<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux &#8902; Clip-Clap</title>
	<atom:link href="https://clip-clap.ru/category/it/%D1%81%D0%BE%D1%84%D1%82-%D0%B8-%D0%BE%D1%81/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://clip-clap.ru/category/it/софт-и-ос/linux/</link>
	<description></description>
	<lastBuildDate>Wed, 30 Dec 2020 19:10:03 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.8</generator>

<image>
	<url>https://clip-clap.ru/wp-content/uploads/2020/07/cropped-favicon-32x32.png</url>
	<title>Linux &#8902; Clip-Clap</title>
	<link>https://clip-clap.ru/category/it/софт-и-ос/linux/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Как удалять файлы и каталоги с помощью командной строки Linux</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%ba%d0%b0%d0%ba-%d1%83%d0%b4%d0%b0%d0%bb%d1%8f%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3%d0%b8-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%ba%d0%b0%d0%ba-%d1%83%d0%b4%d0%b0%d0%bb%d1%8f%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3%d0%b8-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Wed, 30 Dec 2020 19:10:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=3217</guid>

					<description><![CDATA[<p>Чтобы удалить файл или каталог в Linux из командной строки, используйте команду&#160;rm&#160;(remove). Будьте особенно внимательны при удалении файлов или каталогов</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%ba%d0%b0%d0%ba-%d1%83%d0%b4%d0%b0%d0%bb%d1%8f%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3%d0%b8-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e/">Как удалять файлы и каталоги с помощью командной строки Linux</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Чтобы удалить файл или каталог в Linux из командной строки, используйте команду&nbsp;<code>rm</code>&nbsp;(remove).</p>



<p>Будьте особенно внимательны при удалении файлов или каталогов с помощью команды&nbsp;<code>rm</code>, поскольку после удаления файла его невозможно восстановить.</p>


</br>



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



<h2 class="wp-block-heading" id="how-to-remove-files">Как удалить файлы</h2>



<p>Чтобы удалить один файл, используйте команду <code>rm</code>, за которой следует имя файла:</p>



<p><code>rm filename</code></p>



<p>Если файл защищен от записи, вам будет предложено подтвердить ее, как показано ниже. Чтобы удалить файл введите <code>y</code> и нажмите <code>Enter</code>. В противном случае, если файл не защищен от записи, он будет удален без запроса.</p>



<p><code>rm: remove write-protected regular empty file 'filename'?</code></p>



<p>Чтобы удалить сразу несколько файлов, используйте команду <code>rm</code>, за которой следуют имена файлов, разделенные пробелом.</p>



<p><code>rm filename1 filename2 filename3</code></p>


</br>



<p>Вы также можете использовать подстановочный знак ( <code>*</code>) и регулярные выражения для соответствия нескольким файлам. Например, чтобы удалить все файлы с расширением <code>.pdf</code> в текущем каталоге, используйте следующую команду:</p>



<p><code>rm *.pdf</code></p>



<p>Когда вы используете <code>rm</code> с wildcards ( <code>*</code>) и регулярными расширениями, рекомендуется перечислить файлы с помощью команды <code>ls</code>, чтобы вы могли видеть, какие файлы будут удалены перед запуском команды <code>rm</code>.</p>



<p>Используйте опцию <code>-i</code> для подтверждения каждого файла перед удалением:</p>



<p><code>rm -i filename(s)</code></p>



<p>Чтобы удалить файлы без запроса, даже если файлы защищены от записи, используйте параметр <code>-f</code>(force):</p>



<p><code>rm -f filename(s)</code></p>



<p>Вы также можете комбинировать параметры <code>rm</code>. Например, чтобы удалить все файлы <code>.txt</code> в текущем каталоге без подсказки в подробном режиме, используйте следующую команду:</p>



<p><code>rm -fv *.txt</code></p>


</br>



<h2 class="wp-block-heading" id="how-to-remove-directories-folders">Как удалить каталоги (папки)</h2>



<p>Для удаления пустого каталога используйте эту опцию <code>-d</code>.</p>



<p><code>rm -d dirname</code></p>



<p>Чтобы удалить непустые каталоги и все файлы внутри них, используйте параметр <code>r</code> (рекурсивный).</p>



<p><code>rm -r dirname</code></p>



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



<p>Чтобы удалить непустые каталоги и все файлы без запроса, используйте <code>r</code> (рекурсивные) и параметр <code>-f</code>.</p>



<p><code>rm -rf dirname</code></p>



<p>Чтобы удалить сразу несколько каталогов, используйте команду <code>rm</code>, за которой следуют имена каталогов, разделенные пробелом.</p>



<p><code>rm -r dirname1 dirname2 dirname3</code></p>



<p>То же, что и в файлах, вы также можете использовать подстановочный знак ( <code>*</code>) и регулярные выражения для соответствия нескольким каталогам.</p>


</br>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%ba%d0%b0%d0%ba-%d1%83%d0%b4%d0%b0%d0%bb%d1%8f%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3%d0%b8-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e/">Как удалять файлы и каталоги с помощью командной строки Linux</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%ba%d0%b0%d0%ba-%d1%83%d0%b4%d0%b0%d0%bb%d1%8f%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3%d0%b8-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Настройка прокси NGINX</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%bf%d1%80%d0%be%d0%ba%d1%81%d0%b8-nginx/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%bf%d1%80%d0%be%d0%ba%d1%81%d0%b8-nginx/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 05 Dec 2020 22:57:28 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[proxy]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=3135</guid>

					<description><![CDATA[<p>Apache и Nginx &#8212; это два самых популярных и наиболее часто используемых веб-серверов с открытым исходным кодом. Оба веб-сервера имеют</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%bf%d1%80%d0%be%d0%ba%d1%81%d0%b8-nginx/">Настройка прокси NGINX</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Apache и Nginx &#8212; это два самых популярных и наиболее часто используемых веб-серверов с открытым исходным кодом. Оба веб-сервера имеют свои преимущества и недостатки, вы можете ознакомиться с ними более подробно в статье Nginx vs Apache. Было бы отлично объединить эти программы, чтобы получить преимущества обоих и свести к минимуму недостатки. Это вполне возможно. Для этого достаточно использовать Nginx в качестве прокси для Apache, такая практика очень распространена среди системных администраторов.</p>



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


</br>



<h2 class="wp-block-heading">КАК ЭТО БУДЕТ РАБОТАТЬ?</h2>



<p>Допустим, у нас есть несколько доменов example.com, sample.org, test.io. Первые два будут обрабатываться Apache, последний только Nginx. Все запросы будут поступать к Nginx, который работает на порту 80, если это запрос к одному из доменов Apache и он требует работы PHP, тогда он будет передан веб-серверу Apache, который работает на порту 8080.</p>



<p>Если же это запрос статического файла, то мы будем обрабатывать его тут же с помощью Nginx для увеличения производительности. Что касается поддержки SSL, то мы собираемся использовать модуль mod_pref чтобы заменить все необходимые заголовки для нормальной работы связки. Начнем с настройки Apache.</p>



<h2 class="wp-block-heading">НАСТРОЙКА APACHE ДЛЯ РАБОТЫ ПРОКСИ</h2>



<p>Мы не будем подробно рассматривать как настроить Apache в вашей системе, все это уже описано в статье <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/centos/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-web-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-apache-%d0%b2-centos-8/">настройка Apache</a>, сегодня же мы остановимся на настройках, необходимых для работы прокси.</p>



<p>Мы будем использовать Apache с интерпретатором PHP, установленным в виде модуля php-fpm. Это обеспечит лучшую общую производительность системы. Сначала установим все нужные пакеты:</p>



<p><code> sudo apt install apache2 libapache2-mod-fastcgi php-fpm</code></p>



<figure class="wp-block-image size-large is-resized"><img fetchpriority="high" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx1.png" alt="" class="wp-image-3136" width="1141" height="763" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx1.png 922w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx1-300x200.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx1-768x513.png 768w" sizes="(max-width: 1141px) 100vw, 1141px" /></figure>



<p>Поскольку нам нужно, чтобы Apache работал на порту 8080 нужно изменить&nbsp;конфигурационные файлы веб-сервера:</p>



<p><code>&nbsp;sudo vi /etc/apache2/ports.conf</code></p>



<p><code>Listen 8080</code></p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx11.png" alt="" class="wp-image-3137" width="1139" height="650" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx11.png 953w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx11-300x171.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx11-768x438.png 768w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Замените значение строки Listen с 80 на 8080, затем сохраните изменения в файле. Далее изменим порт для веб-сайта по умолчанию:</p>



<p><code>&nbsp;sudo vi /etc/apache2/sites-available/000-default.conf</code></p>



<p><code>&lt;VirtualHost *:8080></code></p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx21.png" alt="" class="wp-image-3138" width="1140" height="708" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx21.png 906w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx21-300x186.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx21-768x477.png 768w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<p>Точно так же замените значение порта с 80 на 8080. Затем сохраните изменения и перезапустите веб-сервер:</p>



<p><code>&nbsp;sudo systemctl reload apache2</code></p>



<p>Теперь вы можете проверить на каком порту будет ожидать соединений Apache, если все было сделано правильно, то это будет 8080:</p>



<p><code> sudo netstat -tlpn</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx3-768x3751-1.png" alt="" class="wp-image-3139" width="1142" height="558" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx3-768x3751-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx3-768x3751-1-300x146.png 300w" sizes="(max-width: 1142px) 100vw, 1142px" /></figure>



<p>Чтобы показать настройку прокси Nginx более наглядно, создадим один виртуальный хост (домен). Сначала создадим каталог для нашего хоста:</p>



<p><code>&nbsp;sudo mkdir /var/www/test.com/</code></p>



<p>Затем файлы index.html и phpinfo.php:</p>



<p><code>&nbsp;echo "&lt;h1 style='color: green;'&gt;Test com&lt;/h1&gt;" | sudo tee /var/www/test.com/index.html</code></p>


</br>



<p>Затем настроим файлы конфигурации виртуальных хостов для каждого из доменов:</p>



<p><code>&nbsp;sudo vi&nbsp;/etc/apache2/sites-available/test.com.conf</code></p>



<p><code>&lt;VirtualHost *:8080><br>ServerName test.com<br>ServerAlias www.test.com<br>DocumentRoot /var/www/test.com<br>&lt;Directory /var/www/test.com><br>AllowOverride All<br>&lt;/Directory><br>&lt;/VirtualHost></code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx4-768x4001-1.png" alt="" class="wp-image-3140" width="1139" height="593" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx4-768x4001-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx4-768x4001-1-300x156.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Обратите внимание на порт, тут тоже нужно указать 8080. Для тестирования работы php нам понадобится скрипт с вызовом функции:</p>



<p><code>&nbsp;echo "&lt;?php phpinfo(); ?&gt;" | sudo tee /var/www/test.com/phpinfo.php</code></p>



<p>Осталось включить конфигурацию для только что созданного сайта и перезапустить веб-сервер:</p>



<p><code> sudo a2ensite test.com</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx5-768x3841-1.png" alt="" class="wp-image-3141" width="1146" height="573" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx5-768x3841-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx5-768x3841-1-300x150.png 300w" sizes="(max-width: 1146px) 100vw, 1146px" /></figure>



<p>sudo apachectl -t</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx6-768x3621-1.png" alt="" class="wp-image-3142" width="1139" height="537" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx6-768x3621-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx6-768x3621-1-300x141.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p><code>sudo systemctl reload apache2</code></p>


</br>



<h2 class="wp-block-heading">НАСТРОЙКА APACHE ДЛЯ PHP-FPM</h2>



<p>По умолчанию в Apache используется модуль mod-php для выполнения php скриптов. Сначала необходимо его отключить:</p>



<p><code>&nbsp;sudo a2dismod php7.0</code></p>



<p>Затем мы настроим работу mod_fastcgi с помощью модуля mod_actions, для этого нужно его активировать:</p>



<p><code>&nbsp;sudo a2enmod actions</code></p>



<p>Затем создадим конфигурационный файл fastcgi.conf:</p>



<p><code>&nbsp;sudo vi&nbsp;/etc/apache2/mods-available/fastcgi.conf</code></p>



<p><code>&lt;IfModule mod_fastcgi.c><br>AddHandler fastcgi-script .fcgi<br>#FastCgiWrapper /usr/lib/apache2/suexec<br>FastCgiIpcDir /var/lib/apache2/fastcgi<br>AddType application/x-httpd-fastphp .php<br>Action application/x-httpd-fastphp /php-fcgi<br>Alias /php-fcgi /usr/lib/cgi-bin/php-fcgi<br>FastCgiExternalServer /usr/lib/cgi-bin/php-fcgi -socket /run/php/php7.0-fpm.sock -pass-header Authorization<br>&lt;Directory /usr/lib/cgi-bin><br>Require all granted<br>&lt;/Directory><br>&lt;/IfModule></code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx7-768x4171-1.png" alt="" class="wp-image-3143" width="1134" height="617" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx7-768x4171-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx7-768x4171-1-300x163.png 300w" sizes="(max-width: 1134px) 100vw, 1134px" /></figure>



<p>Сохраните изменения, активируйте модуль и проверьте конфигурацию веб-сервера:</p>



<p><code>&nbsp;sudo a2enmod fastcgi</code></p>



<p><code> sudo apachectl -t</code></p>



<p>Вы увидите сообщение, что с синтаксисом конфигурационных файлов все хорошо. Если программа выдаст сообщение&nbsp;Could not reliably determine the server&#8217;s fully qualified domain name, using 127.0.1.1, его можно игнорировать. Далее перезапустите Apache:</p>



<p><code>&nbsp;sudo systemctl restart apache2</code></p>


</br>



<h2 class="wp-block-heading">ПРОВЕРКА РАБОТЫ APACHE</h2>



<p>Добавьте свои домены в файл hosts, если они не зарегистрированы и доступны только с локальной машины:</p>



<p><code>&nbsp;sudo vi /etc/hosts</code></p>



<p><code>127.0.0.1 test.com</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx8-768x3801-1.png" alt="" class="wp-image-3144" width="1139" height="564" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx8-768x3801-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx8-768x3801-1-300x148.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Затем откройте сайт в браузере, чтобы убедится, в том что все работает:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx9-768x3991-1.png" alt="" class="wp-image-3145" width="1140" height="593" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx9-768x3991-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx9-768x3991-1-300x156.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx10-768x4051-1.png" alt="" class="wp-image-3146" width="1142" height="602" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx10-768x4051-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx10-768x4051-1-300x158.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx10-768x4051-1-390x205.png 390w" sizes="(max-width: 1142px) 100vw, 1142px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx11-768x4071-1.png" alt="" class="wp-image-3147" width="1140" height="605" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx11-768x4071-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx11-768x4071-1-300x159.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>


</br>



<h2 class="wp-block-heading">НАСТРОЙКА ПРОКСИ NGINX</h2>



<p>Теперь, когда Apache полностью готов к работе в качестве веб-сервера, перейдем к настройке прокси сервера&nbsp;Nginx, мы можем заняться настройкой самого Nginx. Как я уже сказал, мы будем перенаправлять все динамические запросы к Apache, чтобы пользователь смог получить поддержку файлов htaccess и другие преимущества, а статические файлы будем обрабатывать в Nginx.</p>



<p>Сначала установите Nginx, если вы этого еще не сделали:</p>



<p><code> sudo apt install nginx</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx12-768x3451-1.png" alt="" class="wp-image-3148" width="1142" height="513" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx12-768x3451-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx12-768x3451-1-300x135.png 300w" sizes="(max-width: 1142px) 100vw, 1142px" /></figure>



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



<p><code>&nbsp;sudo vi /etc/nginx/sites-available/apache</code></p>



<p><code>server {<br>listen 80;<br>server_name test.com www.test.com;</code></p>



<p>location / {<br>proxy_pass http://127.0.0.1:8080;<br>proxy_set_header Host $host;<br>proxy_set_header X-Real-IP $remote_addr;<br>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>proxy_set_header X-Forwarded-Proto $scheme;<br>}<br>}</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx13-768x3481-1.png" alt="" class="wp-image-3149" width="1142" height="518" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx13-768x3481-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx13-768x3481-1-300x136.png 300w" sizes="(max-width: 1142px) 100vw, 1142px" /></figure>



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



<p><code>&nbsp;sudo ln -s /etc/nginx/sites-available/apache /etc/nginx/sites-enabled/apache</code></p>



<p>Затем проверьте конфигурацию и перезапустите Nginx:</p>



<p><code>&nbsp;sudo nginx -t</code></p>



<p><code> sudo systemctl reload nginx</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx14-768x3431-1.png" alt="" class="wp-image-3150" width="1137" height="508" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx14-768x3431-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx14-768x3431-1-300x134.png 300w" sizes="(max-width: 1137px) 100vw, 1137px" /></figure>



<p>Теперь вы можете проверить работу вашего сайта в браузере, если вы откроете скрипт phpinfo, то увидите, что он был обработан с помощью Apache, но возвращен Nginx.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx15-768x4581-1.png" alt="" class="wp-image-3151" width="1139" height="680" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx15-768x4581-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx15-768x4581-1-300x179.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx16-768x4021-1.png" alt="" class="wp-image-3152" width="1137" height="596" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx16-768x4021-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx16-768x4021-1-300x157.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx16-768x4021-1-390x205.png 390w" sizes="(max-width: 1137px) 100vw, 1137px" /></figure>



<p>Как вы могли убедится, теперь применяется nginx в качестве прокси. Теперь можно закрыть прямой доступ к Apache из сети с помощью iptables:</p>



<p><code> sudo iptables -I INPUT -p tcp --dport 8080 ! -s your_server_ip -j REJECT --reject-with tcp-reset</code></p>


</br>



<h2 class="wp-block-heading">НАСТРОЙКА ПРАВИЛЬНОЙ РАБОТЫ SSL</h2>



<p>Дальше рассмотрим как выполняется настройка https прокси Nginx. Как я уже сказал, для правильной работы SSL нам понадобится модуль Apache mod_rpaf. Он устанавливает заголовки и переменные таким образом, чтобы прокси мог без проблем использовать https. Его можно установить из официальных репозиториев:</p>



<p><code> sudo apt install libapache2-mod-rpaf</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx17-768x2511-1.png" alt="" class="wp-image-3153" width="1137" height="372" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx17-768x2511-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx17-768x2511-1-300x98.png 300w" sizes="(max-width: 1137px) 100vw, 1137px" /></figure>



<p>Затем создайте конфигурационный файл для этого модуля:</p>



<p><code>&nbsp;sudo vi /etc/apache2/mods-available/rpaf.conf</code></p>



<p><code>&lt;IfModule mod_rpaf.c><br>RPAFEnable On<br>RPAFHeader X-Real-Ip<br>RPAFProxyIPs ваш_внешний_ip_адрес<br>RPAFSetHostName On<br>&lt;/IfModule></code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx18-768x3811-1.png" alt="" class="wp-image-3154" width="1145" height="569" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx18-768x3811-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx18-768x3811-1-300x149.png 300w" sizes="(max-width: 1145px) 100vw, 1145px" /></figure>



<p>Строка&nbsp;<strong>RPAFProxyIPs</strong>&nbsp;задает IP адрес вашего прокси.&nbsp;После завершения настройки активируйте модуль:</p>



<p><code>&nbsp;sudo a2enmod rpaf</code></p>



<p>Осталось перезапустить Apache:</p>



<p><code>&nbsp;sudo systemctl reload apache2</code></p>



<p>Дальше нам нужно создать наши сертификаты с помощью OpenSSL:</p>



<p><code>&nbsp;sudo mkdir /etc/nginx/ssl/</code></p>



<p><code> sudo openssl req -x509 -sha256 -newkey rsa:2048 -keyout /etc/nginx/ssl/test.com-key.pem -out /etc/nginx/ssl/test.com-cert.pem -days 3650 -nodes</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx19-768x3721-1.png" alt="" class="wp-image-3155" width="1140" height="552" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx19-768x3721-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx19-768x3721-1-300x145.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<p>А файл виртуальных хостов с поддержкой SSL теперь будет выглядеть во так:</p>



<p><code>&nbsp;sudo nano /etc/nginx/sites-available/apache</code></p>



<p><code>server {<br>listen 80;<br>listen 443 ssl;<br>server_name test.com www.test.com;</code></p>



<p>ssl on;<br>ssl_certificate /etc/nginx/ssl/test.io-cert.pem;<br>ssl_certificate_key /etc/nginx/ssl/test.io-key.pem;</p>



<p>location / {<br>proxy_pass http://your_server_ip:8080;<br>proxy_set_header Host $host;<br>proxy_set_header X-Real-IP $remote_addr;<br>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>proxy_set_header X-Forwarded-Proto $scheme;<br>}<br>}</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx20-768x3661-1.png" alt="" class="wp-image-3156" width="1139" height="542" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx20-768x3661-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx20-768x3661-1-300x143.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Сохраните файл конфигурации и перезапустите Nginx:</p>



<p><code>&nbsp;nginx -t<br>$ sudo systemctl restart nginx</code></p>



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



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx21-768x4761-1.png" alt="" class="wp-image-3157" width="1140" height="707" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx21-768x4761-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx21-768x4761-1-300x186.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx22-768x4781-1.png" alt="" class="wp-image-3158" width="1139" height="709" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx22-768x4781-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx22-768x4781-1-300x187.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Поддержка защищенного протокола включена и SERVER_PORT имеет значение 443, все работает прозрачно, как бы проксирование nginx не осуществляется, а мы направляем запросы непосредственно к Apache.</p>


</br>



<h2 class="wp-block-heading">СТАТИЧЕСКИЕ ФАЙЛЫ ЧЕРЕЗ NGINX</h2>



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



<p>Нам нужно добавить несколько строк в /etc/nginx/sites-available/apache</p>



<p>server {<br>listen 80;<br>listen 443 ssl;<br>server_name test.com www.test.com;</p>



<p>ssl on;<br>ssl_certificate /etc/nginx/ssl/test.com-cert.pem;<br>ssl_certificate_key /etc/nginx/ssl/test.com-key.pem;</p>



<p>root /var/www/test.com;<br>index index.php index.htm index.html;</p>



<p>location / {<br>try_files $uri $uri/ /index.php;<br>}</p>



<p>location ~ \.php$ {<br>proxy_pass http://127.0.0.1:8080;<br>proxy_set_header Host $host;<br>proxy_set_header X-Real-IP $remote_addr;<br>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>proxy_set_header X-Forwarded-Proto $scheme;<br>}</p>



<p>location ~ /\. {<br>deny all;<br>}<br>}</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx23-768x4131-1.png" alt="" class="wp-image-3159" width="1139" height="614" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx23-768x4131-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx23-768x4131-1-300x161.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Мы устанавливаем корень сайта в /var/www/test.com, и пытаемся отдать оттуда все статические файлы, а файлы с расширением .php будем обрабатывать в Apache. Также дополнительно мы закрываем доступ ко всем скрытым файлам.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx24-768x3271-1.png" alt="" class="wp-image-3160" width="1143" height="488" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx24-768x3271-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx24-768x3271-1-300x128.png 300w" sizes="(max-width: 1143px) 100vw, 1143px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx25-768x4821-1.png" alt="" class="wp-image-3161" width="1139" height="714" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx25-768x4821-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx25-768x4821-1-300x188.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Теперь откройте несколько раз сайт в браузере, динамические страницы phpinfo.php и статическую index.html, а затем посмотрите в лог файл, где вы обнаружите что Apache обрабатывает только динамику:</p>



<p><code> cat /var/log/apache2/other_vhosts_access.log</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/nginx26-768x3761-1.png" alt="" class="wp-image-3162" width="1139" height="559" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/nginx26-768x3761-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/nginx26-768x3761-1-300x147.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Теперь проксирование Nginx работает так же как и на большинстве серверов интернета.</p>


</br>



<p>В этой статье мы рассмотрели как выполняется настройка прокси Nginx, а точнее, как использовать nginx как прокси для Apache. Для новичков эти настройки могут показаться сложными, но если разобраться, то все обязательно получится. Если у вас остались вопросы, спрашивайте в комментариях.</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%bf%d1%80%d0%be%d0%ba%d1%81%d0%b8-nginx/">Настройка прокси NGINX</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%bf%d1%80%d0%be%d0%ba%d1%81%d0%b8-nginx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Настройка FAIL2BAN в CENTOS</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/centos/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-fail2ban-%d0%b2-centos/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/centos/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-fail2ban-%d0%b2-centos/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 05 Dec 2020 22:28:49 +0000</pubDate>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[fail2ban]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=3118</guid>

					<description><![CDATA[<p>Если у вас есть сервер или компьютер, напрямую подключены к интернету, то они подвержены определенному риску. Сейчас любой интернет сервер</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/centos/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-fail2ban-%d0%b2-centos/">Настройка FAIL2BAN в CENTOS</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Если у вас есть сервер или компьютер, напрямую подключены к интернету, то они подвержены определенному риску. Сейчас любой интернет сервер или VPS является потенциальной мишенью для хакерских атак. Правильно <a href="https://clip-clap.ru/it/mikrotik/%d0%b1%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d1%8f-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%84%d0%b0%d0%b5%d1%80%d0%b2%d0%be%d0%bb%d0%b0-%d0%b2-%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d1%82%d0%b8/">настроенный фаервол</a> может предотвратить многие из атак. Но вам по-прежнему нужно оставить открытыми некоторые службы, чтобы иметь возможность администрировать сервер, например, SSH.</p>



<p>Этот протокол часто является мишенью перебора. Но к счастью есть решение. Инструмент Fail2ban позволяет блокировать доступ с IP адресов при большом количестве неверных логинов. Программа fail2ban может использоваться не только для SSH, она может защитить различные формы веб-аутентификации, FTP, и предотвратить DoS атаки на сервер. В этой статье мы рассмотрим как выполняется установка и настройка Fail2ban CentOS 7 поскольку эта операционная система часто используется для серверов.<br></p>


</br>



<h2 class="wp-block-heading">УСТАНОВКА FAIL2BAN</h2>



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



<p><code>&nbsp;yum update &amp;&amp; sudo yum install epel-release</code></p>



<p>Затем установка fail2ban centos 7:</p>



<p><code> sudo yum install fail2ban</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-09-21-13-52-768x4321-1.png" alt="" class="wp-image-3119" width="1140" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-09-21-13-52-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-09-21-13-52-768x4321-1-300x169.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



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



<p><code>&nbsp;sudo systemctl start fail2ban</code></p>


</br>



<h2 class="wp-block-heading">НАСТРОЙКА FAIL2BAN CENTOS 7</h2>



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



<ul><li><strong>fail2ban.conf</strong>&nbsp;&#8212; пример выполнения основных настроек программы;</li><li><strong>jail.conf</strong>&nbsp;&#8212; пример настройки запрещающих правил;</li><li><strong>jail.d</strong>&nbsp;&#8212; папка с конфигурационными файлами пользователя, для настройки правил запрета;</li><li><strong>action.d</strong>&nbsp;&#8212; файлы, в которых описываются действия, выполняемые при блокировке;</li><li><strong>filter.d</strong>&nbsp;&#8212; в этих файлах описываются способы разбора журналов программ для поиска неудачных попыток входа.</li></ul>



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



<p><code>&nbsp;cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local</code></p>



<p>Теперь мы можем изменить здесь любые настройки, которые вам не нравятся в основном файле. Конфигурационный файл разделен на секции в зависимости от назначения опций. В секции [DEFAULT] находятся общие настройки, затем следуют отдельные секции для каждой блокировки отдельно. Опции по умолчанию и так неплохо работают, но в некоторых случаях дополнительная настройка может быть очень полезной.</p>



<p>Блокировку можно настроить, с помощью различных параметров. Вот самые важные из них:</p>



<ul><li><strong>ignoreip</strong>&nbsp;&#8212; задает список ip адресов, которые нужно исключить из алгоритмов Fail2ban. К ним не будут применяться ограничения, так что выбирайте их аккуратно. Диапазоны и IP адреса стоит разделить пробелом. Сюда можно добавить локальный ip, а также свой домашний адрес, чтобы у вас не возникло проблем при входе;</li><li><strong>bantime</strong>&nbsp;&#8212; указывает время, на которое клиенту буде закрыт доступ к серверу, если он не сможет авторизоваться, в секундах;</li><li><strong>maxretry</strong>&nbsp;&#8212; указывает количество попыток перед тем, как доступ будет заблокирован;</li><li><strong>findtime</strong>&nbsp;&#8212; время в секундах, на протяжении которого рассчитывается maxretry.</li></ul>



<p>В нашем примере пользователь будет заблокирован на 600 секунд после 5-ти неудачных попыток:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-16-09-768x4321-1.png" alt="" class="wp-image-3120" width="1145" height="644" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-16-09-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-16-09-768x4321-1-300x169.png 300w" sizes="(max-width: 1145px) 100vw, 1145px" /></figure>



<p>По умолчанию, в CentOS все блокировки отключены, чтобы их включить замените значение строчки enabled на true. Но не рекомендуется так делать, потому что вам придется удалить из конфига все ненужные правила блокировки, иначе они вызовут ошибку запуска. Также можно включить обработку каждого приложения отдельно:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-21-55-768x4321-1.png" alt="" class="wp-image-3121" width="1140" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-21-55-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-21-55-768x4321-1-300x169.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



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



<ul><li><strong>banaction</strong>&nbsp;&#8212; этот параметр определяет файл конфигурации способа блокировки, который нужно использовать. Обычно указывает на файл в папке /etc/fail2ban/action.d/ в котором записаны команды для блокировки. По умолчанию применяется iptables;</li><li><strong>action</strong>&nbsp;&#8212; с помощью параметров action задаются ярлыки дополнительных действий, которые выполняется после banaction. Сценарию передается имя, порт, протокол, цель и сценарий.</li></ul>


</br>



<h3 class="wp-block-heading">НАСТРОЙКА EMAIL ОПОВЕЩЕНИЙ</h3>



<p>Если вы хотите настроить оповещение о срабатывании блокировки Fail2ban по электронной почте, это тоже настраивается в разделе [DEFAULT]. Только необходимо чтобы на вашей машине был настроен почтовый сервер и он мог отправлять письма на внешний адрес. Иначе все письма будут доставлены к локальной учетной записи Linux.</p>



<p>Для настройки используются два параметра:</p>



<ul><li><strong>destemail</strong> &#8212; этот параметр задает адрес электронной почты, на который вы хотите получать сообщения. Значение по умолчанию root@localhost;</li><li><strong>mta</strong> &#8212; определяет почтовый агент, который будет использоваться для доставки почты. Если у вас настроен Sendmail, оставьте значение по умолчанию. Если же письма нужно доставлять на локальную машину поменяйте значение на mail.</li><li>Также для локальной почты нужно заменить строчку <strong>action_mw</strong> на<strong> action_mwl</strong>:</li></ul>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-18-07-768x4321-1.png" alt="" class="wp-image-3122" width="1136" height="638" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-18-07-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-18-07-768x4321-1-300x169.png 300w" sizes="(max-width: 1136px) 100vw, 1136px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-18-44-768x4321-1.png" alt="" class="wp-image-3123" width="1142" height="642" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-18-44-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-18-44-768x4321-1-300x169.png 300w" sizes="(max-width: 1142px) 100vw, 1142px" /></figure>



<p>Дальше для проверки почты можно посмотреть файл /var/mail/mail:</p>



<p><code>&nbsp;cat /var/mail/mail</code></p>


</br>



<h3 class="wp-block-heading">НАСТРОЙКА ОТДЕЛЬНЫХ ПРИЛОЖЕНИЙ</h3>



<p>Сразу после настроек раздела по умолчанию вы увидите разделы, обозначенные вот так: [имя_приложения]. Рассмотрим основные используемые параметры:</p>



<ul><li><strong>filter</strong>&nbsp;&#8212; указывает имя файла в каталоге /etc/fail2ban/filter.d/ Он сообщает программе как анализировать журнал сервиса и находить неудачные попытки входа;</li><li><strong>logpath</strong>&nbsp;&#8212; путь к лог файлу службы, куда она записывает неудачные попытки входа;</li></ul>



<p>Также здесь можно переопределять любой из параметров по умолчанию, например, maxretry, а с помощью параметра enabled вы можете включить только нужные блокировщики. По умолчанию настроены правила блокировки не только для ssh, но и для многих других сервисов, например, различных способов аутентификации http, ftp, аутентификации в почте и так далее.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-19-18-768x4321-1.png" alt="" class="wp-image-3124" width="1140" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-19-18-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-19-18-768x4321-1-300x169.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-20-08-768x4321-1.png" alt="" class="wp-image-3125" width="1139" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-20-08-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-20-08-768x4321-1-300x169.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-20-46-768x4321-1.png" alt="" class="wp-image-3126" width="1140" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-20-46-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-20-46-768x4321-1-300x169.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<p>Например, для активации блокировки неверных входов SSH, приведите секцию [sshd] к такому виду:</p>



<p><code>enabled = true<br>port = ssh<br>logpath = %(sshd_log)s<br>backend = %(sshd_backend)s</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-09-05-49-768x4321-1.png" alt="" class="wp-image-3127" width="1140" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-09-05-49-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-09-05-49-768x4321-1-300x169.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>


</br>



<h3 class="wp-block-heading">НАСТРОЙКА IPTABLES</h3>



<p>Обычно, никаких дополнительных настроек для iptables не требуется. Но давайте рассмотрим конфигурационный файл, который отвечает за блокировку, чтобы вы понимали как все работает. Имя этого файла указано в параметре&nbsp;banaction. По умолчанию это&nbsp;iptables-multiport.conf:</p>



<p><code>&nbsp;vi&nbsp;/etc/fail2ban/action.d/iptables-multiport.conf</code></p>



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



<p><code>actionstart = iptables -N fail2ban-&lt;name><br>iptables -A fail2ban-&lt;name> -j RETURN # questionable usefulness<br>iptables -I &lt;chain> -p &lt;protocol> -m multiport --dports &lt;port> -j fail2ban-&lt;name></code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-31-768x4321-1.png" alt="" class="wp-image-3128" width="1137" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-31-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-31-768x4321-1-300x169.png 300w" sizes="(max-width: 1137px) 100vw, 1137px" /></figure>



<p>Они используются для организации среды передачи трафика в фильтрующей цепочке. Iptables управляет трафиком на основе цепей и каждая из них может иметь правила для всего трафика, которые определяют нужно ли его пропускать или нет. В первой строчке создается новая цепочка с именем fail2ban-имя_службы. Именно в ней будут содержаться все запрещающие правила для этого ip адреса. Вторая строчка возвращает управление цепочке, вызвавшей эту, а третья добавляет правило в основную цепь, которое передает управление на нашу цепочку.</p>



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



<p>Для разрушения цепочки используются такие правила:</p>



<p><code>actionstop = iptables -D &lt;chain> -p &lt;protocol> -m multiport --dports &lt;port> -j fail2ban-&lt;name><br>iptables -F fail2ban-&lt;name><br>iptables -X fail2ban-&lt;name></code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-39-768x4321-1.png" alt="" class="wp-image-3129" width="1142" height="642" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-39-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-39-768x4321-1-300x169.png 300w" sizes="(max-width: 1142px) 100vw, 1142px" /></figure>



<p>Теперь, когда нам нужно забанить пользователя программа выполнит команду:</p>



<p><code>actionban = iptables -I fail2ban-&lt;name> 1 -s &lt;ip> -j DROP</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-51-768x4321-1.png" alt="" class="wp-image-3130" width="1140" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-51-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-51-768x4321-1-300x169.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



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



<p><code>actionunban = iptables -D fail2ban-&lt;name> -s &lt;ip> -j DROP</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-57-768x4321-1.png" alt="" class="wp-image-3131" width="1139" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-57-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-08-29-57-768x4321-1-300x169.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Если вы хотите понять какие правила на данный момент применяются и каким ip адресам запрещен доступ, выполните в терминале:</p>



<p><code>sudo iptables -L</code></p>


</br>



<h3 class="wp-block-heading">ЗАВЕРШЕНИЕ НАСТРОЙКИ</h3>



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



<p><code>&nbsp;sudo fail2ban-client -d</code></p>



<p>Если все правильно, перезагружаем сервис:</p>



<p><code>&nbsp;sudo systemctl restart&nbsp;fail2ban</code></p>



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



<p><code> sudo iptables -L</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-09-15-33-768x4321-1.png" alt="" class="wp-image-3132" width="1143" height="644" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-09-15-33-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-03-10-09-15-33-768x4321-1-300x169.png 300w" sizes="(max-width: 1143px) 100vw, 1143px" /></figure>



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


</br>



<p>В этой статье мы рассмотрели как выполняется настройка fail2ban CentOS 7. Теперь вы можете настроить дополнительный уровень защиты для вашего сервера чтобы обезопасить его от взлома.</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/centos/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-fail2ban-%d0%b2-centos/">Настройка FAIL2BAN в CENTOS</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/centos/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-fail2ban-%d0%b2-centos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Настройка сети OpenSUSE</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8-opensuse/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8-opensuse/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 05 Dec 2020 21:32:28 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSUSE]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=3079</guid>

					<description><![CDATA[<p>Если вам когда-нибудь приходилось настраивать сетевое соединение, то вы знаете, что в некоторых дистрибутивах это может быть достаточно трудно. В</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8-opensuse/">Настройка сети OpenSUSE</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Если вам когда-нибудь приходилось настраивать сетевое соединение, то вы знаете, что в некоторых дистрибутивах это может быть достаточно трудно. В Windows для этого нужно искать и устанавливать драйвера, перезагружать компьютер, в старых дистрибутивах Linux настройка сети сводилась к редактированию конфигурационных файлов. В любом случае это была долгая и непростая задача. Но в современных дистрибутивах ситуация сильно изменилась, к таким дистрибутивам относятся и OpenSUSE. В большинстве случаев, если у вас не экзотическое оборудование сеть настраивается в пару кликов, а если еще и проводное соединение &#8212; то вовсе автоматически.</p>


</br>



<h1 class="wp-block-heading">НАСТРОЙКА СЕТИ OPENSUSE</h1>



<p>Если вам когда-нибудь приходилось настраивать сетевое соединение, то вы знаете, что в некоторых дистрибутивах это может быть достаточно трудно. В Windows для этого нужно искать и устанавливать драйвера, перезагружать компьютер, в старых дистрибутивах Linux настройка сети сводилась к редактированию конфигурационных файлов. В любом случае это была долгая и непростая задача. Но в современных дистрибутивах ситуация сильно изменилась, к таким дистрибутивам относятся и OpenSUSE. В большинстве случаев, если у вас не экзотическое оборудование сеть настраивается в пару кликов, а если еще и проводное соединение &#8212; то вовсе автоматически.</p>



<p>Сейчас в OpenSUSE, с окружением рабочего стола KDE поставляется программа NetworkManager. С помощью нее любой человек может настроить сеть в OpenSUSE. Даже новичок.</p>



<p>NetworkManager и его виджет KNetworkManager &#8212; очень удобные инструменты. Кроме того, если вы не хотите использовать NetworkManager, можно настроить сеть с помощью утилиты конфигурации системы &#8212; YaST.</p>



<p>В этой статье будет рассмотрена настройка сети OpenSUSE. Мы рассмотрим как создать проводное соединение, настроить статический адрес, настройка pppoe opensuse, wifi, а также как раздать wifi в OpenSUSE.</p>



<h2 class="wp-block-heading">НАСТРОЙКА ПРОВОДНОГО ПОДКЛЮЧЕНИЯ</h2>



<p>Обычно настройка сети OpenSUSE не требуется если используется проводной интернет. Система автоматически определяет интерфейсы и подключается к интернету. Но если этого не произошло &#8212; все можно настроить.</p>



<p>Кликните по апплету NetworkManager на панели:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network1.png" alt="" class="wp-image-3080" width="1137" height="781" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network1.png 749w, https://clip-clap.ru/wp-content/uploads/2020/12/network1-300x206.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network1-130x90.png 130w" sizes="(max-width: 1137px) 100vw, 1137px" /></figure>



<p>Если апплета NetworkManager на панели нет, возможно,&nbsp;программа не запущена, ее можно запустить выполнив:</p>


</br>



<p><code>&nbsp;sudo systemctl start NetworkManager</code></p>



<p>Затем кликните по кнопке настроить сетевые подключения, чтобы открыть такое окно:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network11-1024x538.png" alt="" class="wp-image-3081" width="1135" height="596" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network11-1024x538.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network11-300x158.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network11-768x404.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network11-390x205.png 390w, https://clip-clap.ru/wp-content/uploads/2020/12/network11.png 1035w" sizes="(max-width: 1135px) 100vw, 1135px" /></figure>



<p>Здесь нажмите кнопку <strong>Добавить</strong>:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network21.png" alt="" class="wp-image-3082" width="1139" height="803" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network21.png 945w, https://clip-clap.ru/wp-content/uploads/2020/12/network21-300x211.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network21-768x540.png 768w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>В открывшимся списке выберите <strong>Проводное Ethernet</strong>:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network31-1024x742.png" alt="" class="wp-image-3083" width="1139" height="826" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network31-1024x742.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network31-300x217.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network31-768x557.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network31.png 1035w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>


</br>



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



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network41-1024x639.png" alt="" class="wp-image-3084" width="1144" height="714" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network41-1024x639.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network41-300x187.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network41-768x479.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network41.png 1188w" sizes="(max-width: 1144px) 100vw, 1144px" /></figure>



<p>Обычно MAC адрес трогать не нужно, этот параметр задается производителем и уникальный для каждого сетевого адаптера. Но некоторые хитрые провайдеры привязывают интернет-соединение к определенному MAC адресу, тогда его можно изменить в этом поле. Дальше перейдите на вкладку<strong> ipv4:</strong></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network51-1024x699.png" alt="" class="wp-image-3085" width="1138" height="777" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network51-1024x699.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network51-300x205.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network51-768x524.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network51-130x90.png 130w, https://clip-clap.ru/wp-content/uploads/2020/12/network51.png 1135w" sizes="(max-width: 1138px) 100vw, 1138px" /></figure>



<p>Здесь можно настроить способ получения ip адреса и DNS серверов. Если ip адрес получается автоматически по DHCP ничего делать не нужно, оставляем способ получения авто.</p>



<p>Но если нужно использовать статический IP адрес поле способ устанавливаем вручную,а в появившимся списке с помощью кнопки добавить создаем ip адрес:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network71-1024x647.png" alt="" class="wp-image-3086" width="1141" height="720" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network71-1024x647.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network71-300x190.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network71-768x485.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network71.png 1225w" sizes="(max-width: 1141px) 100vw, 1141px" /></figure>



<p>Здесь нужно указать сам IP адрес машины и шлюз &#8212; адрес роутера. Также понадобится задать адреса DNS серверов. Можете указать в поле DNS, адрес вашего роутера, чтобы использовать сервер провайдера или публичный гугловский: 8.8.8.8.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network81-1024x589.png" alt="" class="wp-image-3087" width="1138" height="655" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network81-1024x589.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network81-300x172.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network81-768x441.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network81.png 1345w" sizes="(max-width: 1138px) 100vw, 1138px" /></figure>



<p>Затем осталось нажать ОК. И в главном окне появится новое соединение. Возможно,&nbsp;оно подключится автоматически, но если этого не произошло, вы можете воспользоваться кнопкой Подключить.</p>



<p>Если сетевой интерфейс eth0 не обнаружен или работает нестабильно, вам нужно установить проприетарные прошивки для оборудования. Все они содержатся в пакете linux-firmware.</p>



<p>Вы можете скачать его, скинуть на свой компьютер и установить с помощью команды:</p>



<p><code>&nbsp;dpkg -i linux-firmware.deb</code></p>



<p>Или в rpm:</p>



<p><code>&nbsp;rpm -i linux-firmware.rpm</code></p>



<p>После перезагрузки все должно заработать. А вообще, если настройка интернета opensuse не удалась, чтобы подробнее вникнуть в суть проблемы всегда смотрите лог ядра &#8212; dmesg.</p>


</br>



<h2 class="wp-block-heading">НАСТРОЙКА PPPOE СОЕДИНЕНИЯ</h2>



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



<p>Здесь вам также само нужно открыть апплет сетевые подключения и в настройках сетевых подключений создать новое подключение. Только на этот раз типа DSL:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network91-1024x654.png" alt="" class="wp-image-3088" width="1138" height="728" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network91-1024x654.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network91-300x192.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network91-768x491.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network91.png 1127w" sizes="(max-width: 1138px) 100vw, 1138px" /></figure>



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



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network101-1024x555.png" alt="" class="wp-image-3089" width="1136" height="617" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network101-1024x555.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network101-300x163.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network101-768x416.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network101.png 1348w" sizes="(max-width: 1136px) 100vw, 1136px" /></figure>



<p>Параметры на вкладке ipv4 настраиваются как описано в предыдущем способе.</p>



<p>После завершения настройки достаточно нажать кнопку Ок и подключить соединение.</p>


</br>



<h2 class="wp-block-heading">НАСТРОЙКА WIFI</h2>



<p>Настройка Wifi OpenSUSE может вызвать кое-какие трудности. Если ваше оборудование полностью поддерживается ядром Linux то проблем быть не должно. Но дело в том, что драйвера работают далеко не со всеми Wifi адаптерами, а для некоторых поддержка неполная и нужно выбирать другие драйвера и устанавливать проприетарные прошивки.</p>



<p>Если у вас нет проблем с Wifi интерфейсом, то можете пропустить этот пункт. Чаще всего в современных бюджетных устройствах используются сетевые адаптеры от компании Broadcom с ними обычно больше всего проблем. Их и будем рассматривать. Рассмотрим на примере карточки b4313.</p>



<p>Подробнее о совместимости своей карты с тем или иным драйвером можно посмотреть на <a href="https://wireless.wiki.kernel.org/en/users/drivers/" target="_blank" rel="noreferrer noopener nofollow">официальном </a><a href="https://wireless.wiki.kernel.org/en/users/drivers/" target="_blank" rel="noreferrer noopener">сайте ядра</a>. Например, для нашей карты мы видим что лучше всего совместимость с драйвером brcmsmac.</p>



<p>Поэтому добавляем b43 в черный список:</p>



<p><code>&nbsp;su -</code></p>



<p>$ echo &#8216;blacklist b43&#8217; &gt;&gt; /etc/modprobe.d/blacklist.conf</p>



<p>Затем загружаем brcmsmac:</p>



<p><code>&nbsp;sudo modprobe brcmsmac</code></p>



<p>Если интерфейс по-прежнему не определяется, вам необходимо установить проприетарную прошивку для модуля. Подробнее о том какую именно прошивку нужно вы узнаете из лога ядра dmesg. В нашем варианте нужна b43xx-firmware. Вы сможете без труда найти deb или rpm пакет на просторах интернета. После установки нужно перезагрузить систему.</p>



<p>Теперь настройка wifi OpenSUSE не вызовет проблем. Просто кликните по апплету NetworkManager, отметьте галочку Wifi если она еще не отмечена и выберите из списка нужную сеть.</p>



<p>Дальше останется только ввести пароль. Вообще говоря,&nbsp;для Wifi сети можно менять пароль настраивать статический ip адрес и DNS серверы. Все это делается точно так же само как для проводного подключения, только вместо кнопки&nbsp;<strong>Добавить</strong>&nbsp;выбираем в настройках соединение и нажимаем<strong>&nbsp;Изменить</strong>.</p>


</br>



<h2 class="wp-block-heading">ТОЧКА ДОСТУПА WIFI OPENSUSE</h2>



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



<p>Посмотреть поддерживается ли режим точки доступа можно командой:</p>



<p><code>&nbsp;iw list</code></p>



<p><code>…<br>Supported interface modes:<br>* IBSS<br>* managed<br>* AP<br>* AP/VLAN<br>* monitor</code></p>



<p>AP значит что режим точки доступа поддерживается. Теперь мы можем очень просто раздать wifi opensuse с помощью того же NetworkManager. Откройте настройки сетевых подключений, и нажмите кнопку добавить:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network111-1024x685.png" alt="" class="wp-image-3090" width="1138" height="761" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network111-1024x685.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network111-300x201.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network111-768x514.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network111.png 1128w" sizes="(max-width: 1138px) 100vw, 1138px" /></figure>



<p>Здесь нужно выбрать&nbsp;<strong>беспроводное wifi (точка доступа)</strong></p>



<p>Затем, нам предстоит указать все необходимые параметры. В открывшимся окне указываем имя точки доступа (SSID), режим &#8212; Точка доступа и для устройства &#8212; ваш сетевой интерфейс.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network121-1024x513.png" alt="" class="wp-image-3091" width="1138" height="570" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network121-1024x513.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network121-300x150.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network121-768x385.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/network121-1536x770.png 1536w, https://clip-clap.ru/wp-content/uploads/2020/12/network121.png 1544w" sizes="(max-width: 1138px) 100vw, 1138px" /></figure>



<p>Дальше переходим на вкладку <strong>защита wifi</strong>, выбираем способ шифрования WPA, как вы знаете WEP очень ненадежный, и вводим пароль.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/network13-1024x5331-1.png" alt="" class="wp-image-3092" width="1139" height="593" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/network13-1024x5331-1.png 1024w, https://clip-clap.ru/wp-content/uploads/2020/12/network13-1024x5331-1-300x156.png 300w, https://clip-clap.ru/wp-content/uploads/2020/12/network13-1024x5331-1-768x400.png 768w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



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


</br>



<h2 class="wp-block-heading">ВЫВОДЫ</h2>



<p>Настройка сети OpenSUSE, особенно в современных дистрибутивах &#8212; не такое уж сложное занятие. Благодаря NetworkManager вам больше не придется лезть в консоль и помнить десятки команд для понятия сети вручную. Если у вас остались вопросы, пишите в комментариях!</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8-opensuse/">Настройка сети OpenSUSE</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8-opensuse/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Проверка диска на битые сектора в LINUX</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b4%d0%b8%d1%81%d0%ba%d0%b0-%d0%bd%d0%b0-%d0%b1%d0%b8%d1%82%d1%8b%d0%b5-%d1%81%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b0-%d0%b2-linux/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b4%d0%b8%d1%81%d0%ba%d0%b0-%d0%bd%d0%b0-%d0%b1%d0%b8%d1%82%d1%8b%d0%b5-%d1%81%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b0-%d0%b2-linux/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 05 Dec 2020 21:16:51 +0000</pubDate>
				<category><![CDATA[HDD / SSD]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=3074</guid>

					<description><![CDATA[<p>Любой компьютер — сложное устройство, которые состоит из множества компонентов и никто не застрахован от сбоев любого из них. В этой</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b4%d0%b8%d1%81%d0%ba%d0%b0-%d0%bd%d0%b0-%d0%b1%d0%b8%d1%82%d1%8b%d0%b5-%d1%81%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b0-%d0%b2-linux/">Проверка диска на битые сектора в LINUX</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Любой компьютер — сложное устройство, которые состоит из множества компонентов и никто не застрахован от сбоев любого из них. В этой статье мы рассмотрим как своевременно распознать одну из серьезных проблем с устройствами хранения информации, будь то жесткий диск или flash-накопитель, как выполняется проверка диска на битые секторы linux.</p>



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


</br>



<p>Сектор может стать битым по разным причинам:</p>



<ul><li>Заводской брак</li><li>Выключение питание компьютера во время записи информации.</li><li>Физический износ накопителя.</li></ul>



<p>Небольшое количество битых секторов находится практически на любом накопителе.&nbsp;Но стоит обратить внимание,если их количество со временем увеличивается. Это может говорить о скорой физической смерти накопителя и Вам пора задуматься о его замене.</p>



<p>Давайте рассмотрим, при помощи каких утилит в Linux мы можем проверить диск на битые секторы linux.</p>


</br>



<h2 class="wp-block-heading">ПРОВЕРКА НАКОПИТЕЛЯ НА БИТЫЕ СЕКТОРЫ СРЕДСТВАМИ BADBLOCKS.</h2>



<p>Badblocks — стандартная утилита Linuх для проверки на битые секторы. Она устанавливается по-умолчанию практически в любой дистрибутив и с ее помощью можно проверить как жесткий диск, так и внешний накопитель.</p>



<p>Для начала давайте посмотрим, какие накопители подключены к нашей системе и какие на них имеются разделы. Для этого нам нужна еще одна стандартная утилита Linux — fdisk.</p>



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



<p><code>&nbsp;sudo fdisk -l</code></p>



<p>Параметром <strong>-l</strong> мы говорим утилите fdisk, что нам нужно показать список разделов и выйти.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/fdisk1.bmp" alt="" class="wp-image-3075" width="1143" height="637" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/fdisk1.bmp 676w, https://clip-clap.ru/wp-content/uploads/2020/12/fdisk1-300x167.jpg 300w" sizes="(max-width: 1143px) 100vw, 1143px" /></figure>



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



<p><code>&nbsp;sudo badblocks -v /dev/sda1 &gt; badsectors.txt</code></p>


</br>



<p>Для проверки мы указываем следующие параметры:</p>



<ul><li><strong>-v</strong>&nbsp;— подробный вывод информации о результатах проверки.</li><li><strong>/dev/sda1</strong>&nbsp;— раздел, который мы хотим проверить на битые секторы.</li><li><strong>&gt; badsectors.txt</strong>&nbsp;— выводим результат выполнения команды в файл badsectors.txt.</li></ul>



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



<ul><li><strong>e2fsck.</strong>&nbsp;Если мы будем исправлять раздел с файловыми система Linux ( ext2,ext3,ext4).</li><li><strong>fsck.</strong>&nbsp;Если мы будем исправлять файловую систему, отличную от ext.</li></ul>



<p>Вводим следующие команды:</p>



<p><code>&nbsp;sudo e2fsck -l badsectors.txt /dev/sda1</code></p>



<p>Или, если у нас файловая система не ext:</p>



<p><code>&nbsp;sudo fsck -l badsectors.txt /dev/sda1</code></p>



<p>Параметром&nbsp;<strong>-l</strong>&nbsp;мы говорим утилите использовать список битых секторов из файла badsectors.txt, который мы получили ранее при проверке с помощью утилиты badblocks.</p>


</br>



<h2 class="wp-block-heading">ПРОВЕРКА НАКОПИТЕЛЯ НА БИТЫЕ СЕКТОРЫ В LINUX В SMARTMONTOOLS</h2>



<p>Теперь давайте рассмотрим более современный и надежный способ проверить диск на битые секторы linux. Современные накопители ATA/SATA ,SCSI/SAS,SSD имеют встроенную систему самоконтроля&nbsp;<strong>S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology</strong>, Технология самоконтроля, анализа и отчетности), которая производит мониторинг параметров накопителя и поможет определить ухудшение параметров работы накопителя на ранних стадиях. Для работы со S.M.A.R.T в Linux есть утилита smartmontools.</p>



<p>Давайте сначала ее установим. Если ваш дистрибутив основан на Debian\Ubuntu, то вводите:</p>



<p><code>&nbsp;sudo apt install smartmontools</code></p>



<p>Если же у Вас дистрибутив на основе RHEL\CentOS, то вводите:</p>



<p><code>&nbsp;sudo yum install smartmontools</code></p>



<p>Теперь, когда мы установили smartmontools мы можем посмотреть станицу помощи, с помощью&nbsp;команды:</p>



<p><code>&nbsp;man smartctl</code></p>



<p>или</p>



<p><code>&nbsp;smartctl -h</code></p>



<p>Давайте перейдем к работе с утилитой. Вводим следующую команду с параметром&nbsp;<strong>-H</strong>,чтобы утилита показала нам информацию о состоянии накопителя:</p>



<p><code> sudo smartctl -H /dev/sda1</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/smartctl1.bmp" alt="" class="wp-image-3076" width="1136" height="191" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/smartctl1.bmp 633w, https://clip-clap.ru/wp-content/uploads/2020/12/smartctl1-300x50.jpg 300w" sizes="(max-width: 1136px) 100vw, 1136px" /></figure>



<p>Как видим, проверка диска на битые секторы linux завершена и утилита говорит нам, что с накопителем все в порядке!</p>



<p>Дополнительно, можно указать следующие параметры<strong>&nbsp;-a</strong>&nbsp;или&nbsp;<strong>&#8212;all</strong>, чтобы получить еще больше информации о накопителе, или<strong>&nbsp;-x</strong>&nbsp;и&nbsp;<strong>&#8212;xall</strong>, чтобы просмотреть информацию в том числе и об остальных параметрах накопителя.</p>


</br>



<h2 class="wp-block-heading">ВЫВОДЫ</h2>



<p>В этой статье мы рассмотрели способы проверки накопителей на наличие битых секторов под Linux для того,чтобы вовремя предусмотреть возможные сбои и не потерять данные.</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b4%d0%b8%d1%81%d0%ba%d0%b0-%d0%bd%d0%b0-%d0%b1%d0%b8%d1%82%d1%8b%d0%b5-%d1%81%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b0-%d0%b2-linux/">Проверка диска на битые сектора в LINUX</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b4%d0%b8%d1%81%d0%ba%d0%b0-%d0%bd%d0%b0-%d0%b1%d0%b8%d1%82%d1%8b%d0%b5-%d1%81%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b0-%d0%b2-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ФАЙЛОВАЯ СИСТЕМА ZFS</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%b0%d1%8f-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0-zfs/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%b0%d1%8f-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0-zfs/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 05 Dec 2020 21:09:59 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ZFS]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=3057</guid>

					<description><![CDATA[<p>В наши дни все большей и большей популярности набирают файловые системы следующего поколения, которые имеют более широкую функциональность, чем в</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%b0%d1%8f-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0-zfs/">ФАЙЛОВАЯ СИСТЕМА ZFS</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>В наши дни все большей и большей популярности набирают файловые системы следующего поколения, которые имеют более широкую функциональность, чем в обычных файловых системах. Одни из таких файловых систем &#8212; это Btrfs и ZFS, Обе они уже стали достаточно стабильными и активно применяются пользователями. Для многих пользователей очень важна сохранность данных, и такие файловые системы могут обеспечить ее наилучшим образом.</p>



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



<h2 class="wp-block-heading">ЧТО ТАКОЕ ZFS?</h2>



<p>ZFS &#8212; это файловая система, объединенная с менеджером логических томов. Ее разработка началась в компании Sun Microsystems для ОСhttps://losst.ru/fajlovaya-sistema-btrfs Solaris. Файловая система выпускалась под открытой лицензией&nbsp;Common Development and Distribution License (CDDL). Она была предназначена для высокопроизводительных серверов, поэтому уже тогда поддерживала мгновенные снимки и клонирование данных. Но после покупки ее компанией Oracle, исходный код был закрыт, а сообщество создало форк последней доступной версии под именем OpenZFS. Именно эту файловую систему сейчас и можно установить и использовать.</p>



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



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



<h2 class="wp-block-heading">УСТАНОВКА ZFS</h2>



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



<p><code>&nbsp;sudo apt install -y zfs</code></p>



<p>В других дистрибутивах. например, CentOS или Fedora ситуация немного сложнее, сначала вам придется добавить официальный репозиторий, а затем&nbsp;установка zfs и самого набора утилит и модулей ядра:</p>



<p><code> sudo yum install http://download.zfsonlinux.org/epel/zfs-release.el7_3.noarch.rpm<br>$ sudo yum install zfs</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-20-03-09-768x4321-1.png" alt="" class="wp-image-3058" width="1139" height="640" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-20-03-09-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-20-03-09-768x4321-1-300x169.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Затем осталось включить загрузить модуль ядра с поддержкой этой файловой системы:</p>



<p><code>&nbsp;sudo modprobe zfs</code></p>



<p>Теперь файловая система установлена и готова к использованию. Дальше нам нужно выбрать разделы и создать на них файловые системы. Для настройки zfs используется утилита zpool, но для начала давайте рассмотрим ее синтаксис и возможности. Файловая система может быть расположена на нескольких разделах или жестких дисках, поэтому на уровне ядра формируется общий пул (куча), а к нему уже подключаются разделы. Тут можно провести аналогию с группой томов LVM.</p>



<h2 class="wp-block-heading">КОМАНДА ZPOOL</h2>



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



<pre class="wp-block-code"><code>zpool команда параметры опции устройства</code></pre>



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



<ul><li><strong>add</strong>&nbsp;&#8212;&nbsp;добавить раздел к существующему пулу;</li><li><strong>attach</strong>&nbsp;&#8212; добавить раздел или жесткий диск к пулу файловой системы;</li><li><strong>clean</strong>&nbsp;&#8212; очистить все ошибки дисков;</li><li><strong>create</strong>&nbsp;&#8212; создать новый пул из физического раздела, на котором будут размещены виртуальные диски;</li><li><strong>destroy</strong>&nbsp;&#8212; удалить пул разделов zfs;</li><li><strong>detach</strong>&nbsp;&#8212; отключить физический раздел от пула;</li><li><strong>events</strong>&nbsp;&#8212; посмотреть сообщения ядра, отправленные&nbsp;модулем zfs;</li><li><strong>export</strong>&nbsp;&#8212; экспортировать пул для переноса в другую систему;</li><li><strong>get</strong>&nbsp;&#8212; посмотреть параметры&nbsp;пула;</li><li><strong>set</strong>&nbsp;&#8212; установить значение переменной;</li><li><strong>history</strong>&nbsp;&#8212; отобразить историю команд zfs;</li><li><strong>import</strong>&nbsp;&#8212; импортировать пул;</li><li><strong>iostat</strong>&nbsp;&#8212; отобразить статистику ввода/вывода для выбранного пула zfs;</li><li><strong>list</strong>&nbsp;&#8212; вывести список всех пулов;</li><li><strong>offline/online</strong>&nbsp;&#8212; выключить/включить физическое устройство, данные на нем сохраняются, но их нельзя прочитать или изменить;</li><li><strong>remove</strong>&nbsp;&#8212; удалить устройство из пула;</li><li><strong>replace</strong>&nbsp;&#8212; перенести все данные со старого устройства не новое;</li><li><strong>scrub</strong>&nbsp;&#8212; проверка контрольных сумм для всех данных;</li><li><strong>status</strong>&nbsp;&#8212; вывести статус пула.</li></ul>



<p>Это были все основные опции команды, которые мы будем использовать. Теперь рассмотрим примеры настройки zfs и управления разделами.</p>



<h2 class="wp-block-heading">КАК ПОЛЬЗОВАТЬСЯ ZFS</h2>



<p>Настройка ZFS не очень сильно отличается от Btrfs, все базовые действия выполняются очень просто, вы сами в этом убедитесь.</p>



<h3 class="wp-block-heading">СОЗДАНИЕ ФАЙЛОВОЙ СИСТЕМЫ</h3>



<p>Сначала посмотрим есть ли уже созданные пулы ZFS. Для этого выполните такую команду:</p>



<p><code> sudo zpool list</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-20-11-46-768x4321-1.png" alt="" class="wp-image-3059" width="1136" height="639" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-20-11-46-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-20-11-46-768x4321-1-300x169.png 300w" sizes="(max-width: 1136px) 100vw, 1136px" /></figure>



<p>Если вы устанавливаете эту файловую систему в первый раз, то здесь будет пустой список. Теперь создадим пул на основе существующего раздела, мы будем использовать раздел /dev/sda6</p>



<p><code> sudo zpool create -f pool0 /dev/sda6</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-47-30-768x4321-1.png" alt="" class="wp-image-3060" width="1137" height="640" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-47-30-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-47-30-768x4321-1-300x169.png 300w" sizes="(max-width: 1137px) 100vw, 1137px" /></figure>



<p>Хотя вы можете использовать не только раздел, а целый диск. Теперь смотрим еще раз список пулов:</p>



<p><code> sudo zpool list</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-47-40-768x4321-1.png" alt="" class="wp-image-3061" width="1139" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-47-40-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-47-40-768x4321-1-300x169.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



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



<p><code>&nbsp;sudo zpool create pool0 zraid&nbsp;/dev/sda /dev/sdb /dev/sdc</code></p>



<p>Обратите внимание, что диски должны иметь одинаковый раздел. Если вам не нужен RAID, вы можете настроить обычное зеркалирование на второй диск. Это увеличивает надежность хранения данных:</p>



<p><code>&nbsp;sudo&nbsp;zpool create pool0 mirror&nbsp;sda sdb</code></p>



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



<p>Вы можете добавить новый жесткий диск или раздел к пулу:</p>



<p><code>sudo zpool attach pool0 /dev/sdd</code></p>



<p>Или удалить устройство из пула:</p>



<p><code>&nbsp;sudo zpool detach pool0 /dev/sdd</code></p>



<p>Чтобы удалить пул используйте команду destroy:</p>



<p><code>&nbsp;sudo zpool destroy pool0</code></p>



<p>Для проверки раздела на ошибки используйте команду scrub:</p>



<p><code> sudo zpool scrub pool0</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-09-04-768x4321-1.png" alt="" class="wp-image-3062" width="1139" height="640" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-09-04-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-09-04-768x4321-1-300x169.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Статистику использования пула можно посмотреть с помощью команды iostat:</p>



<p><code> sudo zpool iostat pool0</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-10-25-768x4321-1.png" alt="" class="wp-image-3063" width="1141" height="643" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-10-25-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-10-25-768x4321-1-300x169.png 300w" sizes="(max-width: 1141px) 100vw, 1141px" /></figure>



<h3 class="wp-block-heading">ФАЙЛОВЫЕ СИСТЕМЫ ZFS</h3>



<p>Теперь нужно создать файловые системы на только что созданном пуле. Создадим три файловые системы, data, files и media. Для этого используется команда zfs:</p>



<p><code> sudo zfs create pool0/data<br>$ sudo zfs create pool0/files<br>$ sudo zfs create pool0/media</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-56-02-768x4321-1.png" alt="" class="wp-image-3064" width="1139" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-56-02-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-56-02-768x4321-1-300x169.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Файловые системы готовы, дальше рассмотрим монтирование zfs.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-56-16-768x4321-1.png" alt="" class="wp-image-3065" width="1103" height="621" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-56-16-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-22-56-16-768x4321-1-300x169.png 300w" sizes="(max-width: 1103px) 100vw, 1103px" /></figure>



<h3 class="wp-block-heading">МОНТИРОВАНИЕ ZFS</h3>



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



<p><code> ls -l /pool0</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-15-04-768x4321-1.png" alt="" class="wp-image-3066" width="1139" height="640" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-15-04-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-15-04-768x4321-1-300x169.png 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Или можно использовать такую команду:</p>



<p><code> sudo zfs mount</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-15-38-768x4321-1.png" alt="" class="wp-image-3067" width="1137" height="640" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-15-38-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-15-38-768x4321-1-300x169.png 300w" sizes="(max-width: 1137px) 100vw, 1137px" /></figure>



<p>Чтобы размонтировать файловую систему для одного из созданных разделов используйте команду zfs umount:</p>



<p><code> sudo zfs umount /pool0/data</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-20-29-768x4321-1.png" alt="" class="wp-image-3068" width="1140" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-20-29-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-20-29-768x4321-1-300x169.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<p>Затем можно ее обратно примонтировать:</p>



<p><code> sudo zfs mount pool0/data</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-21-06-768x4321-1.png" alt="" class="wp-image-3069" width="1143" height="643" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-21-06-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-21-06-768x4321-1-300x169.png 300w" sizes="(max-width: 1143px) 100vw, 1143px" /></figure>



<h3 class="wp-block-heading">ПАРАМЕТРЫ ФАЙЛОВОЙ СИСТЕМЫ</h3>



<p>Кроме всего прочего, вы можете настроить различные параметры файловой системы ZFS, например, можно изменить точку монтирования или способ сжатия. Вы можете посмотреть все текущие параметры для файловой системы или пула&nbsp;с помощью команды:</p>



<p><code> sudo zfs get all pool0/files</code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-25-09-768x4321-1.png" alt="" class="wp-image-3070" width="1140" height="641" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-25-09-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-25-09-768x4321-1-300x169.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<p>Сначала включим сжатие:</p>



<p><code>&nbsp;sudo zfs set&nbsp;compression=gzip&nbsp;pool0/files</code></p>



<p>Затем отключим проверку контрольных сумм:</p>



<p><code>&nbsp;sudo zfs set checksum=off&nbsp;pool0/files</code></p>



<p>Смотрим точку монтирования:</p>



<p><code>&nbsp;sudo zfs get mountpoint pool0/files&nbsp;</code></p>



<p>Затем установим свою:</p>



<p><code> sudo zfs set mountpoint=/mnt pool0/files </code></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-32-07-768x4321-1.png" alt="" class="wp-image-3071" width="1137" height="640" srcset="https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-32-07-768x4321-1.png 768w, https://clip-clap.ru/wp-content/uploads/2020/12/Snimok-ekrana-iz-2017-02-06-23-32-07-768x4321-1-300x169.png 300w" sizes="(max-width: 1137px) 100vw, 1137px" /></figure>



<p>Теперь раздел будет монтироваться в /mnt, настройки можно изменить для каждого из разделов.</p>



<h2 class="wp-block-heading">СНИМКИ СОСТОЯНИЯ ZFS</h2>



<p>Снапшоты zfs или снимки состояния могут использоваться восстановления данных. Благодаря особенностям файловой системы снимки можно создавать мгновенно. Для создания снимка просто наберите:</p>



<p><code>&nbsp;sudo&nbsp;zfs snapshot pool0/files pool0/files@shot1</code></p>



<p>Для восстановления используйте:</p>



<p><code>&nbsp;sudo zfs rollback&nbsp;pool0/files@shot1</code></p>



<p>Посмотреть список снимков вы можете командой:</p>



<p><code>&nbsp;sudo&nbsp;zfs list -t snapshot</code></p>



<p>А удалить ненужный снимок:</p>



<p><code> sudo zfs destory pool0/files@shot1</code></p>



<p>В этой статье мы рассмотрели как работает файловая система zfs, как выполняется настройка zfs и как ее использовать. Это очень перспективная файловая система, с огромным набором функций, которая способна сравняться, а в некоторых областях и обойти Btrfs. Надеюсь, эта информация была полезной для  вас, если у вас остались вопросы, спрашивайте в комментариях!</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%b0%d1%8f-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0-zfs/">ФАЙЛОВАЯ СИСТЕМА ZFS</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%b0%d1%8f-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0-zfs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Восстановление GRUB 2 после установки Windows</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%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-grub-2-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b8-windows/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%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-grub-2-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b8-windows/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sun, 08 Nov 2020 19:29:44 +0000</pubDate>
				<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=2650</guid>

					<description><![CDATA[<p>Сегодня я хотел бы показать вам способ, как можно восстановить GRUB 2 после установки или переустановки Windows на компьютер с</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%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-grub-2-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b8-windows/">Восстановление GRUB 2 после установки Windows</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Сегодня я хотел бы показать вам способ, как можно восстановить GRUB 2 после установки или переустановки Windows на компьютер с Linux. И еще один способ, как это можно сделать это из-под Debian описан в&nbsp;<a href="http://geekkies.in.ua/linux/vosstanovlenie-grub-v-iz-pod-debian.html" target="_blank" rel="noreferrer noopener">этой</a>&nbsp;заметке.</p>



<p>Если вы на своем компьютере используете дуалбут из Windows и Linux, то вероятно уже знаете, что во время установки ОС&nbsp;для того, чтобы было меньше возни, лучше устанавливать сначала&nbsp;<a href="http://geekkies.in.ua/windows/ustanovit-na-komputer-windows-7.html" target="_blank" rel="noreferrer noopener nofollow">ОС от Microsoft</a>&nbsp;а потом только&nbsp;<a href="http://geekkies.in.ua/linux/ustanovka-ubuntu.html" target="_blank" rel="noreferrer noopener nofollow">Ububtu</a>, Debian или что вы там желаете установить. Связано это с тем, что Windows не видит других операционных систем кроме своих и поверх загрузчика GRUB записывает в MBR свой загрузчик. Соответственно, если вы установите сначала Linux а потом Windows, то в итоге не сможете загрузить Linux, так как его просто не будет в списке загрузки. Но что же делать если вам все же необходимо переустановить Windows или просто установить ее на компьютер с Linux? Не переустанавливать же ради этого и Linux? Нет. Просто после всего, что вы сделаете нужно будет восстановить загрузчик GRUB.</p>



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



<p>У меня на один виртуальный жесткий диск были установлены Ubuntu 14.04 и Windows 7. И вот мне захотелось попробовать developer версию Windows 10. Я решил установить ее поверх семерки. Как и положено, после всех манипуляций Windows 10 заработала, а Ubuntu не запускалась. Так как Ubuntu мне нужна была для работы я решил восстановить затертый GRUB.</p>



<h2 class="wp-block-heading">Восстановление GRUB 2</h2>



<p>Сначала необходимо загрузится с LiveDVD. Когда система загрузится, открываем терминал (Ctr+Alt+T) и смотрим структуру разделов с помощью команды:</p>



<pre class="wp-block-code"><code>sudo fdisk -l</code></pre>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/11/vosstanovlenie_grub_1-630x3011-1.png" alt="" class="wp-image-2652" width="1140" height="545" srcset="https://clip-clap.ru/wp-content/uploads/2020/11/vosstanovlenie_grub_1-630x3011-1.png 630w, https://clip-clap.ru/wp-content/uploads/2020/11/vosstanovlenie_grub_1-630x3011-1-300x143.png 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<p>У меня, как видно по выводу команды, диск разделен на 6 разделов: два NTFS для Windows, Extended (расширенный) и три отмечены как Linux для Ubuntu. Чтобы установить GRUB необходимо примонтировать корневой раздел Ubuntu — мой sda5:</p>



<pre class="wp-block-code"><code>sudo mount /dev/sda5 /mnt
</code></pre>



<p>И чтобы записать GRUB в загрузочную запись, нужно выполнить в терминале команду:</p>



<pre class="wp-block-code"><code>sudo grub-install --root-directory=/mnt /dev/sda
</code></pre>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/11/vosstanovlenie_grub_2-630x971-1.png" alt="" class="wp-image-2653" width="1143" height="178" srcset="https://clip-clap.ru/wp-content/uploads/2020/11/vosstanovlenie_grub_2-630x971-1.png 630w, https://clip-clap.ru/wp-content/uploads/2020/11/vosstanovlenie_grub_2-630x971-1-300x46.png 300w" sizes="(max-width: 1143px) 100vw, 1143px" /></figure>



<pre class="wp-block-code"><code>sudo reboot
</code></pre>



<p>GRUB восстановлен. Но остался один момент. Сейчас на виртуальной машине была установлена Windows 10, но в меню загрузчика по прежнему она отображалась как семерка, из-за чего при попытке ее запуска выскакивала ошибка. Чтобы исправить это достаточно было просто загрузится в Ubuntu (не LiveDVD) и через терминал обновить загрузчик:</p>



<pre class="wp-block-code"><code>sudo update-grub</code></pre>



<p>Вот так просто можно восстановить GRUB после установки Windows</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%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-grub-2-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b8-windows/">Восстановление GRUB 2 после установки Windows</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%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-grub-2-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b8-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как установить R на Ubuntu</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%8c-r-%d0%bd%d0%b0-ubuntu/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%8c-r-%d0%bd%d0%b0-ubuntu/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 20:14:33 +0000</pubDate>
				<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=2531</guid>

					<description><![CDATA[<p>R– это язык программирования с открытым исходным кодом и бесплатная среда, которая специализируется на статистических вычислениях и графическом представлении. Он в основном используется</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%8c-r-%d0%bd%d0%b0-ubuntu/">Как установить R на Ubuntu</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>R– это язык программирования с открытым исходным кодом и бесплатная среда, которая специализируется на статистических вычислениях и графическом представлении. Он в основном используется статистиками и майнерами для разработки статистического программного обеспечения и анализа данных.</p>



<p>В этой статье описываются шаги, необходимые для установки R в Ubuntu 20.04.</p>


</br>



<h2 class="wp-block-heading">Предпосылки</h2>



<p>Убедитесь, что вы выполнили следующие предварительные условия, прежде чем продолжить эту статью:</p>



<ul><li>Ваша система имеет как минимум 1 ГБ ОЗУ. В противном случае создайте файл подкачки.</li><li>Вы вошли как пользователь с привилегиями sudo.</li></ul>



<h2 class="wp-block-heading">Установка R в Ubuntu</h2>



<p>Пакеты R, включенные в стандартные репозитории Ubuntu, часто содержат старые пакеты. Мы установим R из репозитория CRAN.</p>



<p>Чтобы установить R в Ubuntu 20.04, выполните следующие действия:</p>



<ol><li>Установите зависимости, необходимые для&nbsp;добавления нового хранилища&nbsp;поверх HTTPS:sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common</li><li>Добавьте репозиторий CRAN в список источников вашей системы:sudo apt-key adv &#8212;keyserver keyserver.ubuntu.com &#8212;recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9sudo add-apt-repository &#8216;deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/&#8217;</li><li>Установите R, набрав:sudo apt install r-base</li><li>Установка может занять несколько минут.&nbsp;После завершения проверьте это, напечатав версию R:R &#8212;versionR version 4.0.1 (2020-06-06) &#8212; &#171;See Things Now&#187; Copyright (C) 2020 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) &#8230;</li></ol>



<p>Вот и все, R был установлен на вашем компьютере с Ubuntu, и вы можете начать его использовать.</p>


</br>



<h2 class="wp-block-heading">Компиляция пакетов R</h2>



<p>Одной из основных причин популярности R является широкий спектр пакетов, доступных через Комплексную сеть архивов R (CRAN).</p>



<p>Чтобы иметь возможность компилировать пакеты R, вам необходимо установить пакет build-essential:</p>



<pre class="wp-block-preformatted">sudo apt install build-essential</pre>



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



<p>При запуске с правами root пакеты будут установлены глобально и доступны для всех пользователей системы.&nbsp;Если вы запустите R без&nbsp;sudo, для вашего пользователя будет создана личная библиотека.</p>



<p>Откройте консоль R:</p>



<pre class="wp-block-preformatted">R</pre>



<pre class="wp-block-preformatted">&gt;
</pre>


</br>



<p>Установите пакет stringr, набрав:</p>



<pre class="wp-block-preformatted">install.packages("stringr")
</pre>



<p>Установка займет некоторое время, и после ее завершения загрузите библиотеку:</p>



<pre class="wp-block-preformatted">library(stringr)</pre>



<p>Создайте простой символьный вектор с именем tutorial:</p>



<pre class="wp-block-preformatted">tutorial &lt;- c("How", "to", "Install", "R", "on", "Ubuntu", "20.04")
</pre>



<p>Запустите следующую функцию, которая печатает длину строки:</p>



<pre class="wp-block-preformatted">str_length(tutorial)
</pre>



<pre class="wp-block-preformatted">[1] 3 2 7 1 2 6 5
</pre>



<p>Вы можете найти больше пакетов R в разделе доступных пакетов CRAN по имени и установить их с помощью install.packages().</p>


</br>



<h2 class="wp-block-heading">Вывод</h2>



<p>Мы показали вам, как установить R в Ubuntu 20.04 и скомпилировать пакеты R.</p>



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


</br>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%8c-r-%d0%bd%d0%b0-ubuntu/">Как установить R на Ubuntu</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%8c-r-%d0%bd%d0%b0-ubuntu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Загрузка Ubuntu в аварийном и спасательном режимах</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b0-ubuntu-%d0%b2-%d0%b0%d0%b2%d0%b0%d1%80%d0%b8%d0%b9%d0%bd%d0%be%d0%bc-%d0%b8-%d1%81%d0%bf%d0%b0%d1%81%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%bc/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b0-ubuntu-%d0%b2-%d0%b0%d0%b2%d0%b0%d1%80%d0%b8%d0%b9%d0%bd%d0%be%d0%bc-%d0%b8-%d1%81%d0%bf%d0%b0%d1%81%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%bc/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 19:46:09 +0000</pubDate>
				<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=2518</guid>

					<description><![CDATA[<p>Ubuntu является самой популярной операционной системой для пользователей настольных компьютеров. Он всегда был бесплатный, безопасный и дружелюбный с пользователями. Мы</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b0-ubuntu-%d0%b2-%d0%b0%d0%b2%d0%b0%d1%80%d0%b8%d0%b9%d0%bd%d0%be%d0%bc-%d0%b8-%d1%81%d0%bf%d0%b0%d1%81%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%bc/">Загрузка Ubuntu в аварийном и спасательном режимах</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Ubuntu является самой популярной операционной системой для пользователей настольных компьютеров. Он всегда был бесплатный, безопасный и дружелюбный с пользователями. Мы можем загрузить Ubuntu 20.04 L TS или любую версию машины с Ubuntu в аварийном и спасательном режимах, если вы забыли пароль или что-то не так с ним, мы также можем сказать это как режим восстановления в Ubuntu.</p>



<p>Мы используем эти режимы там, где у нас проблемы с <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d0%bd%d0%b0-linux-%d0%b4%d0%b8%d1%81%d0%ba%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%8b%d0%b5-%d1%81%d0%b8%d1%81/" target="_blank" rel="noreferrer noopener">файловыми системами</a>, а вы забыли пароль root-пользователей. используя эти режимы, мы можем восстановить пароль или исправить проблемы с повреждением файловой системы.</p>



<p>Если вы допустили ошибку в файле /etc/fstab,&nbsp;&nbsp;где мы определили смонтированную файловую систему, и вы перезагрузите компьютер, то он автоматически загрузится в аварийном режиме.</p>


</br>



<h2 class="wp-block-heading">Загрузочная машина в режиме Rescue (режим помощи):</h2>



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



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime1.jpg" alt="" class="wp-image-2519" width="1140" height="803" srcset="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime1.jpg 650w, https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime1-300x211.jpg 300w" sizes="(max-width: 1140px) 100vw, 1140px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Примечание</strong></p><cite>Перед добавлением режима восстановления. если вы найдете слово «$ vt_handoff»,  вам придется удалить эту строку, которая существует в строке Linux.<br></cite></blockquote>



<p>Теперь мы должны нажать «e» и найти строку Linux, где вы должны добавить «systemd.unit = rescue.target». После того как вы добавили это, как показано на рисунке ниже, вы должны нажать «ctlr + x» или «f10».</p>


</br>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_11.jpg" alt="" class="wp-image-2520" width="1139" height="833" srcset="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_11.jpg 647w, https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_11-300x219.jpg 300w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<p>Он загрузит систему в режиме восстановления и нажмет «Enter». Вы можете изменить пароль пользователя, а затем перезагрузить компьютер.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_21.jpg" alt="" class="wp-image-2521" width="1138" height="718" srcset="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_21.jpg 796w, https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_21-300x189.jpg 300w, https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_21-768x484.jpg 768w" sizes="(max-width: 1138px) 100vw, 1138px" /></figure>


</br>



<h3 class="wp-block-heading">Режим Emergency (Аварийный режим):</h3>



<p>По умолчанию файловая система находится в режиме только для чтения. Вы должны прервать загрузку, нажав «Esc», а затем нажмите «e». Вам нужно найти строку Linux, где вы определите «systemd.unit = emergency.target», а затем нажмите «ctlr + x» или «f10», чтобы перезагрузить компьютер.</p>



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



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_31.jpg" alt="" class="wp-image-2522" width="1141" height="770" srcset="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_31.jpg 637w, https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_31-300x203.jpg 300w" sizes="(max-width: 1141px) 100vw, 1141px" /></figure>


</br>



<p>После перезагрузки в аварийном режиме, вы должны нажать «Enter», и вы можете найти проблемы здесь, но мы просто восстановим пароль root. По умолчанию все разделы или файловые системы будут находиться в режиме только для чтения, когда вы находитесь в аварийном режиме. мы должны сделать его доступным для записи, используя следующие команды.</p>



<pre class="wp-block-preformatted">mount -o remount ,rw /</pre>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_41.jpg" alt="" class="wp-image-2523" width="1142" height="623" srcset="https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_41.jpg 699w, https://clip-clap.ru/wp-content/uploads/2020/11/Zagruzka-Ubuntu-v-avarijno-spasatelnom-rezhime_41-300x164.jpg 300w" sizes="(max-width: 1142px) 100vw, 1142px" /></figure>



<p>Теперь вы можете изменить пароль и перезагрузить компьютер. Вы можете начать работать обычно, как раньше.</p>


</br>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b0-ubuntu-%d0%b2-%d0%b0%d0%b2%d0%b0%d1%80%d0%b8%d0%b9%d0%bd%d0%be%d0%bc-%d0%b8-%d1%81%d0%bf%d0%b0%d1%81%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%bc/">Загрузка Ubuntu в аварийном и спасательном режимах</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b0-ubuntu-%d0%b2-%d0%b0%d0%b2%d0%b0%d1%80%d0%b8%d0%b9%d0%bd%d0%be%d0%bc-%d0%b8-%d1%81%d0%bf%d0%b0%d1%81%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%bc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Переход на Linux. Диски, файлы и файловые системы</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d0%bd%d0%b0-linux-%d0%b4%d0%b8%d1%81%d0%ba%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%8b%d0%b5-%d1%81%d0%b8%d1%81/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d0%bd%d0%b0-linux-%d0%b4%d0%b8%d1%81%d0%ba%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%8b%d0%b5-%d1%81%d0%b8%d1%81/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 19:45:38 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=2524</guid>

					<description><![CDATA[<p>Существует несколько причин, по которым вы можете перейти на Linux. Возможно, вы используете или разрабатываете код для Linux в своей работе</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d0%bd%d0%b0-linux-%d0%b4%d0%b8%d1%81%d0%ba%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%8b%d0%b5-%d1%81%d0%b8%d1%81/">Переход на Linux. Диски, файлы и файловые системы</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Существует несколько причин, по которым вы можете перейти на Linux. Возможно, вы используете или разрабатываете код для Linux в своей работе или можете просто попробовать что-то новое.</p>



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


</br>



<h3 class="wp-block-heading">Где мой C:\?</h3>



<p>Если вы работаете с Mac, Linux должен чувствовать себя достаточно знакомым вам, поскольку Mac использует файлы, файловые системы и диски довольно близко к тому, как это делает Linux.&nbsp;С другой стороны, если ваш опыт – это в первую очередь Windows, доступ к дискам под Linux может показаться немного запутанным.&nbsp;Как правило, Windows назначает букву диска (например, C:\) на каждый системный диск.&nbsp;Linux не делает этого.&nbsp;Вместо этого Linux представляет собой единую иерархию файлов и каталогов для всего, что есть в вашей системе.</p>



<p>Давайте посмотрим на пример. Предположим, вы используете компьютер с основным жестким диском, CD-ROM с папками «<em>Книги</em> и <em>Видео»</em> и флэш-накопитель USB с каталогом «AndreyEx<em>»</em>. В Windows вы увидите следующее:</p>



<pre class="wp-block-preformatted">C:\  [Hard drive]

├ System

├ System32

├ Program Files

├ Program Files (x86)

└ &lt;дополнительные папки&gt;


D:\ [CD-ROM]

├ Книги

└ Видео


E:\ [флэш-накопитель]

└ AndreyEx</pre>


</br>



<p>Вместо этого типичная система Linux:</p>



<pre class="wp-block-preformatted">/ (самый верхний каталог, называемый корневым каталогом) [Hard drive]

├ bin

├ etc

├ lib

├ sbin

├ usr

├ &lt;дополнительные каталоги&gt;

└ media

   └ &lt;ваш логин&gt;

       ├ cdrom  [CD-ROM]

       │  ├ Книги

       │  └ Видео

       └ Kingme_USB [флэш-накопитель]

           └ AndreyEx</pre>



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


</br>



<h3 class="wp-block-heading">Файловая система</h3>



<p>Linux подчеркивает то, что называемые файловыми системами.&nbsp;Файловая система представляет собой набор структур на носителях (например, жесткий диск), которые отслеживают все файлы и каталоги на носителе.&nbsp;Без файловой системы мы могли хранить информацию на жестком диске, но все данные были бы в беспорядочном беспорядке.&nbsp;Мы не знали бы, какие блоки данных принадлежат файлу.&nbsp;Возможно, вы слышали такие имена, как Ext4, XFS и Btrfs.&nbsp;Это типы файловой системы Linux.</p>



<p>На всех типах носителей, содержащих файлы и каталоги, есть файловая система. Различные типы носителей могут использовать определенные типы файловой системы, которые оптимизированы для носителя. Поэтому CD-ROM использует типы файловой системы ISO9660 или UDF. USB-накопители обычно используют FAT32, поэтому их можно легко обменивать с другими компьютерными системами.</p>



<p>Windows также использует файловые системы.&nbsp;Он просто не говорит о них столько же.&nbsp;Например, когда вы вставляете CD-ROM, Windows будет читать структуры файловой системы ISO9660, присваивать ему букву диска и отображать файлы и каталоги под буквой (например, D:\).&nbsp;Поэтому, если вы разбираетесь в деталях, технически Windows назначает букву диска файловой системе, а не всему диску.</p>



<p>Используя тот же пример, Linux также будет читать структуры файловой системы ISO9660, но вместо буквы диска он подключит файловую систему к каталогу (процесс называется установкой).&nbsp;Затем Linux отобразит файлы и каталоги на компакт-диске в прилагаемом каталоге (например:&nbsp;<em>/media/&lt;ваш логин&gt;/cdrom</em>).</p>



<p>Поэтому, чтобы ответить на вопрос «Где мой C:\?»?&nbsp;В Linux нет C:\.&nbsp;Он работает по-другому.</p>


</br>



<h3 class="wp-block-heading">Файлы</h3>



<p>Windows хранит файлы и каталоги (также называемые папками) в своей файловой системе.&nbsp;Однако Linux позволяет вставлять в файловую систему и другие вещи.&nbsp;Эти дополнительные типы вещей являются собственными объектами в файловой системе, и они фактически отличаются от обычных файлов.&nbsp;Linux позволяет создавать и использовать жесткие ссылки, символические ссылки, именованные каналы, узлы устройств и сокеты в дополнение к обычным файлам и каталогам.&nbsp;Здесь мы не будем разбираться во всех типах объектов файловой системы, но есть несколько полезных для этого сведений.</p>



<p>Жесткие ссылки используются для создания одного или нескольких псевдонимов для файла. Каждый псевдоним – это другое имя для одного и того же содержимого на диске. Если вы редактируете файл под одним именем файла, изменения отображаются также под другими именами файлов. Например, вы могли бы <em>AndreyEx_Resume_2018.doc</em> иметь жесткую связь с <em>Resume.doc</em>. (Обратите внимание, что вы можете создать жесткую ссылку, используя команду <em>ln</em> из командной строки.) Таким образом вы можете найти и отредактировать <em>AndreyEx_Resume_2018.doc</em>, а затем отправить <em>AndreyEx_Resume_2018.doc</em> своим потенциальным <em>клиентам, </em>чтобы помочь им отслеживать, что там происходит – который будет содержать все ваши обновления.</p>



<p>Символьные ссылки немного похожи на ярлыки Windows.&nbsp;Запись файловой системы содержит путь к другому файлу или каталогу.&nbsp;Во многих отношениях они работают как жесткие ссылки, поскольку они могут создавать псевдоним для другого файла.&nbsp;Однако символические ссылки могут содержать каталоги псевдонимов, а также файлы, а символические ссылки могут ссылаться на элементы в другой файловой системе на разных носителях, где жесткие ссылки не могут.&nbsp;(Обратите внимание, что вы можете создавать символические ссылки также с помощью&nbsp;команды&nbsp;<em>ln</em>, но с&nbsp;опцией&nbsp;<em>-s</em>&nbsp;.)</p>


</br>



<h3 class="wp-block-heading">Права доступа</h3>



<p>Еще одно большое различие между Windows и Linux связано с разрешениями на объекты файловой системы (файлы, каталоги и другие).&nbsp;Windows реализует довольно сложный набор разрешений для файлов и каталогов.&nbsp;Например, пользователи и группы могут иметь разрешения на чтение, запись, выполнение, изменение и т. д.&nbsp;Пользователям и группам может быть предоставлено разрешение на доступ ко всему в каталоге с исключениями или им не разрешено ничего разрешать в каталоге с исключениями.</p>



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



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



<p>Если вы используете командную строку, и вы наберете ls -l, вы можете увидеть разрешения, представленные как:</p>



<pre class="wp-block-preformatted">rwxrw-r-- 1 andreyex destroyer 27 Aug 33rd 19:35 rolldice.sh</pre>



<p>Буквы в начале, rwxrw-r–, показывают разрешения.&nbsp;В этом случае владелец (andreyex) может читать, записывать и выполнять файл (первые три буквы, rwx);&nbsp;члены группы destroyer могут читать и записывать файл, но не выполнять (второй три буквы, rw-);&nbsp;и все остальные могут читать только файл (последние три буквы, r–).</p>


</br>



<p>(Обратите внимание, что в Windows, чтобы сделать исполняемый файл сценария, вы делаете расширение файла чем-то конкретным, например, .bat. В Linux расширение файла ничего не значит для операционной системы. Вместо этого его разрешения должны быть установлены так, чтобы файл является исполняемым.)</p>



<p>Если вы получаете <em>отказ</em> в <em>разрешении</em> на <em>доступ</em>, скорее всего, вы пытаетесь запустить программу или команду, требующую прав администратора, или вы пытаетесь получить доступ к файлу, который не имеет разрешений для вашей учетной записи пользователя, чтобы получить к нему доступ. Если вы пытаетесь сделать что-то, требующее прав администратора, вам нужно будет переключиться на учетную запись пользователя <em>root</em>, войдя в систему под учетной записью root или используя вспомогательную программу <em>sudo</em> в командной строке, которая позволит вам временно запустить как root. <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%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-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%82%d1%8c/" target="_blank" rel="noreferrer noopener">Инструмент sudo</a>, конечно же, попросит пароль, чтобы убедиться, что у вас действительно есть разрешение.</p>


</br>



<h3 class="wp-block-heading">Файловые системы на жестких дисках</h3>



<p>Windows преимущественно использует тип файловой системы NTFS для жестких дисков.&nbsp;В Linux вы можете выбрать, какой тип файловой системы вы хотите использовать для жесткого диска.&nbsp;Различные типы файловых систем отличаются различными характеристиками и различными характеристиками.&nbsp;Основной файловой системой Linux, используемой сегодня, является Ext4.&nbsp;Тем не менее, вы можете выбирать из множества типов файловой системы во время установки, например: Ext3 (предшественник Ext4), XFS, Btrfs, UBIFS (для встроенных систем) и т. д.&nbsp;Если вы не знаете, какую из них использовать, Ext4 будет работать отлично.</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d0%bd%d0%b0-linux-%d0%b4%d0%b8%d1%81%d0%ba%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%8b%d0%b5-%d1%81%d0%b8%d1%81/">Переход на Linux. Диски, файлы и файловые системы</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4-%d0%bd%d0%b0-linux-%d0%b4%d0%b8%d1%81%d0%ba%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%b8-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%8b%d0%b5-%d1%81%d0%b8%d1%81/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как создать пользователя и управлять с привилегиями Sudo в Ubuntu</title>
		<link>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%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-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%82%d1%8c/</link>
					<comments>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%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-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%82%d1%8c/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 19:44:09 +0000</pubDate>
				<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://clip-clap.ru/?p=2525</guid>

					<description><![CDATA[<p>Команда Sudo позволяет обычным пользователям запускать программы, которые доступны только для суперпользователя. На&#160;этом уроке мы покажем вам, как создать пользователя</p>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%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-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%82%d1%8c/">Как создать пользователя и управлять с привилегиями Sudo в Ubuntu</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Команда Sudo позволяет обычным пользователям запускать программы, которые доступны только для суперпользователя. На&nbsp;этом уроке мы покажем вам, как создать пользователя системы и управлять своими привилегиями Sudo&nbsp;на Linux – VPS под управлением Ubuntu 16.04 в качестве операционной системы.</p>


</br>



<p>Прежде всего, подключитесь к серверу Linux с помощью SSH и добавьте нового пользователя системы:</p>



<pre class="wp-block-preformatted"># adduser newuser</pre>



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



<pre class="wp-block-preformatted"># adduser newuser
Adding user `newuser' ...
Adding new group `newuser' (1001) ...
Adding new user `newuser' (1001) with group `newuser' ...
Creating home directory `/home/newuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for newuser
Enter the new value, or press ENTER for the default
        Full Name []: New User
        Room Number []: 101
        Work Phone []: 123456
        Home Phone []: 123456
        Other []:
Is the information correct? [Y/n] y</pre>


</br>



<h2 class="wp-block-heading">Добавить привилегии пользователя Sudo системы в Linux</h2>



<p>После того, как пользователь системы будет создан идите вперед и добавьте его в группу&nbsp;<em><code>sudo</code></em>, используя следующую команду:</p>



<pre class="wp-block-preformatted"># usermod -aG sudo newuser</pre>



<p>Затем используйте команду&nbsp;<em>su</em>, чтобы перейти на нового пользователя:</p>



<pre class="wp-block-preformatted"># su - newuser</pre>



<p>Теперь вы можете попробовать запустить какую – либо команду или программу, которая доступна только для суперпользователя. Например, попробуйте обновить индекс пакетов и установить новые версии всех пакетов, установленных в данный момент на сервере.</p>



<pre class="wp-block-preformatted">sudo apt-get update
sudo apt-get upgrade</pre>



<p>В случае, если команда&nbsp;<em>Sudo</em>&nbsp;не установлена ​​на вашем сервере, вы получите следующее сообщение об ошибке:</p>



<pre class="wp-block-preformatted">-su: sudo: command not found</pre>



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



<pre class="wp-block-preformatted"># apt-get install sudo</pre>



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



<pre class="wp-block-preformatted"># dpkg -l | grep -i sudo</pre>


</br>



<p>Выdод должен быть аналогичен приведенному ниже:</p>



<pre class="wp-block-preformatted"># dpkg -l | grep -i sudo
ii  sudo                          1.8.16-0ubuntu1.3                     amd64        Provide limited super user privileges to specific users</pre>



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



<h2 class="wp-block-heading">Удалить привилегии Sudo для пользователя системы в Linux</h2>



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



<pre class="wp-block-preformatted"># deluser newuser sudo</pre>



<p>Вы можете заменить&nbsp;<code>newuser</code>&nbsp;на имя пользователя системы, которого требуется изменить. Если вы получите следующее сообщение, значит, пользователь системы был успешно удален из группы Sudo.</p>



<pre class="wp-block-preformatted"># deluser newuser sudo
Removing user `newuser' from group `sudo' ...
Done.</pre>



<p><strong>PS. </strong>Если вам понравился этот пост, можете поделится им с друзьями в социальных сетях</p>


</br>
<p>Сообщение <a href="https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%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-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%82%d1%8c/">Как создать пользователя и управлять с привилегиями Sudo в Ubuntu</a> появились сначала на <a href="https://clip-clap.ru">Clip-Clap</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clip-clap.ru/it/%d1%81%d0%be%d1%84%d1%82-%d0%b8-%d0%be%d1%81/linux/ubuntu/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%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-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%82%d1%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Кэширование страницы с использованием Disk: Enhanced 
Минифицировано с помощью Disk
Кэширование БД с использованием Disk (Request-wide (широкий запрос) modification query)

Served from: clip-clap.ru @ 2026-07-03 01:43:41 by W3 Total Cache
-->