<?xml version="1.0"?>
<rss version="2.0"><channel><title>&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</title><link>https://blog.ya-hz.ru/index.php?/articles.html/</link><description/><language>en</language><item><title>&#x41F;&#x43E;&#x447;&#x442;&#x43E;&#x432;&#x44B;&#x439; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440; &#x441;&#x432;&#x43E;&#x438;&#x43C;&#x438; &#x440;&#x443;&#x43A;&#x430;&#x43C;&#x438;. Windows &#x432;&#x435;&#x440;&#x441;&#x438;&#x44F;</title><link>https://blog.ya-hz.ru/index.php?/articles.html/%D0%BF%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3/windows/%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D1%8B%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8-%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8-windows-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F-r3/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_10/EMAIL-MARKETING.jpg.fa03260a38263d42ef7a00fa83d6f02b.jpg" /></p>
<p>
	В 21-м веке, в эре цифровых технологий, почти всё пользуются почтой. Я не имею ввиду "черепашью" почту. Я имею ввиду электронную. Для регистраций на сайтах, для новостных рассылок, для работы и т.д. В общем она нужна всем. И почтовых сервисов уйма, на любой цвет и вкус: Google, Mail.ru, Live.com, Yandex.ru и так далее. Места для почтовых ящиков там более чем предостаточно, не то что раньше: я когда регистрировал свой первый почтовый ящик - выдавалось под письма 10 мегабайт. Щас таких проблем нет.<br />
	Фирмы предпочитают использовать свои почтовые сервера. Собственно именно и такой случай мы и рассмотрим. В этой статье, мы поднимем почтовый сервер на Windows.<br />
	И так. Задача:
</p>

<ul>
	<li>
		Поднять почтовый сервер. 
	</li>
	<li>
		Для каждого пользователя свой почтовый ящик для работы с клиентами. 
	</li>
	<li>
		Авторизация по домену.
	</li>
	<li>
		Центральный почтовый ящик, который указан на сайте - на него сыпятся все письма. С него уже переправляются менеджерам
	</li>
	<li>
		Отслеживание переписки, кто куда что отправил. 
	</li>
	<li>
		Когда менеджер уходит в отпуск, его клиенты переходят другому и чтобы не раздавать пароли налево и направо, делаем входящую переписку доступной с любого аккаунта
	</li>
	<li>
		Антиспам, антивирус
	</li>
	<li>
		Минимальные затраты
	</li>
</ul>

<p>
	Казалось бы выбор очевиден: Exchange + Outlook. Но нет. Затраты должны быть минимальны, в идеале их вовсе не должно быть. Поэтому будем пользоваться OpenSource решениями:
</p>

<p>
	<a href="https://blog.ya-hz.ru/index.php?/files/file/1-hmailserver/" rel=""><span style="color:#e74c3c;">hMailServer</span></a> - почтовый сервер под Windows. Всё что нам нужно - там есть. Подробнее распишу ниже
</p>

<p>
	<a href="https://ospanel.io/download/" rel="external nofollow"><span style="color:#e74c3c;">OpenServer</span></a> - готовый пакет программ для организации Web сервера. Понадобится для web-морды почты. Будем использовать Basic редакцию. Нам незачем лишний софт
</p>

<p>
	<a href="https://roundcube.net/download/" rel="external nofollow"><span style="color:#e74c3c;">RoundCube</span></a> - web-морда почты. Из всех что я смотрел, показалась самым приемлемым вариантом. 
</p>

<p>
	<a href="http://ru.clamwin.com/content/view/18/46/" rel="external nofollow"><span style="color:#e74c3c;">ClamWin</span></a> - почтовый антивирус. Используется hmailserver<br />
	<br />
	Установка программ не тревиальна и с ней справится каждый, кто хоть не много работал в Windows, поэтому подробно на ней я останавливаться не буду.<br />
	<br />
	Для начала нам нужно установить OpenServer. Устанавливаем в нужное место, и запускаем. При первом запуске он предложит установить дополнительные библиотеки - соглашаемся. Если потребуется перезагрузка - перезагружаемся.<br />
	<br />
	Теперь нам необходимо его настроить и подготовить к работе.<br />
	<br />
	1. Вкладка Основные - ставим галочку автозапуск сервера, и Запускать вместе с Windows<br />
	2. Вкладка Сервер - Выбираем IP адрес по которому будет работать сервер и корневую папку доменов (полезно если хотите держать файлы на другом винте)<br />
	3. Вкладка модули - выбираете модули которые будут работать на вашем веб сервере. Я использую следующие модули:
</p>

<p style="text-align:center;">
	<img alt="1501739097_1.png.9416428738dd2d7fced2238d65dba0ed.png" class="ipsImage ipsImage_thumbnailed" data-fileid="1" data-ratio="69.66" style="height:auto;" width="580" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1501739097_1.png.9416428738dd2d7fced2238d65dba0ed.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	4. Вкладка Домены - добавляем наш домен<br />
	Для проверки введите свой домен в адресной строке либо попробуйте зайти по IP адресу.
</p>

<p>
	5. Для нормально работы hMailserver'a требуется MySQL. Для этого его нужно настроить - правой кнопкой по иконке openserver'a в трее - дополнительно - MySQL менеджер
</p>

<p>
	Откроется окно HeidiSQL создаём подключение со следующими параметрами:<br />
	Имя хоста - наш домен или IP адрес которые мы указывали в настройках<br />
	Пользователь - root<br />
	Пароль - пустой <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f642.png" class="ipsEmoji" alt="🙂"> не забудьте поменять сразу.<br />
	<br />
	Инструменты - добавить пользователя<br />
	hmail - логин<br />
	hmailpass - пароль.<br />
	Используйте свою комбинацию логин/пароль. Так же не забудьде указать паремтры доступа к базе.<br />
	Вебсервер настроен, базы есть, приступаем к установке hMailserver'a.
</p>

<p>
	Во время установки спросит какую базу использовать. Выбираем 
</p>

<p style="text-align:center;">
	<img alt="1501741181_4.png.3033ee1f839e7da35c11296f20747d84.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2" data-ratio="77.26" style="height:auto;" width="497" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1501741181_4.png.3033ee1f839e7da35c11296f20747d84.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Так же попросит указать пароль для дальнейшего управления и настройки. Так же если у вас нет Netframework 2, он его скачает и установит.<br />
	<br />
	После установки, сразу же откроется мастер настройки Базы данных.<br />
	1. Next<br />
	2. Create a new hMailserver default database<br />
	3. MySQL<br />
	4. Addres - наш IP адрес<br />
	Port - по умолчанию 3306, если не меняли<br />
	Name - hMailserver<br />
	login hmail<br />
	pass hmailpass<br />
	Теперь скопируем файлы libmysql.dll в папку куда установился hmailserver (в Program files)<br />
	Файлы лежат у меня в 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">C:\OpenServer\modules\database\MySQL-5.6-x64\lib</span></pre>

<p>
	и копируем их в 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">C:\Program Files (x86)\hMailServer\Bin</span></pre>

<p>
	После завершения, запуститься административная панель.
</p>

<p style="text-align:center;">
	<img alt="1501742534_5.png.5aa76dc9590f95a698b9664c3ae0dcb2.png" class="ipsImage ipsImage_thumbnailed" data-fileid="3" data-ratio="75.03" style="height:auto;" width="785" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1501742534_5.png.5aa76dc9590f95a698b9664c3ae0dcb2.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	1. Add domain - указываем наш домен. Ставим галочку Enable и нажимаем Save<br />
	2. Domain - наш домен - Accounts - создаем первый почтовый ящик<br />
	Теперь надо бы проверить работает ли сервер. Для этого разархивируем архив с roundcube'ом в папку с нашим доменом. После чего нам нужно отредактировать файс <strong>config/config.inc.php</strong>. Для этого в самый конец файла добавляем
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pln">$config</span><span class="pun">[</span><span class="str">'enable_installer'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln"> </span></pre>

<p>
	После чего в браузере переходим по адресу <strong>http://vashdomen/installer </strong>
</p>

<p>
	Откроется данная страница. Если всё нормально то мы сможем продолжить установку, если нет - будут указаны ошибки которые нужно исправить. Их решение есть в интернете, поэтому я не буду заострять на этом внимания.<br />
	Для продолжения нам нужно создать базу данных roundcubemail и пользователя к ней. Создаём как это делали выше для hmailserver'a<br />
	После чего заполняем данные на второй странице инсталятора<br />
	Type - MySQL<br />
	server - наш домен или IP<br />
	name - roundcubemail<br />
	username - roundcube<br />
	password - pass<br />
	Сохраняем конфиг, на следующей странице инициализируем базу.<br />
	Если всё ок. То можем проверять - переходим на наш домен вводим логин и пароль от созданного пользователя.
</p>

<p>
	Всё должно работать. Теперь приступим к более тонкой настройке сервера.<br />
	<br />
	Для начала установим антивирус который скачали. Установка просто и не требует никаких дополнительных навыков. После установки, антивирус сам скачает последние базы.<br />
	<br />
	Настроим связку, для этого в hmailserver administrator<br />
	Settings - Anti-virus - ClamWin - Enable - Auto-detect. Можем сразу протестировать нажав клавишу тест, но как показывает практика с этим проблем быть не должно.<br />
	<br />
	Теперь создадим почтовые адреса для пользователей. Мы помним что у нас должна быть авторизация по домену. И так.<br />
	Domains - нашдомен - Accounts - add<br />
	Addres - manager1@test.ru<br />
	pass - pass<br />
	Administrator level - user<br />
	Далее переходим на вкладку Active Directory<br />
	Тут мы должны указать какому пользователю домена соответствует этот адрес. У меня это будет Ivanov. Указываем домен и его имя пользователя.<br />
	Теперь при логине в почту ему не нужно будет указывать свой почтовый адрес (manager1@test.ru), ему достаточно будет указать свои логин и пароль которые он использует для входа в систему.<br />
	Теперь создадим общую папки в которые будут складываться все письма.<br />
	Settings - Protocols - IMAP - Public folders<br />
	Имя укажем #Publics. Нажимем кнопку Edit и создаём нужные нам папки. Я назвал их In и Out. Папка In будет доступна всем, папка Out только администрации.
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="4" href="https://blog.ya-hz.ru/uploads/monthly_2021_10/1501811484_8.png.ce2b48d154c77d4c540340a16e8e7fcb.png" rel=""><img alt="1501811484_8.thumb.png.8d282532acc4d38afe3d450286c91f52.png" class="ipsImage ipsImage_thumbnailed" data-fileid="4" data-ratio="48.50" style="height:auto;" width="1000" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1501811484_8.thumb.png.8d282532acc4d38afe3d450286c91f52.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Теперь сделаем так, чтобы все входящие письма сыпались в папку In а исходящие в Out<br />
	<br />
	<br />
	Domain - rules - add<br />
	Name - InMail<br />
	Не забываем галочку Enable<br />
	Use AND<br />
	<br />
	Жмём ADD
</p>

<p>
	<strong>Name - "MailIn"</strong>
</p>

<p>
	<strong>Criteria (Use AND) - IF Message size GREATER THEN 0</strong>
</p>

<p>
	<strong>Actions - MOVE TO IMAP FOLDER #Public.Mail.In</strong>
</p>

<p>
	<br />
	Жмём ADD
</p>

<p>
	<strong>Name - "MailOut"</strong>
</p>

<p>
	<strong>Criteria (Use AND) - IF To NOT EQUALS @test.ru</strong>
</p>

<p>
	<strong>Actions - MOVE TO IMAP FOLDER #Public.Mail.Out</strong>
</p>

<p>
	 <br />
	Теперь письма складываются.<br />
	<br />
	Ну вот вроде и всё. Такой почтовый сервер подойдёт для малого бизнеса, где не так много людей которые пользуются почтой <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f642.png" class="ipsEmoji" alt="🙂">
</p>
]]></description><guid isPermaLink="false">3</guid><pubDate>Mon, 11 Oct 2021 18:18:06 +0000</pubDate></item><item><title>&#x41E;&#x447;&#x438;&#x441;&#x442;&#x43A;&#x430; &#x43E;&#x447;&#x435;&#x440;&#x435;&#x434;&#x438; &#x43F;&#x435;&#x447;&#x430;&#x442;&#x438;</title><link>https://blog.ya-hz.ru/index.php?/articles.html/%D0%BF%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3/windows/%D0%BE%D1%87%D0%B8%D1%81%D1%82%D0%BA%D0%B0-%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D0%B8-%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%B8-r4/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1021798424.jpg.2c48b3a66d76351b683b3fd3c0b3e437.jpg" /></p>
<p>
	Иногда случается так что очередь печати зависает. Довольно часто встречается в офисах, где на 1 принтер отправляют печать несколько сотрудников. И как правило очистить её стандартными средствами Windows не всегда удаётся. Сейчас расскажу как это можно ещё сделать, буквально за пару кликов мышкой. <br />
	<br />
	И так. Создаём .bat файл <strong>cleanspool.bat</strong> следующего содержания: 
</p>

<pre class="ipsCode">net stop spooler
del /F /S /Q %systemroot%\system32\spool\printers\*.*
net start spooler
net stop spooler
del /F /S /Q %systemroot%\system32\spool\printers\*.*
net start spooler</pre>

<p>
	Сохраняем где нить, и запускаем с правами администратора. Ждём 1 минуну примерно и вуаля. Очередь печати чиста. Но этот способ не подходит если несколько принтеров установлено, т.к. он очищает очередь всех принтеров. Как же быть? Перенесём папку хранения очереди печати в другое место для каждого принтера. 
</p>

<ul>
	<li>
		Создаём папки для каждого принтера, например C:/spool/Kyocera, C:/spool/hp2055 и так далее
	</li>
	<li>
		Запускаем редактор реестра (Win+R и вводим regedit)
	</li>
	<li>
		Ищем ветку 
	</li>
</ul>

<pre class="ipsCode">[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\ИМЯ_ПРИНТЕРА</pre>

<ul>
	<li>
		Меняем значение параметра SpoolDirectory на c:\spool\ИМЯ_ПРИНТЕРА 
	</li>
	<li>
		Сохраняем
	</li>
</ul>

<p>
	Готово.
</p>

<p>
	Данный скрипт можно модифицировать под каждый отдельный принтер. Но я пользуюсь и так им. Если зависла печать - помогает в 95% случаев. 
</p>
]]></description><guid isPermaLink="false">4</guid><pubDate>Wed, 13 Oct 2021 14:44:19 +0000</pubDate></item><item><title>VMware ESXi &#xAB;System Logs on host are stored on non-persistent storage&#xBB;</title><link>https://blog.ya-hz.ru/index.php?/articles.html/%D0%BF%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3/nix/vmware-esxi-%C2%ABsystem-logs-on-host-are-stored-on-non-persistent-storage%C2%BB-r5/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_10/png-transparent-green-and-yellow-logo-vmware-vsphere-vmware-esxi-virtual-machine-host-high-definition-miscellaneous-computer-network-text.png.00f4ead3d85f3055a34f4f2dfcb726d2.png" /></p>
<p>
	И так. Первое что следует понимать: ESXi у меня стоит на флешке. При установке туда, установшик делает разметку. По итогу большая часть флешки не используется, а для всего остального места может и не хватать. Поэтому расширить раздел на флешке, довольно муторный процесс, и для этого в любом случае придётся останавливать сервер, что не является возможным. К тому же в стандартных средствах ESXi я не смог найти как это сделать без остановки сервера.
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="9" data-ratio="81.87" width="728" alt="1612033088_izobrazhenie_2021-01-31_015726.png.4b2227a45376d715c484c79b6ca62b9a.png" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1612033088_izobrazhenie_2021-01-31_015726.png.4b2227a45376d715c484c79b6ca62b9a.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Поэтому было принято решение просто перенести хранение логов в другое место. Я решил использовать внешнюю NFS шару. Как прицепить к яслям NFS шару - это отдельная статья. Но там ничего сложного нет. На прицепленной к ESXi NFS шаре создал папки для каждого ESXi сервера. 
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="10" data-ratio="53.50" width="929" alt="1612033338_izobrazhenie_2021-01-31_020044.png.bba15eb34479acbd087c766f8e74ce09.png" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1612033338_izobrazhenie_2021-01-31_020044.png.bba15eb34479acbd087c766f8e74ce09.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Для смены папки для хранения логов идём в Manage - System - Advanced Settings и ищем там параметр 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Syslog.global.logDir</span></pre>

<p>
	и меняем его значение на нужное нам. Там же можно настроить ротацию логов
</p>
]]></description><guid isPermaLink="false">5</guid><pubDate>Wed, 13 Oct 2021 15:16:18 +0000</pubDate></item><item><title>&#x420;&#x438;&#x434;&#x434;&#x438;&#x43A;. &#x41A;&#x430;&#x43A; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x432;&#x430;&#x43B;&#x430;&#x441;&#x44C; &#x447;&#x451;&#x440;&#x43D;&#x430;&#x44F; &#x434;&#x44B;&#x440;&#x430;</title><link>https://blog.ya-hz.ru/index.php?/articles.html/articles/%D0%BC%D0%B5%D0%B4%D0%B8%D0%B0/%D1%80%D0%B8%D0%B4%D0%B4%D0%B8%D0%BA-%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%B2%D0%B0%D0%BB%D0%B0%D1%81%D1%8C-%D1%87%D1%91%D1%80%D0%BD%D0%B0%D1%8F-%D0%B4%D1%8B%D1%80%D0%B0-r6/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_10/14967.jpg.fa32c860f8282a05ce6e867dd8ad1f72.jpg" /></p>
<p>
	Автор оригинального сценария «Чужого» Дэн О’Бэннон как-то раз самоуверенно заявил, что его работа стала концом жанра. Это кажется преувеличением, только если не знать историю космохорроров. Вспомним «Сквозь горизонт», «Сверхновую», «Пекло», «Пандорум», «Живое»… У этих фильмов, вышедших после «Чужого», были солидные бюджеты и хорошие актёрские составы. Некоторые из них даже обрели культовый статус. Однако ни одна из этих картин не смогла добиться коммерческого успеха.<br />
	<br />
	На их фоне «Чёрная дыра» — примечательное исключение. Кино не только окупилось в прокате, но и подарило нам крайне харизматичного антигероя, а также породило собственную франшизу, пускай и не отличающуюся стилистическим единством. По случаю двадцатилетнего юбилея картины давайте вспомним историю её создания.<br />
	<br />
	<strong>Приход ночи</strong><br />
	<br />
	В рецензиях на «Чёрную дыру» часто встречается мнение, что сюжет фильма был вдохновлён классическим рассказом Айзека Азимова «Приход ночи» (Nightfall). Его действие разворачивается на планете, которую постоянно освещают шесть звёзд. Местные археологи во время раскопок обнаруживают руины древних городов, разделённые слоями пепла. Через некоторое время учёные узнают страшную правду: каждые 2049 лет на планете происходит полное затмение. Когда спускается темнота, жители планеты, не знающие, что такое ночь, сходят с ума и уничтожают цивилизацию.<br />
	<br />
	Создатели «Чёрной дыры» никогда не говорили, что вдохновлялись творчеством Азимова. Но, скорее всего, подобное предположение не так уж далеко от истины — особенно с учётом того, что сценарий, из которого в итоге и вырос фильм, изначально тоже назывался Nightfall.
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="13" data-ratio="76.72" width="640" alt="1586786826_158244643819516082.jpg.7eb1ac6dff93de182577af1bed4ad670.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586786826_158244643819516082.jpg.7eb1ac6dff93de182577af1bed4ad670.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Авторами сценария были братья Кен и Джим Уиты, которые в основном специализировались на хоррорах (как ни странно, при этом они также отметились режиссурой телефильма «Эвоки: Битва за Эндор»). К сожалению, их рукопись так и не стала достоянием интернета, поэтому о её содержании приходится судить лишь по кратким текстовым описаниям.<br />
	<br />
	Если верить имеющимся источникам, Nightfall рассказывал о пассажирах космического корабля, путешествующих по галактике. Главной героиней была преступница Тара Криг из «межзвёздного варварского племени», девушка с татуировками и киберимплантами. Ещё одним важным персонажем был двуличный участник христианского технокульта Ноа Тот. В фильме этот герой трансформировался в имама.<br />
	<br />
	По сюжету судно сошло с курса и упало на планету, где день и ночь длятся по два месяца. Выжившие в катастрофе нашли руины древних храмов, и после наступления темноты призраки их строителей напали на героев. В конце концов тем удалось активировать спасательный маяк и выбраться с планеты.<br />
	<br />
	Компанию Interscope заинтересовала идея Nightfall, и проект запустили в производство. Но, как это часто бывает, в дальнейшем продюсеры захотели изменить многие элементы истории и решили привлечь к проекту нового автора. Выбор пал на Дэвида Туи.<br />
	<br />
	<strong>От «Чужого 3» до Риддика</strong>
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="14" data-ratio="76.43" width="700" alt="1586786876_1582446498178237885.jpg.5d18983ef8ab9c0fd38e1e01776fcaa0.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586786876_1582446498178237885.jpg.5d18983ef8ab9c0fd38e1e01776fcaa0.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Если ознакомиться с фильмографией Дэвида Туи, можно увидеть, что его участие в создании «Чёрной дыры» было практически неизбежным. Он начал карьеру сценариста в конце 1980-х. Одной из самых известных работ Туи стал нереализованный сценарий «Чужого 3», действие которого разворачивалось на борту огромной космической тюрьмы. По задумке Туи компания «Вейланд-Ютани» использовала заключённых как подопытных кроликов в нелегальных экспериментах с ксеноморфами. Главным героем был матёрый уголовник с большим опытом побега из разных исправительных учреждений. Он узнал о творившихся на борту станции тёмных делах и организовал новый побег, который привёл к цепочке весьма драматичных событий.<br />
	<br />
	Конечно, с художественной точки зрения работа Туи не могла сравниться с великими предшественниками, но при должной огранке из неё мог бы получиться достаточно крепкий блокбастер. Однако, как мы знаем, в итоге сценарий так и остался на полке.<br />
	<br />
	В 1990-е Туи попробовал силы как режиссёр. Сначала он снял телефильм «Замечательная поездка», а затем неплохой фантастический триллер «Прибытие» с Чарли Шином. К сожалению, лента не была успешна в прокате. Зато она показала, что Туи вполне можно доверить пост режиссёра. В Interscope Туи предложили переписать сценарий Nightfall и, если продюсеров устроит результат, снять фильм. Туи, конечно же, согласился: это была его возможность вернуться к нереализованной идее о заключённом, противостоящем космическим монстрам.<br />
	<br />
	Конечно, Туи не мог не понимать, что фильм наверняка будут сравнивать с «Чужим»,— особенно с учётом его опыта работы над третьей частью. Не исключено, что желание дистанцироваться от саги про ксеноморфов повлияло на решение сменить пол главного героя. Татуированная Тара Криг превратилась в Ричарда Б. Риддика, способного видеть в темноте.
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" href="https://blog.ya-hz.ru/uploads/monthly_2021_10/JJnFnjLaCCqz2CHiUOCLWATGa3z2Sy6su4l79z1.jpg.57a5a01a9114f6890e10b023f6ca5881.jpg" data-fileid="15" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="15" data-ratio="75.00" width="1000" alt="JJnFnjLaCCqz2CHiUOCLWATGa3z2Sy6su4l79z1.thumb.jpg.3228a9dc1753acc5ad3b08f3be78bd10.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/JJnFnjLaCCqz2CHiUOCLWATGa3z2Sy6su4l79z1.thumb.jpg.3228a9dc1753acc5ad3b08f3be78bd10.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Это было далеко не единственное изменение. Туи кардинально переработал большинство элементов истории, оставив только общую завязку. На смену планете руин пришла планета-пустыня в системе с несколькими солнцами. Долгую ночь заменили редкие затмения, а призраков — обитающие в темноте летающие монстры.<br />
	<br />
	В сентябре 1997 года Туи представил переработанный вариант сценария Nightfall. Его сюжет во многом уже напоминал итоговый фильм, но были и некоторые заметные отличия. Так, пилот Кэролин Фрай не пыталась сбросить отсек с пассажирами в эгоистичной попытке повысить собственные шансы на спасение. Путешествующие на корабле паломники исповедовали хрислам — экзотическую смесь христианства и ислама. Девочку-подростка звали Одри, и в этой версии она не притворялась мальчиком. Охотник за головами Джонс ещё не был полным негодяем — в третьем акте он спасал Одри ценой своей жизни.<br />
	<br />
	Большее внимание уделялось фауне планеты трёх солнц. Сценарий предполагал появление крупных наземных животных, которые служили основным источником пищи для летающих монстров. Риддик из этой версии в целом казался менее опасным персонажем, чем в итоговом фильме.<br />
	<br />
	Но ключевое отличие крылось в финале. Риддик жертвовал собой, чтобы спасти остальных, и погибал в темноте, сражаясь с монстрами.
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="16" data-ratio="66.00" width="700" alt="1586787024_158244654817021071.jpg.32b551b8df6224627277bcc5c106df88.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586787024_158244654817021071.jpg.32b551b8df6224627277bcc5c106df88.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	В последующие месяцы Туи внёс в сценарий ряд правок. Добавился закадровый голос Риддика, исчезло самопожертвование Джонса (вероятно, автор счёл, что искупление грехов сразу двумя вроде как отрицательными персонажами — это уже перебор), а название картины изменилось на Pitch Black. К сожалению, наши локализаторы удостоили фильм названия «Чёрная дыра», что, мягко говоря, некорректно и никак не соотносится с его сюжетом. Куда более подходящим было бы «Кромешная тьма» или «Полная тьма».<br />
	<br />
	В 1998 году студия приняла сценарий, утвердила Туи на посту режиссёра, и началась подготовка к съёмкам. Создатели решили снимать кино на юге Австралии, в шахтёрском городке Кубер-Педи. Так было дешевле, к тому же австралийская пустыня неплохо подходила на роль мира, иссушенного тремя солнцами. Ранее в этом же месте проходили съёмки фильма «Безумный Макс: Под куполом грома».<br />
	<br />
	«Чёрная дыра» не задумывалась как большой блокбастер. Долгое время она балансировала на грани между кинотеатральным прокатом и выходом на видеокассетах. В конце концов, во многом благодаря настойчивости Туи, к проекту была привлечена студия Universal Pictures, согласившаяся выделить дополнительные деньги на спецэффекты и взявшая на себя дистрибуцию картины.<br />
	<br />
	Но даже с учётом этого итоговый бюджет ленты составил 23 миллиона долларов. Ещё в середине 1980-х на такие деньги можно было снять вполне приличный фильм. Но в Голливуде конца 1990-х эта сумма уже равнялась типовому гонорару одной звезды категории «А».<br />
	<br />
	Неудивительно, что создатели сделали ставку на молодых и малоизвестных публике актёров. Так, роль Фрай досталась Раде Митчелл (впоследствии — звезде двух экранизаций «Сайлент Хилла»), Джонса — Коулу Хаузеру.<br />
	<br />
	Но главным вызовом стал поиск актёра на роль Риддика. К этому моменту создатели уже приняли решение изменить концовку. В новой версии циничный зэк оставался в живых, а положительная героиня Кэролин Фрай погибала. Эту рокировку объясняют тем, что студия признала Риддика более перспективным персонажем для потенциальных сиквелов. Но, честно говоря, на тот момент создатели вряд ли понимали, какую популярность обретёт Риддик. Скорее всего, куда большую роль в изменении финала сыграло желание удивить публику неожиданным для жанра твистом, а также стремление лишний раз дистанцироваться от «Чужого».<br />
	<br />
	В любом случае, теперь Риддик окончательно превратился в лицо картины. Создателям требовался харизматичный и физически подготовленный актёр, способный создать убедительный образ человека, представляющего ещё большую опасность для окружающих, чем инопланетные чудовища. И они нашли Вина Дизеля, который на тот момент был известен публике лишь по небольшой роли в «Спасти рядового Райана».
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="17" data-ratio="59.43" width="700" alt="1586787017_1582446602187053027.jpg.697c6a66131da0e6be52ca85fede53fb.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586787017_1582446602187053027.jpg.697c6a66131da0e6be52ca85fede53fb.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Съёмки «Черной дыры» начались в марте 1999 года. Хотя по сюжету персонажи фильма находились в раскалённой пустыне, в реальности среднесуточная температура держалась на отметке около 10 градусов Цельсия. Актёров регулярно поливали водой, чтобы создать впечатление, будто они обливаются потом, в то время как на самом деле они скорее стучали зубами от холода.<br />
	<br />
	На протяжении съёмок Вину Дизелю пришлось носить специальные контактные линзы. Они доставили актёру немало проблем. По завершении первого съёмочного дня Дизель попросту не смог их снять, и пришлось срочно вызывать на площадку оптометриста из ближайшего крупного города, находившегося в трёх часах езды.<br />
	<br />
	Дизель сам исполнил основную часть трюка, в котором Риддик освобождается с помощью вывиха плеча. Недостающий кусок был доделан при помощи компьютерных эффектов. Графика также использовалась для создания летающих монстров — по словам создателей, их внешний вид был вдохновлён образами большой белой акулы и птеродактиля.
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="18" data-ratio="75.00" width="700" alt="1586787054_158244663112883374.jpg.4ccde4e62a14de57c3c3865b06377a16.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586787054_158244663112883374.jpg.4ccde4e62a14de57c3c3865b06377a16.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Хоббит по имени Риддик<br />
	<br />
	«Чёрная дыра» вышла в американский прокат 18 февраля 2000 года. Кино собрало неплохую кассу в 53 миллиона долларов, позволившую не только отбить затраты, но и получить прибыль. Ещё больше денег создателям принесли видеоносители, показав, что зрителям действительно пришёлся по душе Ричард Б. Риддик. И, конечно же, «Чёрная дыра» стала отправной точкой в карьере Вина Дизеля, сделав его восходящей звездой боевиков.<br />
	<br />
	Таким образом, фильм, который чуть было не выпустили сразу на видео, неожиданно заложил фундамент для перспективной франшизы. Вскоре Universal Pictures выкупила все права на Риддика. Студия решила расширить мифологию его вселенной и создать задел для целой серии фильмов. Этого же хотел и Вин Дизель. Позже он признался, что в его представлении «Чёрная дыра» была чем-то вроде «Хоббита» — отдельной историей, которая представила публике героя и в общих чертах рассказала о мире, где происходит действие. Сиквел же должен был стать «Властелином колец»: первым фильмом трилогии о грандиозном путешествии Риддика по просторам вселенной.<br />
	<br />
	Студия решила ковать железо, пока горячо, и как можно скорее снять продолжение. Уже через год появился первый сценарий. Он был написан Дэвидом Хейтером и представлял собой приквел, рассказывающий о том, как Риддик стал заключённым. Однако продюсеров не устроил этот вариант. Следующий сценарий написал Акива Голдсман. По сюжету Риддик с командой наёмников возвращался в мир летающих монстров в поисках некоего «семени», способного сделать поверхность планеты пригодной для жизни. Работа Голдсмана также осталась на полке.<br />
	<br />
	В итоге за перо взялся сам Дэвид Туи, и Риддик стал центральной фигурой в масштабном конфликте, от исхода которого зависела судьба всей галактики. Ставки были высоки: на фильм выделили 105 миллионов долларов. Чтобы максимально расширить потенциальную аудиторию, руководство Universal заставило Туи сократить хронометраж и выпустить в прокат версию, ориентированную на рейтинг PG-13. Вин Дизель тоже пошёл на определённые жертвы, ради проекта отказавшись от выгодного предложения сняться в «Двойном форсаже» (в итоге в нём снялся его коллега по «Чёрной дыре» Коул Хаузер).
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" href="https://blog.ya-hz.ru/uploads/monthly_2021_10/45f2311d0487c5f387b8df15d368b967.jpg.dde20713df5eddabe7066e138a4a5e23.jpg" data-fileid="19" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="19" data-ratio="66.70" width="1000" alt="45f2311d0487c5f387b8df15d368b967.thumb.jpg.c424487c20772c7afbb270966a6dac80.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/45f2311d0487c5f387b8df15d368b967.thumb.jpg.c424487c20772c7afbb270966a6dac80.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Премьера «Хроник Риддика» состоялась в июне 2004 года. Однако это кино не сумело стать космическим «Властелином колец» и с треском провалилось в прокате. Сборы в США составили всего 57 миллионов, и ещё примерно столько же во всём остальном мире.<br />
	<br />
	Можно найти немало причин этой неудачи — от высокой конкуренции в прокате до явной переоценки популярности оригинального фильма. Но не исключено, что одной из основных причин стала слишком резкая смена жанра. «Чёрная дыра» была достаточно камерным и вполне приземлённым хоррор-триллером. Да, её действие разворачивалось в далёком будущем, — но это было вполне реалистичное будущее. Ничто не указывало на то, что в этом мире существуют элементали, армия полумёртвых-полуживых некромонгеров, видения и предсказания.<br />
	<br />
	И это уже не говоря о том, что уголовник Риддик внезапно превратился в очередного голливудского избранного. Просто представьте, как бы воспринималось продолжение оригинального «Чужого», если бы в нём вдруг показали духов, а Рипли оказалась обещанной пророчеством спасительницей мира. Безусловно, в «Хрониках Риддика» были интересные моменты, и этот фильм нельзя назвать плохим. Но создатели продолжения допустили слишком большой перекос в сторону космооперы, что определённо не пошло картине на пользу.<br />
	<br />
	<strong>Приключения продолжаются?</strong><br />
	<br />
	Казалось, финансовая неудача сиквела навсегда похоронила наши шансы когда-либо ещё увидеть похождения фурианца. Однако Вин Дизель так полюбил прославившего его персонажа, что попытался найти возможность вернуть его на большой экран. Когда Universal предложила актёру камео в «Тройном форсаже», он потребовал в качестве оплаты права на франшизу. Студия с лёгкостью согласилась, сочтя, что у Риддика не осталось коммерческих перспектив.<br />
	<br />
	Приобретение прав позволило Дизелю и Туи начать работу над продолжением. К 2009 году был дописан сценарий третьей части, в итоге получившей название «Риддик». Однако потребовалось ещё четыре года, прежде чем фильм увидел свет. Из-за отсутствия студийной поддержки Вину Дизелю пришлось вложить в производство собственные деньги.<br />
	<br />
	«Риддик» вышел на экраны в 2013 году. При почти втрое меньшем бюджете кино собрало примерно ту же сумму, что и «Хроники». Отзывы были смешанными. Да, Туи и Дизель вернули Риддика к истокам — в мрачный и приземлённый мир наёмников и таящихся в темноте инопланетных монстров. Но это одновременно было и минусом.<br />
	<br />
	По сути, «Риддик» оказался мягким перезапуском первой части. Дизель и Туи сделали всё возможное, чтобы максимально дистанцироваться от «Хроник», но при этом не дали ничего взамен. Всё, что нам показали, фактически уже было в «Чёрной дыре». Лишь позже на носителях вышла режиссёрская версия фильма с расширенной концовкой, которая теснее связывала историю с событиями предыдущей части. Но на данный момент сложно сказать, хотят ли создатели придерживаться этой линии или же про некромонгеров можно забыть.<br />
	<br />
	* * *<br />
	<br />
	После выхода «Риддика» Вин Дизель несколько раз заявлял о желании снова вернуться к роли фурианца. В прошлом году актёр опубликовал в своём инстаграме фотографию сценария четвёртой части с подзаголовком «Фурия». А значит, проект жив и у нас есть шансы увидеть новые похождения Риддика.<br />
	<br />
	Основной вопрос — в каком направлении намерены двигаться создатели. Туи и Дизель вряд ли станут снова переснимать оригинальный фильм. Само название «Фурия» говорит о том, что действие четвёртой части должно быть связано с сюжетной линией «Хроник». В то же время кассовые сборы предыдущих фильмов явно обозначили максимально возможный бюджет, при котором фильм про Риддика способен окупиться. Так что нам определённо не стоит рассчитывать на размашистое действо в духе второй части.<br />
	<br />
	Будем надеяться, что в этот раз Туи и Дизель всё же сумеют нащупать правильный баланс между приземлённой стилистикой «Чёрной дыры» и полуфэнтезийной мифологией «Хроник Риддика».<br />
	<br />
	<em>Автор Кирилл Размыслович</em>
</p>

<p>
	<a href="https://www.mirf.ru/kino/chyornaya-dyra-20-let-riddik" rel="external nofollow">Источник</a>
</p>
]]></description><guid isPermaLink="false">6</guid><pubDate>Wed, 13 Oct 2021 18:15:27 +0000</pubDate></item><item><title>&#x412;&#x43E;&#x441;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x435; Windows 10</title><link>https://blog.ya-hz.ru/index.php?/articles.html/%D0%BF%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3/windows/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-windows-10-r7/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1547061702_wcu-5.png.b7bfafde50349ff4572899a2667d90c8.png" /></p>
<p>
	Бывают случаи, когда в Windows были удалены или повреждены системные файлы. Это могло произойти в результате сбоя файловой системы, действий вирусов или ошибочных действий самого пользователя. При этом система может загружаться, а может и нет. Не спешите переустанавливать систему или делать откат к заводским настройкам (в случае с Windows Server это невозможно или неприемлемо). Зачастую систему можно привести в рабочее состояние.<br />
	<br />
	<strong>Восстановление системы</strong><br />
	Восстановление системы впервые появилось в Windows Me. Тогда копии важнейших системных файлов (реестра в подавляющем большинстве) хранились в zip архивах. Чуть позже, в Windows XP, они хранились как есть, только скрытые с глаз долой в каталоге System Volume Information. Начиная с Windows Vista восстановление системы использует технологию теневого копирования. Именно из теневой копии Windows может восстановить свои файлы. Этот вариант подходит только для клиентских редакций Windows.
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="20" data-ratio="81.10" width="566" alt="1586785165_1584206197180519565.jpg.4b533a3d65518c43e9d6be4fc92dde8d.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785165_1584206197180519565.jpg.4b533a3d65518c43e9d6be4fc92dde8d.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Здесь следует помнить, что при использовании точки восстановления, из теневой копии будет восстановлено то, что в неё попало. Это значит, что если файлы на момент создания точки восстановления уже были повреждены или отсутствовали, чуда не произойдёт. Так-же следует отметить отсутствие этого механизма в Windows Server и его автоматическое отключение при установке клиентской редакции Windows на SSD диск.<br />
	<br />
	Восстановление загруженной операционной системы.<br />
	Рассмотрим порядок действий, если восстановление системы не применимо или не помогло и система загружается.<br />
	<br />
	System File Checker<br />
	Начать стоит с проверки системных файлов, в этом нам поможет утилита проверки целостности системных файлов. SFC проверяет системные файлы на несанкционированные изменения или удаление и попытается восстановить их их кэша, расположенного по пути: C:\Windows\WinSxS. Для начала проверки выполните в командной строке, запущенной с повышенными привилегиями команду:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sfc /scannow</span></pre>

<p>
	Рассмотрим ситуацию на реальном примере, произошедшем со мной недавно:<br />
	Windows Server 2016 с установленной ролью Windows Server Update Services. По пути C:\Program Files\Update Services\ отсутствует каталог Tools, что ставит крест на управлении сервером из командной строки. Можно скопировать каталог с аналогичного сервера, если такой есть. У меня не было и я скомандовал описанную ранее команду:
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="21" data-ratio="52.00" width="700" alt="1586785315_158420837717891194.jpg.a014f30bcf9f786d6d1114089a8aced4.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785315_158420837717891194.jpg.a014f30bcf9f786d6d1114089a8aced4.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Защита файлов не смогла восстановить некоторые файлы. Нужно уточнить, вернулся-ли каталог Tools на своё место. Можно пройти по пути C:\Program Files\Update Services\ и посмотреть, но это не наш метод. SFC создаёт файл журнала, который мы будем изучать. Файл большой, поэтому предварительно отберём нужные данные:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log &gt;"%userprofile%\Desktop\sfcdetails.txt"</span></pre>

<p>
	Открываем файл блокнотом и ищем строку: «Update Services\Tools»
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" href="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785283_1584208418145220325.jpg.cdd8627274fc51fc260955a463405800.jpg" data-fileid="22" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="22" data-ratio="29.20" width="1000" alt="1586785283_1584208418145220325.thumb.jpg.9e3d43a6516cb506468a05dabbc14b14.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785283_1584208418145220325.thumb.jpg.9e3d43a6516cb506468a05dabbc14b14.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Мы видим, что файл восстановлен. Отлично! Но программа сообщила об ошибках — значит капаем дальше. Проводим отбор по тексту ошибки:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">findstr /c:"[SR] Cannot repair member file" "%userprofile%\Desktop\sfcdetails.txt"&gt;"%userprofile%\Desktop\error.txt"</span></pre>

<p>
	Не восстановились некоторые ярлыки. В принципе на этом можно и закончить, но если хочется довести начатое до конца, то следует использовать DISM.<br />
	<br />
	DISM<br />
	Утилита обслуживания образов развертывания и управление ими позволяет творить чудеса даже в очень трудных случаях. DISM занимается обслуживанием хранилища компонентов (WinSxS). Его проверка и восстановление как раз по плечу DISM.<br />
	<em>Давайте договоримся, что первой я буду указывать команду для cmd, а далее дублировать для PowerShell.</em><br />
	<br />
	Просмотр состояния хранилища компонентов<br />
	Для отображения последнего выясненного состояния хранилища компонентов используется команда:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">DISM /Onine /Cleanup-Image /CheckHealth
Repair-WindowsImage -Online -CheckHealth</span></pre>

<p>
	Эта команда не проверяет хранилище, а отображает последнее известное его состояние.
</p>

<p>
	<strong>Проверка хранилища компонентов</strong><br />
	Проверка хранилища, напротив, выполняется продолжительное время и отражает реальное положение дел в системе. Для проверки хранилища используется команда:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">DISM /Online /Cleanup-Image /ScanHealth
Repair-WindowsImage -Online –ScanHealth</span></pre>

<p>
	Она найдет ошибки и предупредит об их наличии, но не восстанавливает. Как видим, у меня с системой всё в порядке.
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="23" data-ratio="54.57" width="700" alt="1586785477_1584208501168523070.jpg.0c5c856041f600bda69a5753ee2df8be.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785477_1584208501168523070.jpg.0c5c856041f600bda69a5753ee2df8be.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Восстановление хранилища компонентов<br />
	Для восстановления хранилища компонентов DISM требуется источник, откуда он будет брать исправные копии повреждённых компонентов. В качестве источника могут использоваться:
</p>

<ul>
	<li>
		Windows Update или WSUS
	</li>
	<li>
		Установочный образ ESD или WIM
	</li>
</ul>

<p>
	Как видим, вариантов источников много, их можно указывать последовательно в одной команде. Будет использоваться первый, где требуемый компонент будет найден. Есть особенность, что если мы укажем образ соседней системы и компонент там найден не будет, будет произведён поиск в Windows Update.<br />
	Команда ниже проверит хранилище на наличие повреждённых компонентов и попробует их восстановить, скачав исходные файлы с центра обновления Windows:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">DISM /Online /Cleanup-Image /RestoreHealth
Repair-WindowsImage -Online -RestoreHealth</span></pre>

<p>
	Однако метод может потерпеть неудачу, если отсутствует соединение с интернетом или повреждены компоненты центра обновления Windows. Рассмотрим восстановление с установочного носителя. С загрузочного образа, диска или флешки нам нужен всего один файл: install.wim или install.esd
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">DISM /online /cleanup-image /restorehealth /source:D:\sources\install.wim
Repair-WindowsImage -Online -RestoreHealth -Source E:\sources\install.wim</span></pre>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="24" data-ratio="51.29" width="700" alt="1586785547_1584208525144322113.jpg.c0e201265c1d800c69f73e21c3b8293c.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785547_1584208525144322113.jpg.c0e201265c1d800c69f73e21c3b8293c.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Иногда требуется указать номер индекса требуемой редакции. Уточнить номер индекса требуемой редакции совсем несложно — например через PowerShell:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Get-WindowsImage -ImagePath "E:\sources\install.wim</span></pre>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="25" data-ratio="52.14" width="700" alt="1586785583_1584208542168568495.jpg.6f1b99d8d8a56337586e41b4a76ba647.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785583_1584208542168568495.jpg.6f1b99d8d8a56337586e41b4a76ba647.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Индекс сборки потом указываете через двоеточие. Например:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">DISM /online /cleanup-image /restorehealth /source:D:\sources\install.esd:2</span></pre>

<p>
	Если требуется запретить использование Windows Update или WSUS, используйте параметр /LimitAccess.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">DISM /online /cleanup-image /restorehealth /source:D:\sources\install.wim /LimitAccess</span></pre>

<p>
	Восстановление системы, которая не загружается<br />
	Рассмотрим случай, когда система уже не загружается. Для её восстановления нам потребуется доступ к системному диску. Мы можем использовать среду восстановления, имеющуюся на компьютере:
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="26" data-ratio="48.29" width="700" alt="1586785626_1584208556184560841.jpg.a88d02d71f2f1a478280cbdee6baecea.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785626_1584208556184560841.jpg.a88d02d71f2f1a478280cbdee6baecea.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Среду восстановления можно запустить с установочного носителя:
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="27" data-ratio="68.71" width="700" alt="1586785648_158420856919278054.jpg.bc6c2e61c8071ea0c7b63efab5895019.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785648_158420856919278054.jpg.bc6c2e61c8071ea0c7b63efab5895019.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Одним словом, не имеет значения как вы получите доступ к диску. Диск можно также подключить к другому компьютеру. Если использовали среду восстановления, то следует разобраться с буквами дисков. Може использовать для этих целей команду bcdedit или запустить notepad и через меню файл — открыть увидеть буквы дисков и их содержимое.<br />
	<br />
	<strong>System File Checker</strong><br />
	Утилита проверки целостности системных файлов и в этой ситуации может прийти на помощь! Для этого у ней есть соответствующие параметры /offbootdir и /offwindir. Нам остаётся лишь указать букву системного диска и путь папки Windows.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sfc /scannow /offbootdir=c:\ /offwindir=c:\windows</span></pre>

<p>
	<br />
	Программа работает долго, но зачастую результат превосходит ожидания.<br />
	<br />
	<strong>DISM</strong><br />
	DISM настолько крут, что и в такой ситуации найдёт выход. Подробнее про офлайн обслуживание хранилища компонентов поговорим в другой раз — сейчас сосредоточимся на восстановлении. Сразу скажу, что из среды восстановления PowerShell не работает. Команды управления образом апривожу на случай, если диск подключен к другой системе.<br />
	<br />
	<strong>Просмотр состояния хранилища компонентов</strong><br />
	Команда используется как и ранее с той лишь разницей, что мы указываем путь к системному диску повреждённой Windows<br />
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Dism /Image:E:\ /Cleanup-Image /CheckHealth
Repair-WindowsImage -Path "E:\" -CheckHealth</span></pre>

<p>
	Мы видим, что хранилище компонентов моей тестовой системы требует восстановления.
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="28" data-ratio="29.75" width="632" alt="1586785715_1584208599126251029.jpg.8cdf8decd99f7c74dde2d547f8510b18.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/1586785715_1584208599126251029.jpg.8cdf8decd99f7c74dde2d547f8510b18.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Проверка хранилища компонентов<br />
	Проверка хранилища компонентов как и ранее работает долго, но даёт более актуальный результат в отличие от предыдущей команды.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Dism /Image:E:\ /Cleanup-Image /ScanHealth
Repair-WindowsImage -Path "E:\" -ScanHealth</span></pre>

<p>
	Восстановление хранилища компонентов<br />
	Восстановление хранилиза компонентов по сути своей не отличается от ситуации с загруженной системой, поэтому не буду приводить полный список команд. Ограничусь простой командой восстановления через Windows Update. Разница лишь в указании пути к системе.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Dism /Image:E:\ /Cleanup-Image /restorehealth
Repair-WindowsImage -Path "E:\" -RestoreHealth</span></pre>

<p>
	Заключение<br />
	Как видите есть масса способов привести систему в чувства и без переустановки Windows. Надеюсь предложенные способы помогут вам.<br />
	 
</p>
]]></description><guid isPermaLink="false">7</guid><pubDate>Wed, 13 Oct 2021 18:41:11 +0000</pubDate></item><item><title>LAMP &#x43D;&#x430; Centos8 Stream</title><link>https://blog.ya-hz.ru/index.php?/articles.html/%D0%BF%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3/nix/lamp-%D0%BD%D0%B0-centos8-stream-r8/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_10/apache_default_page.png.865e5909ec5b53a978bf1f36c404b184.png" /></p>
<p>
	У меня было несколько сайтов/проектов которые крутились где попало. Например сайт крутился на OpenServer, облако в виртуалке, pma вообще небыло, пользовался HeidySQL который поставлялся вместе с OpenServer. И в один прекрасный момент мне это всё надоело, и я решил объединить всё на одном сервере. Почему именно на Centos8? Да просто мне нравится эта система. Да, я вкурсе что 31.12.2021 - прекращается её поддержка, поэтому я выбрал Centos8 Stream. 
</p>

<p>
	В этой статье я не буду касаться установки и настройки системы. Так не буду затрагивать безопасность, т.е. настройку selinux и собственно firewall. Безопасность это дело сугубо индивидуальное, и настраивать его нужно под свои возможности и потребности. Поэтому после запуска системы, сразу отключаем selinux и firewall
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">setenforce 0
systemctl stop firewalld
systemctl disable firewalld</span></pre>

<p>
	<span style="font-size:18px;"><strong>Установка и настройка Apache</strong></span>
</p>

<p>
	Начнём с установки Apache. 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">dnf install httpd</span></pre>

<p>
	добавляем его в автозагрузку
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">systemctl enable httpd</span></pre>

<p>
	и запускаем его
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">systemctl start httpd</span></pre>

<p>
	Собственно установка на этом закончена. Уже сейчас если перейти в браузере на ip адрес вашего сервера, то можно увидеть тестовую страницу Apache. Конечно если у вас отключен firewall. Так же работу можно проверить следующей командой
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">netstat -tulnp | grep httpd</span></pre>

<p>
	Вывод будет примерно следующий: 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">tcp6       0      0 :::80                   :::*                    LISTEN      1205/httpd</span></pre>

<p>
	Теперь можно приступать к непосредственной настройке Apache. У Centos есть фишка. Если не уделить внимания разметке жесткого диска, он сделает разметку примерно следующего вида: 
</p>

<p style="text-align:center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="29" data-ratio="34.27" width="464" alt="image.png.19592bcc2076806556eb59d9b0ea3a6f.png" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/image.png.19592bcc2076806556eb59d9b0ea3a6f.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	т.е. раздел /home - будет самым большим. Я несколько раз подъёбывался на этот счёт. Вы можете разметку сделать самостоятельно, т.к. вам нужно, или оставить как есть. В этой статье мы этого касаться не будем. Поэтому все файлы веб-сервера будут лежать в директории /home. Я использую примерно следующую структуру: 
</p>

<p>
	/home/sites - тут лежат все сайты
</p>

<p>
	/home/sites/site1 - папка с сайтом
</p>

<p>
	/home/sites/site1/www - собственно файлы сайта
</p>

<p>
	/home/sites/site1/log - логи сайта
</p>

<p>
	Создаём все нужные директории одной командой и назначаем владельцем директорий apache
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">mkdir -p /home/sites/site1.ru/{www,log}
chown -R apache. /home/sites/</span></pre>

<p>
	Дальше нам нужно посмотреть раскоменчена ли строчка в конце файла /etc/httpd/conf/httpd.conf
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">IncludeOptional conf.d/*.conf</span></pre>

<p>
	Эта строчка нужна для того чтобы не городить все найстройки в одном месте, а для каждого сайта будет свой отдельный конфиг. Создадим конфиг для первого сайта: 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">nano /etc/httpd/conf.d/site1.ru.conf</span></pre>

<p>
	следующего содержания
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="tag">&lt;VirtualHost</span><span class="pln"> *:80</span><span class="tag">&gt;</span><span class="pln">

    ServerName site1.ru
    ServerAlias www.site1.ru
    DocumentRoot /home/sites/site1.ru/www

    ErrorLog /home/sites/site1.ru/log/error.log
    CustomLog /home/sites/site1.ru/log/access.log common

    </span><span class="tag">&lt;Directory</span><span class="pln"> </span><span class="pun">/</span><span class="atn">home</span><span class="pun">/</span><span class="atn">sites</span><span class="pun">/</span><span class="atn">site1</span><span class="pln">.</span><span class="atn">ru</span><span class="pun">/</span><span class="atn">www</span><span class="tag">&gt;</span><span class="pln">
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </span><span class="tag">&lt;/Directory&gt;</span><span class="pln">

</span><span class="tag">&lt;/VirtualHost&gt;</span></pre>

<p>
	Проверим конфигурацию
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">apachectl -t</span></pre>

<p>
	Apache может ругнуться
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::95:c6f3:e49f:7204. Set the 'ServerName' directive globally to suppress this message</span></pre>

<p>
	Это просто предупреждение, и его можно игнорировать. А можно отредактировать файл /etc/hostname и указать там имя своего сервера. В любом случае, если всё сделано правильно, Apache должен написать 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Syntax OK</span></pre>

<p>
	После этого можно перезапуститься Apache
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">systemctl restart httpd</span></pre>

<p>
	или
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">apachectl restart</span></pre>

<p>
	Если Apache не стартанул, то смотрил логи
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">tail -f /var/log/httpd/error_log</span></pre>

<p>
	но в текущей конфигурации проблем быть не должно. Для полноценной проверки того что всё работает как надо, создадим файл index.html в директории нашего нового сайта /home/sites/site1.ru/www. Напомню, что по умолчанию директория для файлов сайта /var/www/html. Но мы ей пользоваться не будем. 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">nano /home/sites/site1.ru/www/index.html</span></pre>

<p>
	Содержание файла
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="tag">&lt;center&gt;&lt;font</span><span class="pln"> </span><span class="atn">color</span><span class="pun">=</span><span class="atv">red</span><span class="pln"> </span><span class="atn">size</span><span class="pun">=</span><span class="atv">7</span><span class="tag">&gt;</span><span class="pln">Hello World</span><span class="tag">&lt;/font&gt;&lt;/center&gt;</span></pre>

<p>
	Сделаем владельцем файла apache
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">chown apache. /home/sites/site1.ru/www/index.html</span></pre>

<p>
	Теперь если перейти по адресу вашего сервера, вы увидите не тестовую страницу, а эту страничку которую мы только что создали, а именно: белый фон, и по центру большими красными буквами hello world. Это означает что сам веб сервер уже прекрасно работает, и можно двигаться дальше. 
</p>

<p>
	<span style="font-size:18px;"><strong>Установка php с последующим обновлением</strong></span>
</p>

<p>
	Одна из причин почему Centos8 а не Centos7, хотя у последнего поддержка до 2024 года, это то что установка php упростилась, т.к. в репозиториях уже есть версия 7.2 и обновить её, не составит большого труда. Можно конечно сразу поставить 7.4, но я хочу всё таки рассказать про процесс обновления. Поэтому вначала устанавливаем php 7.2 и наверно всё что может понадобится для полноценной CMS или того же Nextcloud
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">dnf install php php-cli php-mysqlnd php-json php-gd php-ldap php-odbc php-pdo php-opcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip</span></pre>

<p>
	после чего перезапускаем apache
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">systemctl restart httpd</span></pre>

<p>
	и для проверки работоспособности создадим info файл. Он нам ещё может пригодиться. 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">nano /home/sites/site1.ru/www/info.php</span></pre>

<p>
	со следующим содержимым
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pun">&lt;?</span><span class="pln">php phpinfo</span><span class="pun">();</span><span class="pln"> </span><span class="pun">?&gt;</span></pre>

<p>
	И выдадим права на файл
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">chown apache. /home/sites/site1.ru/www/info.php</span></pre>

<p>
	Теперь заходим через браузер на наш сайт с указанием к какому файлу обратиться, а именно info.php и мы увидем тестовую страницу php с номером версии и со всеми параметрами и настройками. 
</p>

<p>
	Посмотрели? А теперь обновим версию php до 7.4. Для этого подключим репозиторий
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm</span></pre>

<p>
	отключим 7.2
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">dnf module reset php:7.2</span></pre>

<p>
	подключим 7.4
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">dnf module enable php:remi-7.4</span></pre>

<p>
	и запускаем обновление
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">dnf update</span></pre>

<p>
	перезапустим на всякий случай apache
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">systemctl restart apache</span></pre>

<p>
	и проверим ранее созданый файл info.php. Теперь он должен выглядеть примерно так: 
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" href="https://blog.ya-hz.ru/uploads/monthly_2021_10/image.png.ba55f8f3352aeb4c3134ac342ea67dda.png" data-fileid="31" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="31" data-ratio="87.51" width="857" alt="image.thumb.png.1aeab2c122cc595949da662d1a72763c.png" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/image.thumb.png.1aeab2c122cc595949da662d1a72763c.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Так же для работы некоторых CMS рекомендую изменить некоторые значения файла /etc/php.ini
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">max_execution_time 60
max_file_uploads 200
post_max_size 100
upload_max_filesize 100</span></pre>

<p>
	думаю что за что отвечает и так понятно. Можно конечно оставить как есть, но тогда вы столкнётесь с проблемой загрузки файлов через сайт, т.к. ограничение 2мб.
</p>

<p>
	<span style="font-size:18px;"><strong>Установка mariadb</strong></span>
</p>

<p>
	Теперь установим БД. Я, как и многие наверно, предпочитаю форк mysql - mariadb. Вот его ставить и будем
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">dnf install mariadb mariadb-server</span></pre>

<p>
	сразу после установки запускаем и добавляем в автозагрузку
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">systemctl start mariadb
systemctl enable mariadb</span></pre>

<p>
	и запускаем скрипт начальной конфигурации
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">/usr/bin/mysql_secure_installation</span></pre>

<p>
	скрипт простой и интуитивно понятный, поэтому на нём останавливаться не буду. После того как с ним закончили, перезапускаем mariadb
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">systemctl restart mariadb</span></pre>

<p>
	<span style="font-size:18px;"><strong>Установка ssl сертификата Lets Encrypt</strong></span>
</p>

<p>
	Процедура так же проста, и не требует особых навыков. Для начала установим пакет certbot
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">dnf install epel-release
dnf install certbot</span></pre>

<p>
	Сразу запустить certbot не получится, будет ругаться. Поэтому создадим самоподписанный сертификат
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/pki/tls/private/localhost.key -out /etc/ssl/certs/localhost.crt</span></pre>

<p>
	и перезапустим apache
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">apachectl restart</span></pre>

<p>
	и запустим certbot
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">certbot certonly</span></pre>

<p>
	Сразу скажу, что для получения сертификата, сервер должен видеться из интернета и у вас должен быть рабочий домен прикрученный к серверу. т.е. сервре должен резолвиться извне. 
</p>

<p>
	После запуска выбирайте способ аутентификации
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Apache Web Server plugin (apache)</span></pre>

<p>
	если он не доступен то тогда 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Place files in webroot directory (webroot)</span></pre>

<p>
	Во втором случае, нужно на всякий выдать права 777 на директорую с сайтом. После того как сертификат будет получен, можно вернуть всё обратно. 
</p>

<p>
	Теперь отредактируем конфиг нашего сайта, чтобы он работал по https. Приведём его к такому виду
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="tag">&lt;VirtualHost</span><span class="pln"> *:80</span><span class="tag">&gt;</span><span class="pln">

    ServerName site1.ru
    ServerAlias www.site1.ru
    Redirect permanent / https://site1.ru

</span><span class="tag">&lt;/VirtualHost&gt;</span><span class="pln">

</span><span class="tag">&lt;VirtualHost</span><span class="pln"> *:443</span><span class="tag">&gt;</span><span class="pln">

    ServerName site1.ru
    ServerAlias www.site1.ru
    DocumentRoot /home/sites/site1.ru/www

    ErrorLog /home/sites/site1.ru/log/error.log
    CustomLog /home/sites/site1.ru/log/access.log common

    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/site1.ru/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/site1.ru/privkey.pem

    </span><span class="tag">&lt;Directory</span><span class="pln"> </span><span class="pun">/</span><span class="atn">home</span><span class="pun">/</span><span class="atn">sites</span><span class="pun">/</span><span class="atn">site1</span><span class="pln">.</span><span class="atn">ru</span><span class="pun">/</span><span class="atn">www</span><span class="tag">&gt;</span><span class="pln">
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </span><span class="tag">&lt;/Directory&gt;</span><span class="pln">
  
</span><span class="tag">&lt;/VirtualHost&gt;</span></pre>

<p>
	Проверяем конфиг на то что в нём нет ошибок
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">apachectl -t</span></pre>

<p>
	и перезапускаем apache
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">systemctl restart httpd</span></pre>

<p>
	Готово. Сертификат выдан на 3 месяца, и чтобы не забыть его обновить - процесс перевыпуска можно добавить в cron
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">30 4 * * * root /usr/bin/certbot renew --post-hook "/usr/sbin/apachectl restart" &gt;&gt; /var/log/le-renew.log</span></pre>

<p>
	каждый день в 4-30 будет запускаться попытка перевыпустить сертификат, и до тех пор пока он будет считаться новым (если не ошибаюсь 2 месяца) то ничего не будет происходить и в логах вы будет видеть примерно следующее с ообщение
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">[root@web ~]# tail -f /var/log/le-renew.log
Certificate not yet due for renewal

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
The following certificates are not due for renewal yet:
  /etc/letsencrypt/live/site1/fullchain.pem expires on 2022-01-11 (skipped)
  /etc/letsencrypt/live/site2/fullchain.pem expires on 2022-01-11 (skipped)
  /etc/letsencrypt/live/site3/fullchain.pem expires on 2022-01-11 (skipped)
No renewals were attempted.
No hooks were run.</span></pre>

<p>
	Вот на этом всё. Это полноценный сервер который позволит держать несколько сайтов, нужно только создать для них директории в /home/sites и конфиги в /etc/httpd/conf.d/. У меня на это веб-сервере крутиться собственно данный сайт, а так же облако, и pma. Для облака нужно было ещё пару модулей доставить и настроить cron, но это уже совсем отдельная статья. 
</p>
]]></description><guid isPermaLink="false">8</guid><pubDate>Mon, 18 Oct 2021 18:37:13 +0000</pubDate></item><item><title>&#x421;&#x41C;&#x418;: Ubisoft &#x432;&#x437;&#x44F;&#x43B;&#x430;&#x441;&#x44C; &#x437;&#x430; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x443; &#x43D;&#x43E;&#x432;&#x43E;&#x439; &#x447;&#x430;&#x441;&#x442;&#x438; Splinter Cell</title><link>https://blog.ya-hz.ru/index.php?/articles.html/articles/%D0%BC%D0%B5%D0%B4%D0%B8%D0%B0/%D1%81%D0%BC%D0%B8-ubisoft-%D0%B2%D0%B7%D1%8F%D0%BB%D0%B0%D1%81%D1%8C-%D0%B7%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D1%83-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B9-%D1%87%D0%B0%D1%81%D1%82%D0%B8-splinter-cell-r9/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_10/826792-gorgerous-splinter-cell-wallpapers-1920x1080-screen.jpg.f5ad68e8168f7e58c2f9375989be97e5.jpg" /></p>
<p>
	Стелс-экшены — жанр невезучий. Если несколько десятилетий назад он пользовался успехом, то сегодня, во времена блокбастеров и игр-сервисов, прятки от охранников и тихие проникновения на секретные базы давно ушли в тень. Особенно печально дела обстоят у цикла Splinter Cell — но всё ещё может измениться.
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" href="https://blog.ya-hz.ru/uploads/monthly_2021_10/826832-splinter-cell-wallpapers-1920x1200-for-meizu.jpg.e13bcc690bf0e40f6d317a39fba87d17.jpg" data-fileid="33" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="33" data-ratio="62.50" width="1000" alt="826832-splinter-cell-wallpapers-1920x1200-for-meizu.thumb.jpg.dcb5bb98dcb723e1e8ddc2b639b0a3f0.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/826832-splinter-cell-wallpapers-1920x1200-for-meizu.thumb.jpg.dcb5bb98dcb723e1e8ddc2b639b0a3f0.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Согласно источникам <a href="https://4pda.to/pages/go/?u=https%3A%2F%2Fwww.videogameschronicle.com%2Fnews%2Fa-decade-later-ubisoft-has-finally-greenlit-a-new-splinter-cell-sources-claim%2F&amp;f=https%3A%2F%2F4pda.to%2F2021%2F10%2F20%2F392061%2F" rel="external nofollow">портала VGC</a>, Ubisoft благословила разработку нового выпуска шпионского триллера. По словам инсайдеров, так компания хочет вернуть доверие фанатов — последние анонсы проектов с участием Сэма Фишера не нашли понимания у геймеров и потому быстро утонули в пучине негативных отзывов.
</p>

<p>
	Пока что проект находится на ранней стадии производства. Известно, что это будет большой релиз (не мобильное или VR-ответвление), а заниматься игрой будет не Ubisoft Montreal. Напомним, предыдущая часть цикла, Splinter Cell: Blacklist, вышла в далёком уже 2013 году.
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Цитата
	</div>

	<div class="ipsQuote_contents">
		<p>
			Как по мне но последняя часть SC вышла, мягко говоря, не очень. Они из тактического стелса сделали шутер с элементами стелса. Как по мне так последняя удачная часть SC это третья: Pandora Tomorrow. Ну чтож, будем надеяться в этот раз они не подведут, хотя в последнее время я уже перестал верить крупным игровым студиям.
		</p>
	</div>
</blockquote>

<p>
	 
</p>
]]></description><guid isPermaLink="false">9</guid><pubDate>Thu, 28 Oct 2021 16:07:04 +0000</pubDate></item><item><title>&#x412; &#x440;&#x435;&#x43B;&#x438;&#x437;&#x43D;&#x43E;&#x439; &#x432;&#x435;&#x440;&#x441;&#x438;&#x438; Windows 11 &#x43E;&#x431;&#x43D;&#x430;&#x440;&#x443;&#x436;&#x435;&#x43D;&#x430; &#x441;&#x442;&#x430;&#x440;&#x430;&#x44F; &#x43F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x430;</title><link>https://blog.ya-hz.ru/index.php?/articles.html/articles/%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%B2-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D0%BD%D0%BE%D0%B9-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8-windows-11-%D0%BE%D0%B1%D0%BD%D0%B0%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B0-%D1%81%D1%82%D0%B0%D1%80%D0%B0%D1%8F-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-r10/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_10/com0603.jpg.431fa0b02f42185dcb873332c6d4c641.jpg" /></p>
<p>
	В официальной версии Windows 11, вышедшей сегодня, так и не исправили одну из серьёзных проблем. Ошибка утечки памяти в «Проводнике» представляет собой переполнение RAM компьютера и приводит к замедлению его работы, а иногда даже к зависанию.
</p>

<p>
	Ошибка возникает, когда на ПК не освобождается пространство, выделенное для кеш-памяти, даже спустя долгое время после закрытия окна программы. Проблема утечки памяти «Проводника» была обнаружена несколько месяцев назад одним из участников программы закрытого тестирования Windows 11 Insider Preview. Похоже, она не была решена и перекочевала в стабильную сборку новой операционной системы.
</p>

<p>
	Пользователи, которые успели загрузить официальную версию Windows 11, могут самостоятельно проверить, накапливается ли информация на ОЗУ их компьютеров после открытия файлов в «Проводнике». Для этого необходимо в «Диспетчере задач» и отсортировать процессы по максимальному использованию памяти, а затем нажимать Win+E. Это приведёт к подъёму «Проводника» в верхнюю часть списка. После закрытия окон можно увидеть, освободится ли память.
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Цитата
	</div>

	<div class="ipsQuote_contents">
		<p style="text-align:center;">
			Лично я проверил. Открыл 50 проводников. <a class="ipsAttachLink ipsAttachLink_image" href="https://blog.ya-hz.ru/uploads/monthly_2021_10/image.png.a465193f184cd0f8868bb1add10be0a8.png" data-fileid="34" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="34" data-ratio="2.30" width="1000" alt="image.thumb.png.ba7f036cbdcd841d7125aae645fd9c44.png" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/image.thumb.png.ba7f036cbdcd841d7125aae645fd9c44.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			А вот после закрытия
		</p>

		<p style="text-align:center;">
			<a class="ipsAttachLink ipsAttachLink_image" href="https://blog.ya-hz.ru/uploads/monthly_2021_10/image.png.d6c5021b0dd60f97a40440f30566622b.png" data-fileid="35" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="35" data-ratio="2.30" width="1000" alt="image.thumb.png.0e5488ca64778ee656f960a81611cea7.png" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_10/image.thumb.png.0e5488ca64778ee656f960a81611cea7.png" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			Уменьшилось, но всё равно больше чем было. Не догадался заскринить до открытия, но было примерно 250 МБ
		</p>
	</div>
</blockquote>

<p>
	 
</p>
]]></description><guid isPermaLink="false">10</guid><pubDate>Thu, 28 Oct 2021 16:12:51 +0000</pubDate></item><item><title>Division 2 | &#x41F;&#x435;&#x440;&#x435;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x430; &#x441;&#x43F;&#x435;&#x446;&#x438;&#x430;&#x43B;&#x438;&#x437;&#x430;&#x446;&#x438;&#x439;</title><link>https://blog.ya-hz.ru/index.php?/articles.html/articles/%D0%BC%D0%B5%D0%B4%D0%B8%D0%B0/division-2-%D0%BF%D0%B5%D1%80%D0%B5%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B9-r11/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_11/7777.jpg.1db17f74fdbf997527f499130e75fc44.jpg" /></p>
<p>
	Агенты! Как уже сообщалось ранее, мы снова будем выпускать для вас разведсводки!
</p>

<p>
	Сегодняшняя посвящена тому, как мы планируем улучшить один из ключевых аспектов игры: специализации.
</p>

<p>
	Хотя подробно рассказывать об этом мы сможем только ближе к выходу обновления, мы решили дать вам возможность заранее узнать кое-что о новых средствах для создания идеального агента, которые поступят в ваше распоряжение. Итак, предоставляем слово эксперту по геймдизайну Трику Демпси.
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" href="https://blog.ya-hz.ru/uploads/monthly_2021_11/p1_2737008_d716a497.jpg.5504aec2a0dd2f5e50bc85d2d089a7bd.jpg" data-fileid="36" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="36" data-ratio="48.00" width="1000" alt="p1_2737008_d716a497.thumb.jpg.6069f828465ccf4321d97259a0b3f40a.jpg" data-src="https://blog.ya-hz.ru/uploads/monthly_2021_11/p1_2737008_d716a497.thumb.jpg.6069f828465ccf4321d97259a0b3f40a.jpg" src="https://blog.ya-hz.ru/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<strong>ПЕРЕРАБОТКА СПЕЦИАЛИЗАЦИЙ</strong>
</p>

<p>
	Посвятив немало времени изучению того, как игроки развивают своих персонажей для PvE и PvP, мы пришли к выводу, что потенциал специализаций в их нынешнем виде не раскрывается полностью. Создавая систему специализаций, мы ставили перед собой задачу дать игрокам возможность создавать агентов, подходящих для разных стилей игры.
</p>

<p>
	В следующем обновлении эта система значительно улучшится как в плане разнообразия, так и в плане возможностей выбора. Для этой цели мы решили разделить развитие персонажа в специализации на линейную систему уровней и древо специализации.
</p>

<p>
	<strong>ЛИНЕЙНАЯ СИСТЕМА УРОВНЕЙ</strong>
</p>

<p>
	В нынешней системе многие элементы древа специализаций являются «обязательными». Агенты могут тратить очки на повышение урона от фирменного оружия и получение дополнительных боеприпасов, а при каждой попытке опробовать новое оружие требуется вручную добавлять и удалять отдельные элементы.
</p>

<p>
	Чтобы расширить возможности личного выбора для всех специализаций, мы объединим все эти элементы в строго линейную систему уровней. В ней вы сможете получать доступ к вариантам навыков, пистолету своей специализации (и улучшениям для него), а также возможностям фирменного оружия. Все преимущества, повышающие боевую эффективность, после пересмотра и балансировки также будут перемещены туда. После того как вы получите к ним доступ, они будут оставаться у вашего персонажа все время, пока вы используете соответствующую специализацию.
</p>

<p>
	В рамках этой линейной системы вы также будете получать очки специализации, которые можно тратить в обновленном древе.
</p>

<p>
	<strong>ДРЕВО СПЕЦИАЛИЗАЦИИ</strong>
</p>

<p>
	Добавление линейной системы уровней позволит нам полностью переработать древо специализации, сместив акценты в сторону личного выбора и предпочтений игроков. Стоит отметить, что очков специализации будет заведомо недостаточно для покупки всех преимуществ. Вам придется выбирать те из них, которые лучше подходят для вашего стиля игры.
</p>

<p>
	Древо специализаций состоит из трех основных разделов: фирменное оружие, бронекомплекты и гранаты. Для двух последних категорий мы планируем добавить альтернативные способы применения, которые могут мгновенно срабатывать в дополнение к основным. С помощью нового древа вы сможете получить доступ к этим способам и вложить очки специализации в их улучшение. Впрочем, это делать необязательно.
</p>

<p>
	Что же касается фирменного оружия, то мы хотим позволить игрокам изменять механику его работы и вкладывать очки специализации в развитие этих изменений. Вряд ли это нововведение было бы осмысленным без того, чтобы именные противники могли стать уязвимыми для урона фирменного оружия, поэтому мы планируем добавить такую возможность.
</p>

<p>
	Кроме того, чтобы древо специализаций стало общим для всех режимов игры, мы собираемся вернуть фирменное оружие в PvP. Мы хотим, чтобы преимуществами этой улучшенной и сбалансированной системы могли воспользоваться все игроки. А чтобы фирменное оружие не превратилось в идеальный инструмент для засады, его урон по агентам будет считаться так же, как по именным противникам. Это потребует существенных изменений баланса на основе тщательных наблюдений за тем, как игроки сражаются и развивают своих агентов.
</p>

<p>
	<strong>СИЛА ВЫБОРА</strong>
</p>

<p>
	Если фирменное оружие останется связанным со специализацией, то для модификаций, пистолетов и модулей навыков эта связь перестанет быть однозначной. Достигнув определенного уровня в специализации, вы сможете сделать эти предметы доступными для других специализаций.
</p>

<p>
	Хотите использовать оружейный улей одновременно с минометной турелью, при этом стреляя из D50 «Выживальщик»? У вас будет такая возможность.
</p>

<p>
	Как вы уже могли догадаться, все эти и многие другие замечательные изменения, которые ждут вас в следующем обновлении, достаточно сложны и масштабны. Чтобы довести их до идеала, нам потребуется время.
</p>

<p>
	А пока...
</p>

<p>
	Доброй охоты! Трик Демпси, эксперт по геймдизайну
</p>

<p>
	<a href="https://m.vk.com/@game_thedivision-razvedsvodka-pererabotka-specializacii" rel="external nofollow">Источник</a>
</p>
]]></description><guid isPermaLink="false">11</guid><pubDate>Tue, 02 Nov 2021 14:52:10 +0000</pubDate></item><item><title>&#x41E;&#x431;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x435; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#xAB;&#x412;&#x41A;&#x43E;&#x43D;&#x442;&#x430;&#x43A;&#x442;&#x435;&#xBB;: &#x430;&#x434;&#x430;&#x43F;&#x442;&#x430;&#x446;&#x438;&#x44F; &#x43F;&#x43E;&#x434; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44F; &#x438; &#x43D;&#x43E;&#x432;&#x44B;&#x439; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x444;&#x435;&#x439;&#x441;</title><link>https://blog.ya-hz.ru/index.php?/articles.html/articles/%D0%B3%D0%B0%D0%B4%D0%B6%D0%B5%D1%82-%D0%BD%D1%8C%D1%8E%D0%B2%D1%81/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%C2%AB%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5%C2%BB-%D0%B0%D0%B4%D0%B0%D0%BF%D1%82%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE%D0%B4-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F-%D0%B8-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-r12/</link><description><![CDATA[
<p><img src="https://blog.ya-hz.ru/uploads/monthly_2021_11/4yW3xiz2S2gMRIC9BwGdAx3oTMZaR.png.1c70b97b4498d7175c3262c699771102.png" /></p>
<p>
	Разработчики «ВКонтакте» решили сделать популярную социальную сеть более персонализированной. Приложение теперь будет подстраиваться под потребности пользователя и с учётом его интересов предлагать новые сервисы.
</p>

<p>
	Персонализировать «ВКонтакте» алгоритмам машинного обучения поможет анализ активности в разных сервисах и особенности использования социальной сети в целом каждым конкретным человеком. С учётом нововведения изменится и интерфейс приложения. В нижнем меню будут предлагаться самые часто используемые пользователями сервисы. Так, у любителей смотреть ролики и фильмы внизу появится вкладка «Видео», а меломаны смогут быстро перейти к «Музыке ВКонтакте».
</p>

<p>
	Вкладка «Сервисы» также будет персонализирована и предлагать актуальные для пользователя приложения. Боковое меню, в которое можно будет войти из любой вкладки, позволит мгновенно перейти к своему профилю «ВКонтакте» или его настройкам. Также в боковом меню появится быстрый переход к глобальному поиску по «ВКонтакте». 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Цитата
	</div>

	<div class="ipsQuote_contents">
		<p>
			«Пользователи "ВКонтакте" общаются, учатся, работают, развлекаются, занимаются творчеством и бизнесом — спектр и число задач, решаемых в нашей социальной сети, растёт. Наша цель — сделать жизнь пользователей лучше, чтобы каждый мог с комфортом решать в приложении "ВКонтакте" любые свои задачи», — объяснила СЕО «ВКонтакте» Марина Краснова.
		</p>
	</div>
</blockquote>

<p>
	Ряд нововведений уже доступно в версии 7.0, которая появится в App Store и Google Play в ближайшие дни, а остальные будут добавляться в течение последующих нескольких недель.
</p>
]]></description><guid isPermaLink="false">12</guid><pubDate>Tue, 02 Nov 2021 14:57:11 +0000</pubDate></item></channel></rss>
