<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Статьи - Блог Александра</title>
<link>https://it-admin196.ru/</link>
<atom:link href="https://it-admin96.ru/stati/rss.xml" rel="self" type="application/rss+xml" />
<language>ru</language>
<description>Статьи - Блог Александра</description><item>
<title>Перенос виртуальной машины с VMware &quot;Ubuntu Server&quot; на Hyper-V</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/linux/48-perenos-virtualnoj-mashiny-s-vmware-ubuntu-server-na-hyper-v.html</guid>
<link>https://it-admin196.ru/stati/linux/48-perenos-virtualnoj-mashiny-s-vmware-ubuntu-server-na-hyper-v.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Thu, 03 Apr 2025 23:14:55 +0500</pubDate>
<category>Linux</category>
<description><![CDATA[<p><img src="https://it-admin196.ru/uploads/posts/2021-09/1631725530_ubuntu-hyper-v1.jpg" class="fr-fic fr-dii fr-fil" style="width:143px;" alt=""><span style="font-family:Arial, Helvetica, sans-serif;">Н</span><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">есколько дней назад нам потребовалось развернуть сервер на Ubuntu в виртуальной среде. Так как на выделенном под проект сервере уже стоял Windows Server 2008, выбор пал на Hyper-V, бесплатный гипервизор от Microsoft. В тоже время установка имеет ряд особенностей, о которых мы и поговорим в этой статье. Однако в процессе установки мы столкнулись с рядом особенностей, не описанных в статье и тем, что в нашем случае у системы отсутствует графический интерфейс, для опытного администратора это не представляет сложности, но у начинающих может вызвать затруднения. <br><br>Итак, у нас имеется Windows Server 2008 SP2 c добавленной ролью Hyper-V и Ubuntu Server 10.04.1 LTS. В Hyper-V создаем стандартную виртуальную машину и начинаем установку системы с образа или диска. Одна неприятная особенность - в текстовом режиме перерисовка каждого экрана занимает 15-20 секунд, неприятно, но на процесс установки это никак не влияет. <br><br>Первое серьезное предупреждение в процессе установки сообщит вам, что установщик не смог обнаружить сетевые интерфейсы. Это нормально, по умолчанию Ubuntu не поддерживает виртуальное оборудование Hyper-V, спокойно продолжаем установку.</span> <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2021-09/1631725612_ubuntu-hyper-v2.jpg" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2021-09/thumbs/1631725612_ubuntu-hyper-v2.jpg" class="fr-fic fr-dib" alt=""></a><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">При установке откажитесь от автоматической установки обновлений, это очень важный момент, почему - поясним ниже. <br><br>Установив систему следует включить загрузку необходимых для полноценной работы в Hyper-V модулей, которые входят в ядро системы, но не включены. Учитывая что сети нет, и поставить даже <b>mc</b> вы не сможете, будем довольствоваться простым редактором <b>nano</b>. Для включения модулей необходимо отредактировать </span><b><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">/etc/initramfs-tools/modules</span></b></p> <pre class="language-markup"><code>sudo nano /etc/initramfs-tools/modules</code></pre> <p><br><span style="color:#000000;font-family:'Times New Roman', Times, serif, '-webkit-standard';">В открывшийся файл добавляем следующие строки:</span></p> <pre class="language-markup"><code>hv_vmbus hv_storvsc hv_blkvsc hv_netvsc hv_utils</code></pre> <p><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">Выходим по <b>Ctrl+X</b> утвердительно отвечая на предложение сохранить изменения. <br><br>За что отвечают и для чего нужны эти модули? </span></p> <ul> <li><span style="font-family:Arial, Helvetica, sans-serif;"><span style="color:#000000;"><b>hv_vmbus</b> - шина Hyper-V, основной модуль</span></span></li> <li><span style="font-family:Arial, Helvetica, sans-serif;"><span style="color:#000000;"><b>hv_storvsc </b>- поддержка виртуального хранилища (виртуальный жесткий диск)</span></span></li> <li><span style="font-family:Arial, Helvetica, sans-serif;"><span style="color:#000000;"><b>hv_blkvsc </b>- поддержка блочных устройств, требуется для хранилища.</span></span></li> <li><span style="font-family:Arial, Helvetica, sans-serif;"><span style="color:#000000;"><b>hv_netvsc</b> - поддержка синтетической сетевой карты</span></span></li> <li><span style="font-family:Arial, Helvetica, sans-serif;"><span style="color:#000000;"><b>hv_utils</b> - поддержка расширенных возможностей Hyper-V, таких как управление питанием гостевой системы и т.п.</span></span></li> </ul> <p><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">Теперь обновим образ начальной загрузки системы (<i>initramfs</i>):</span></p> <pre class="language-markup"><code>sudo update-initramfs -u</code></pre> <p><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">Изменения будут применены при следующей загрузке системы, а пока настроим сетевые интерфейсы, для этого отредактируем <b>/etc/network/interfaces</b>:</span></p> <pre class="language-markup"><code>sudo nano /etc/network/interfaces</code></pre> <p><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">Добавим интерфейс <b>eth0 </b>и настроим его, например у нас это выглядит так:</span></p> <pre class="language-markup"><code>auto eth0 iface eth0 inet static address 192.168.10.10 netmask 255.255.255.0 gateway 192.168.10.1 dns-nameservers 192.168.10.1</code></pre> <p><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">Также на забудьте указать DNS сервера в </span><b><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">/etc/resolv.conf</span></b></p> <pre class="language-markup"><code>sudo nano /etc/resolv.conf</code></pre> <p><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">нашем случае для DNS серверов 192.168.0.100 и 192.168.0.101 и домена ваш it-admin96.ru записи будут выглядеть так:</span></p> <pre class="language-markup"><code>nameserver 192.168.0.100 nameserver 192.168.0.101 domain it-admin96.ru search it-admin96.ru</code></pre> <p><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">Сохраняем изменения и перезагружаемся:</span></p> <pre class="language-markup"><code>sudo reboot</code></pre> <p><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">После перезагрузки проверяем, сеть и доступ в интернет должны работать.</span> <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2021-09/1631726486_ubuntu-hyper-v3.jpg" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2021-09/thumbs/1631726486_ubuntu-hyper-v3.jpg" class="fr-fic fr-dib" alt=""></a><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">На этом нашу статью можно было бы и закончить, если бы не один неприятный момент: если вы попытаетесь обновить систему, то при обновлении получите ошибку и система больше не загрузится. Чтобы избежать этого, отключите все модули <b>initramfs</b>, кроме <b>hv_vmbus</b> и <b>hv_netvsc</b> (не забудьте перезагрузиться). После обновления включите модули обратно. В любом случае перед обновлением и прочим потенциально опасными операциями стоит сделать снимок системы, что позволит в любой момент времени быстро вернуться к ее текущему состоянию.</span> <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2021-09/1631726450_ubuntu-hyper-v4.jpg" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2021-09/thumbs/1631726450_ubuntu-hyper-v4.jpg" class="fr-fic fr-dib" alt=""></a><span style="color:#000000;font-family:Arial, Helvetica, sans-serif;">Вообще в процессе настройки мы советуем делать снимки как можно чаще. Установили пакет, настроили - сделайте снимок. Это позволит, при необходимости, возвращаться на нужное количество шагов назад, а также реализовать и опробовать несколько вариантов настройки, чтобы окончательно выбрать лучший из них. <br><br>В заключение стоит отметить, что установка Ubuntu Server на Hyper-V, хоть и требует некоторых дополнительных действий, довольно проста и не вызывает проблем. Работа системы в виртуальной среде не вызывает нареканий, стабильна и может быть рекомендована к применению в производственных условиях.</span></p> <div style="text-align:right;"><span style="color:#cccccc;">Статья взята с сайта https://interface31.ru/</span></div>]]></description>
</item><item>
<title>образ ISO для МФУ Kyocera</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/printer/76-obraz-iso-dlja-mfu-kyocera.html</guid>
<link>https://it-admin196.ru/stati/printer/76-obraz-iso-dlja-mfu-kyocera.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Tue, 31 Dec 2024 09:42:42 +0500</pubDate>
<category>Принтер</category>
<description><![CDATA[<p><img src="https://it-admin196.ru/uploads/posts/2024-12/1735619925_kxlogo.png" class="fr-fic fr-fil fr-dii" style="width:234px;" alt="">Если вы столкнулись с проблемой поиска драйверов и утилит для многофункциональных устройств Kyocera, то я предлагаю несколько способов легкой загрузки необходимых ISO-образов. <br><br><br><span style="font-size:24px;"><b>По FTP</b></span> <br><b>ftp://kyoceraimages:TTp9ww@ftp.kyoceradocumentsolutions.eu</b> <br><br><br><b><span style="font-size:24px;">Также можно воспользоваться Web формой</span></b> <br><br><a href="https://dzen.ru/away?to=https%3A%2F%2Fftp.kyoceradocumentsolutions.eu%2F" rel="nofollow noopener external" target="_blank">https://ftp.kyoceradocumentsolutions.eu/</a> <br><br>Логин: kyoceraimages <br>Пароль: TTp9ww</p>]]></description>
</item><item>
<title>IredMail на AlmaLinux установка и первичная настройка почтового сервера</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/linux/75-iredmail-na-almalinux-ustanovka-i-pervichnaja-nastrojka-pochtovogo-servera.html</guid>
<link>https://it-admin196.ru/stati/linux/75-iredmail-na-almalinux-ustanovka-i-pervichnaja-nastrojka-pochtovogo-servera.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Sun, 08 Dec 2024 07:38:08 +0500</pubDate>
<category>Linux</category>
<description><![CDATA[<p><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733625097_iredmailalma.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733625097_iredmailalma.png" class="fr-fic fr-fil fr-dii" alt="" style="float:left;"></a><b>AlmaLinux</b> — <b>дистрибутив Linux на основе исходных кодов Red Hat Enterprise Linux</b> - Это дистрибутив корпоративного уровня с регулярными выпусками и длительными сроками поддержки, созданный компанией Cloudlinux в ответ на преждевременное завершение поддержки дистрибутива CentOS компанией Red Hat в 2021 году. <br>Функционально дистрибутив AlmaLinux идентичен с RHEL за исключением коммерческих пакетов Red Hat. <br>AlmaLinux бесплатен для всех пользователей. <br><br><b>iRedMail</b> — это бесплатное почтовое решение на базе открытого ПО. Оно включает в себя Postfix и Dovecot, а также ряд дополнительных служб и настроек. iRedMail настраивается стандартным образом через стандартные файлы конфигурации, что позволяет производить тонкую настройку вручную. <br><br><b>Подготовка сервера</b> <br><b>запускаем обновления ОС</b> </p> <pre class="language-markup"><code>dnf -y update</code></pre> <p><b>Устанавливаем необходимые модули</b> </p> <pre class="language-markup"><code>dnf -y install mc wget bzip2 tar dialog bind-utils certbot tar</code></pre> <p><b>Меняем hostname на необходимый для почтового сервера</b> </p> <pre class="language-markup"><code>hostnamectl set-hostname mail.it-admin196.ru</code></pre> <p><b>Настройка брандмауэра</b> </p> <pre class="language-markup"><code>firewall-cmd --permanent --add-port=25/tcp firewall-cmd --permanent --add-port=465/tcp firewall-cmd --permanent --add-port=587/tcp firewall-cmd --permanent --add-port=110/tcp firewall-cmd --permanent --add-port=995/tcp firewall-cmd --permanent --add-port=143/tcp firewall-cmd --permanent --add-port=993/tcp firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload</code></pre> <p>И если вы еще используете<b> IPTables</b> </p> <pre class="language-markup"><code>iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT</code></pre> <p><b>Отключаем SEOLinux</b> </p> <pre class="language-markup"><code>setenforce 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config</code></pre> <p>Проверяем </p> <pre class="language-markup"><code>hostname -f hostname -s</code></pre> <p>Добавляем записи в host </p> <pre class="language-markup"><code>mcedit /etc/hosts</code></pre> <p>%ip% mail.it-admin196.ru mail <br>%ip% it-admin196.ru <br>Последняя проверка перед установкой почтового сервера </p> <pre class="language-markup"><code>export HOSTNAME="mail.it-admin196.ru" hostnamectl set-hostname $HOSTNAME --static hostnamectl set-hostname $HOSTNAME --transient host mail.it-admin196.ru dig A mail.it-admin196.ru MX</code></pre> <p><b>Открываем порты на вашем Роутере порты</b> <br><b>25, 465, 587, 110, 995, 143, 993, 80, 443.</b> <br>Запускаем обновления ОС и ждем когда все модули обновятся </p> <pre class="language-markup"><code>dnf -y update</code></pre> <p><b>Перезагружаем сервер чтобы все обновления применились.</b> </p> <pre class="language-markup"><code>reboot</code></pre> <p><br><b><span style="font-size:18px;">Начинаем установку нашего почтового сервера</span></b> </p> wget -O iredmail.tar.gz https://github.com/iredmail/iRedMail/archive/refs/tags/1.7.1.tar.gz <p>Распаковываем </p> <pre class="language-markup"><code>tar zxvf iredmail.tar.gz</code></pre> <p>заходим в папка iRedMail </p> <pre class="language-markup"><code>cd iRedMail-*</code></pre> <p><b><span style="font-size:14px;">запускаем настройку iRedMail<br></span></b></p> <pre class="language-markup"><code>bash iRedMail.sh</code></pre> <p>Для запуска настройки <b>iRedMail</b> выберите <b>Yes</b> и нажмите <b>Enter</b>. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026709_content-img722.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026709_content-img722.png" class="fr-fic fr-dib" alt=""></a> Укажите каталог для хранения почты. Можно оставить значение по умолчанию — <b>/var/vmail</b>. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026867_content-img723.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026867_content-img723.png" class="fr-fic fr-dib" alt=""></a>Выберите веб-сервер — <b>nginx</b>. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026867_content-img724.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026867_content-img724.png" class="fr-fic fr-dib" alt=""></a>Выберите БД — <b>MariaDB</b> (для выбора нажмите клавишу <b>Space</b>). Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026924_content-img725.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026924_content-img725.png" class="fr-fic fr-dib" alt=""></a>Введите пароль <b>root</b> для <b>MySQL</b>, указанный при настройке БД. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026946_content-img726.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026946_content-img726.png" class="fr-fic fr-dib" alt=""></a>Укажите домен сервера — в рассматриваемом примере <b>Ваш домен</b><b>.ru</b>. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027019_content-img727.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027019_content-img727.png" class="fr-fic fr-dib" alt=""></a> Задайте пароль для администратора постового сервера. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027017_content-img728.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027017_content-img728.png" class="fr-fic fr-dib" alt=""></a>Выберите компоненты почтового сервера — необходимо выбрать все пункты (не выбранным по умолчанию является SOGo, его тоже необходимо включить). Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027069_content-img729.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027069_content-img729.png" class="fr-fic fr-dib" alt=""></a>Далее необходимо проверить введенные данные. Если все указано верно, для продолжения введите <b>y</b>. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027101_content-img730.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027101_content-img730.png" class="fr-fic fr-dib" alt=""></a>После удачного завершения настройки вы должны увидеть <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027234_screenshot_19.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027234_screenshot_19.png" class="fr-fic fr-dib" alt=""></a>Перезапустите систему. </p> <pre class="language-markup"><code>reboot</code></pre> <p><b><span style="font-size:18px;">Все почтовый сервер готов работе но не настроен. перед настройками ВЫКЛЮЧИТЬ И СДЕЛАТЬ КОПИЮ.</span></b> <br><br><b><span style="font-size:18px;">Настраиваем наш потовый сервер</span></b> <br><b>Подготовка к получению и настройки SSL сертификата</b> </p> <pre class="language-markup"><code>mcedit /etc/nginx/sites-enabled/00-default-ssl.conf</code></pre> <p>root /var/www/html; <br>index index.php index.html; <br>ниже добавляем</p> #-------------------------------------------------------------- <br>location ~ /.well-known { <br>root /usr/share/nginx/html; <br>allow all; <br>} <pre class="language-markup"><code>systemctl restart nginx</code></pre> <p>Запрашиваем SSL сертификат </p> <pre class="language-markup"><code>certbot certonly --webroot --agree-tos --email test@ваш домен.ru --webroot-path /usr/share/nginx/html/ -d ваш домен.ru -d mail.ваш домен.ru</code></pre> <p>мы должны получить SSL сертификаты <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733049345_screenshot_20.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733049345_screenshot_20.png" class="fr-fic fr-dib" alt=""></a>Делаем их как копию </p> mv /etc/pki/tls/certs/iRedMail.crt{,.bak} # Backup <br>mv /etc/pki/tls/private/iRedMail.key{,.bak} # Backup <p>Устанавливаем новые. (Будьте внимательны если вы не исправили точную папку куда у вас положен SSl сертификат это может быть фатально. <br>путь я специально выделил желтым цветом. </p> <pre class="language-markup"><code>ln -s /etc/letsencrypt/live/ваш домен.ru/fullchain.pem /etc/pki/tls/certs/iRedMail.crt ln -s /etc/letsencrypt/live/ваш домен.ru/privkey.pem /etc/pki/tls/private/iRedMail.key</code></pre> <p><b>Перезагружаем сервисы</b></p> <pre class="language-markup"><code>systemctl restart iredapd systemctl restart nginx</code></pre> <h2><b>Отключение антивируса и антиспама</b></h2> <pre class="language-markup"><code>mcedit /etc/amavisd/amavisd.conf</code></pre> <p>Исправляем с (0) на (1) </p> @bypass_virus_checks_maps = (1); <br>@bypass_spam_checks_maps = (1); <p><b>Перезапускаем службу amavisd:</b> <br><code>systemctl restart amavisd</code><b>Останавливаем и отключаем сервис clamd:</b> <br><code>systemctl disable clamd@amavisd --now</code></p> <h4><b>Отключение STARTTLS для SMTP</b></h4> <pre class="language-markup"><code>mcedit /etc/postfix/main.cf</code></pre> <p>Находим строки и раз комментировать их <br><code>smtpd_sasl_auth_enable = yes<br>smtpd_sasl_security_options = noanonymous<br>#smtpd_tls_auth_only = yes</code> </p> * где: <b>smtpd_sasl_auth_enable</b> разрешает или запрещает аутентификацию; <br><b>smtpd_sasl_security_options</b> — дополнительные опции для аутентификации; <br><b>smtpd_tls_auth_only</b> — разрешает соединение SMTP только по TLS. <p><br><b>Перезапускаем postfix:</b> <br><code>systemctl restart postfix &amp;&amp; systemctl status postfix</code></p> <h4><b>Отключение STARTTLS для IMAP/POP3</b></h4> <pre class="language-markup"><code>mcedit /etc/dovecot/dovecot.conf</code></pre> <p>находим строку (ssl) и исправляем </p> ssl = yes <p><br>находим строку (disable_plaintext_auth) и исправляем </p> disable_plaintext_auth = no <p><br><b>Перезапускаем dovecot::</b> <br><code>systemctl restart dovecot &amp;&amp; systemctl status dovecot</code></p> <h3><b>Настройка политики паролей</b></h3> <pre class="language-markup"><code>mcedit /opt/www/iredadmin/settings.py</code></pre> <p>Для длины пароля меняем: </p> min_passwd_length = 8 <p><br>А также дописываем те опции, которые хотим переопределить: <br>#PASSWORD_HAS_LETTER = False <br>#PASSWORD_HAS_UPPERCASE = False <br>#PASSWORD_HAS_NUMBER = False <br>PASSWORD_HAS_SPECIAL_CHAR = False </p> ** где: <br> <ul> <li>PASSWORD_HAS_LETTER — должен ли пароль содержать буквы алфавита.</li> <li>PASSWORD_HAS_UPPERCASE — должен ли содержать буквы в верхнем регистре.</li> <li>PASSWORD_HAS_NUMBER — должны ли быть цифры.</li> <li>PASSWORD_HAS_SPECIAL_CHAR — требуется ли использовать специальные символы.</li> </ul> <p><b>Перезагружаем uwsgi:</b> </p> <pre class="language-markup"><code>systemctl restart uwsgi</code></pre> <p>Очищаем <b>bash и перезагружаем систему</b> </p> <pre class="language-markup"><code>history -c &amp;&amp; cat /dev/null &gt; ~/.bash_history &amp;&amp; reboot</code></pre> <p>Теперь у вас полноценный почтовый сервер. <br>по умолчанию стоит (Roundcube Webmail) <br><b><b><b><b>http://ip_server/mail</b></b> </b> </b> <br>Есть еще один почтовый web клиент это (SOGO) <br><b><b><b><b>http://ip_server/sogo/</b></b> </b> </b> <br>Система мониторинга на базе (NetData) <br><b><b><b><b>http://ip_server/netdata/</b></b> </b> </b> <br>И самое основное это консоль управления почтовым сервисом <br><b><b><b><b>http://ip_server/iredadmin/</b></b> </b> </b> <br><br></p>]]></description>
</item><item>
<title>RedOS (РЕДОС)  установка Webmin</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/linux/74-redos-redos-ustanovka-webmin.html</guid>
<link>https://it-admin196.ru/stati/linux/74-redos-redos-ustanovka-webmin.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Sun, 01 Dec 2024 11:10:04 +0500</pubDate>
<category>Linux</category>
<description><![CDATA[<p><b><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733033351_redo_webmin.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733033351_redo_webmin.png" class="fr-fic fr-fil fr-dii" style="width:463px;float:left;" alt=""></a>Webmin</b> — это графический интерфейс для администрирования серверов на базе операционных систем Linux и Unix. <br><br>Он предоставляет удобный и простой интерфейс для управления настройками сервера, такими как: <br>пользователи, <br>файловая система, <br>сетевые настройки, <br>базы данных, <br>DNS-серверы, <br>веб-серверы и многие другие. <br><br>Webmin позволяет администраторам управлять сервером из любого места, где есть доступ к интернету. Это делает его удобным инструментом для удалённого управления сервером. <br><br><br><b>Добавляем репозиторий:</b> </p> <pre class="language-markup"><code>mcedit /etc/yum.repos.d/webmin.repo</code></pre> [Webmin] <br>name=Webmin Distribution Neutral <br>#baseurl=http://download.webmin.com/download/yum <br>mirrorlist=http://download.webmin.com/download/yum/mirrorlist <br>enabled=1 <br>gpgcheck=1 <br>gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webmin <p><br></p> rpm --import http://www.webmin.com/jcameron-key.asc <p><br><b>Установка Webmin</b> </p> <pre class="language-markup"><code>dnf install webmin</code></pre> <p><br><b>Меняем порт на Webmine</b> </p> <pre class="language-markup"><code>mcedit /etc/webmin/miniserv.conf</code></pre> port=10000 <br>listen=10000 <p><br><b>Настройка брандмауэра для Webmin<br></b></p> <pre class="language-markup"><code>firewall-cmd --permanent --add-port=10000/{tcp,udp} firewall-cmd --reload iptables -A INPUT -p tcp --dport 10000 -j ACCEPT setenforce 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config</code></pre> <p><br><b>Запуск Webmina</b> </p> <pre class="language-markup"><code>systemctl start webmin &amp;&amp; systemctl enable webmin &amp;&amp; systemctl status webmin</code></pre> <p><br><b>Удалям или очистить все записи из истории </b><b>bash</b> </p> <pre class="language-markup"><code>history -c &amp;&amp; cat /dev/null &gt; ~/.bash_history &amp;&amp; reboot</code></pre> <p><br><br><br><br></p>]]></description>
</item><item>
<title>Установка Iredmail на РЕД ОС 8</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/linux/73-ustanovka-iredmail-na-red-os-8.html</guid>
<link>https://it-admin196.ru/stati/linux/73-ustanovka-iredmail-na-red-os-8.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Sun, 01 Dec 2024 09:35:34 +0500</pubDate>
<category>Linux</category>
<description><![CDATA[<p><b><span style="font-size:14px;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733029072_1733029033.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733029072_1733029033.png" class="fr-fic fr-fil fr-dii" alt="" style="float:left;"></a>RedOS(РедОС)</span></b> - Это <b>Российская операционная система</b> для <span style="font-size:14px;">серверов и рабочих станций. Включена в Реестр российского ПО Минцифры России. Сертифицирована ФСТЭК России.</span> <br><br><b><span style="font-size:18px;">iRedMail</span></b> <span style="font-size:14px;">— это бесплатное почтовое решение на базе открытого ПО. Оно включает в себя Postfix и Dovecot, а также ряд дополнительных служб и настроек. iRedMail настраивается стандартным образом через стандартные файлы конфигурации, что позволяет производить тонкую настройку вручную.</span> <br><br><br></p> <p style="font-size:15px;font-family:Calibri, sans-serif;margin:0cm 0cm 8pt 0cm;"><span style="font-size:14px;"><b><i><span style="font-family:Verdana, Geneva, sans-serif;">Уважаемый Гость и Читатель сразу скажу, что данная статью рабочая, а суть в том, что Программа и ОС работает отлично и нареканий нет, но ест нарекания к её безопасности всё открыто всё разрешено что должно, но <span style="font-size:14px;"><b><i>тестовые</i></b></span> письма не приходят до <span style="font-size:14px;"><b><i>внешнего</i></b></span> получателя. И с чем это связано не известно. И если есть желания разобраться то любви и здоровья вам.</span> </i> </b> </span></p> <p><br><b><span style="font-size:18px;">Подготовка сервера</span></b> <br><b><span style="font-size:14px;">запускаем обновления ОС</span></b> </p> <pre class="language-markup"><code>dnf -y update</code></pre> <p><b><span style="font-size:14px;">Устанавливаем необходимые модули</span></b> </p> <pre class="language-markup"><code>dnf -y install mc wget bzip2 tar dialog bind-utils certbot tar</code></pre> <p><b><span style="font-size:14px;">Установка Webmin</span></b> <br>добавляем </p> <pre class="language-markup"><code>mcedit /etc/yum.repos.d/webmin.repo</code></pre> ############################################ <br>[Webmin] <br>name=Webmin Distribution Neutral <br>#baseurl=http://download.webmin.com/download/yum <br>mirrorlist=http://download.webmin.com/download/yum/mirrorlist <br>enabled=1 <br>gpgcheck=1 <br>gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webmin <br>############################################ <p><br></p> rpm --import http://www.webmin.com/jcameron-key.asc <br>dnf -y install webmin <p><br>сразу заменим стандартный порт я для примера взял (9595) <br>mcedit /etc/webmin/miniserv.conf </p> port=10000 <br>listen=10000 <p><b><span style="font-size:14px;">Запускаем Webmin</span></b> </p> <pre class="language-markup"><code>systemctl start webmin &amp;&amp; systemctl enable webmin &amp;&amp; systemctl status webmin</code></pre> <p><b>Запускаем Cockpit</b> </p> <pre class="language-markup"><code>systemctl enable --now cockpit.socket</code></pre> <p><b>Отключаем стандартную защиту SEOLinux</b> </p> <pre class="language-markup"><code>setenforce 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config</code></pre> <h2><b>Включение брандмауэра firewalld</b></h2> <pre class="language-markup"><code>systemctl start firewalld.service</code></pre> <p><b><span style="font-size:14px;">Настройка брандмауэра</span></b> </p> <pre class="language-markup"><code>firewall-cmd --permanent --add-port=25/tcp firewall-cmd --permanent --add-port=465/tcp firewall-cmd --permanent --add-port=587/tcp firewall-cmd --permanent --add-port=110/tcp firewall-cmd --permanent --add-port=995/tcp firewall-cmd --permanent --add-port=143/tcp firewall-cmd --permanent --add-port=993/tcp firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --add-service=cockpit firewall-cmd --add-service=cockpit --permanent firewall-cmd --permanent --add-port=9595/{tcp,udp} firewall-cmd --reload iptables -A INPUT -p tcp --dport 9595 -j ACCEPT iptables -A INPUT -p tcp --dport 9090 -j ACCEPT iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT</code></pre> <p><br><b><span style="font-size:14px;">Меняем hostname на необходимый для почтового сервера</span></b> </p> <pre class="language-markup"><code>hostnamectl set-hostname mail.it-admin196.ru</code></pre> <p>Проверяем </p> <pre class="language-markup"><code>hostname -f hostname -s</code></pre> <p>Добавляем записи в host </p> <pre class="language-markup"><code>mcedit /etc/hosts</code></pre> %ip% mail.it-admin196.ru mail <br>%ip% it-admin196.ru <p><br>Последняя проверка перед установкой почтового сервера </p> <pre class="language-markup"><code>export HOSTNAME="mail.it-admin196.ru" hostnamectl set-hostname $HOSTNAME --static hostnamectl set-hostname $HOSTNAME --transient host mail.it-admin196.ru dig A mail.it-admin196.ru MX</code></pre> <p><b><span style="font-size:18px;">Открываем порты на вашем Роутере порты </span></b> <br><b><span style="font-size:14px;">25, 465, 587, 110, 995, 143, 993, 80, 443.</span></b> <br>Запускаем обновления ОС и ждем когда все модули обновятся </p> <pre class="language-markup"><code>dnf -y update</code></pre> <p><b><span style="font-size:14px;">Перезагружаем сервер чтобы все обновления применились.</span></b> </p> <pre class="language-markup"><code>reboot</code></pre> <p>устанавливаем Мariadb </p> <pre class="language-markup"><code>dnf -y install mariadb mariadb-server</code></pre> <p>Запускаем </p> <pre class="language-markup"><code>systemctl start mariadb &amp;&amp; systemctl enable mariadb</code></pre> <p>Выполните настройку БД </p> <pre class="language-markup"><code>mysql_secure_installation</code></pre> Enter current password for root (enter for none): Press Enter <br>Set root password? [Y/n] Y <br>New password: ваш пароль (StrongPassword) <br>Re-enter new password: ваш пароль(StrongPassword) <br>Remove anonymous users? [Y/n] Y <br>Disallow root login remotely? [Y/n] Y <br>Remove test database and access to it? [Y/n] Y <br>Reload privilege tables now? [Y/n] Y <p><b><span style="font-size:14px;">Все установка и настройка БД завершена.</span></b> <br><br><b><span style="font-size:18px;">Начинаем установку нашего почтового сервера</span></b> </p> <pre class="language-markup"><code>dnf -y install iredmail</code></pre> <p><b><span style="font-size:14px;">запускаем настройку iRedMail<br></span></b></p> <pre class="language-markup"><code>iredmail</code></pre> <p>Для запуска настройки <b>iRedMail</b> выберите <b>Yes</b> и нажмите <b>Enter</b>. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026709_content-img722.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026709_content-img722.png" class="fr-fic fr-dib" alt=""></a> Укажите каталог для хранения почты. Можно оставить значение по умолчанию — <b>/var/vmail</b>. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026867_content-img723.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026867_content-img723.png" class="fr-fic fr-dib" alt=""></a>Выберите веб-сервер — <b>nginx</b>. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026867_content-img724.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026867_content-img724.png" class="fr-fic fr-dib" alt=""></a>Выберите БД — <b>MariaDB</b> (для выбора нажмите клавишу <b>Space</b>). Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026924_content-img725.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026924_content-img725.png" class="fr-fic fr-dib" alt=""></a>Введите пароль <b>root</b> для <b>MySQL</b>, указанный при настройке БД. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733026946_content-img726.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733026946_content-img726.png" class="fr-fic fr-dib" alt=""></a>Укажите домен сервера — в рассматриваемом примере <b>i</b><b>rwol.ru</b>. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027019_content-img727.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027019_content-img727.png" class="fr-fic fr-dib" alt=""></a> Задайте пароль для администратора постового сервера. Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027017_content-img728.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027017_content-img728.png" class="fr-fic fr-dib" alt=""></a>Выберите компоненты почтового сервера — необходимо выбрать все пункты (не выбранным по умолчанию является SOGo, его тоже необходимо включить). Нажмите <b>Enter</b> для продолжения. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027069_content-img729.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027069_content-img729.png" class="fr-fic fr-dib" alt=""></a>Далее необходимо проверить введенные данные. Если все указано верно, для продолжения введите <b>y</b>. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027101_content-img730.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027101_content-img730.png" class="fr-fic fr-dib" alt=""></a>После удачного завершения настройки вы должны увидеть <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027234_screenshot_19.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027234_screenshot_19.png" class="fr-fic fr-dib" alt=""></a>очищаем все веденные команды и перезапустите систему. </p> <pre class="language-markup"><code>history -c &amp;&amp; cat /dev/null &gt; ~/.bash_history &amp;&amp; reboot</code></pre> <p>После перезагрузки заходим по ссылке вашего сервера <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733027722_0101.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733027722_0101.png" class="fr-fic fr-dib" alt=""></a> <br><b><span style="font-size:18px;">Все почтовый сервер готов работе но не настроен. перед настройками ВЫКЛЮЧИТЬ И СДЕЛАТЬ КОПИЮ.</span></b> <br><br><b><span style="font-size:18px;">Настраиваем наш потовый сервер</span></b> <br><b>Подготовка к получению и настройки SSL сертификата</b> </p> <pre class="language-markup"><code>mcedit /etc/nginx/sites-enabled/00-default-ssl.conf</code></pre> root /var/www/html; <br>index index.php index.html; <br>после добовляем <br>-------------------------------------------------------------- <br>location ~ /.well-known { <br>root /usr/share/nginx/html; <br>allow all; <br>} <pre class="language-markup"><code>systemctl restart nginx</code></pre> <p>Запрашиваем SSL сертификат </p> <pre class="language-markup"><code>certbot certonly --webroot --agree-tos --email test@ваш домен.ru --webroot-path /usr/share/nginx/html/ -d ваш домен.ru -d mail.ваш домен.ru</code></pre> <p>мы должны получить SSL сертификаты <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-12/1733049345_screenshot_20.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-12/medium/1733049345_screenshot_20.png" class="fr-fic fr-dib" alt=""></a>Делаем их как копию </p> mv /etc/pki/tls/certs/iRedMail.crt{,.bak} # Backup <br>mv /etc/pki/tls/private/iRedMail.key{,.bak} # Backup <p><br>Устанавливаем новые. (Будьте внимательны если вы не исправили точную папку куда у вас положен SSl сертификат это может быть фатально. <br>путь я специально выделил желтым цветом. </p> <pre class="language-markup"><code>ln -s /etc/letsencrypt/live/ваш домен.ru/fullchain.pem /etc/pki/tls/certs/iRedMail.crt ln -s /etc/letsencrypt/live/ваш домен.ru/privkey.pem /etc/pki/tls/private/iRedMail.key</code></pre> <p><b>Перезагружаем сервисы</b></p> <pre class="language-markup"><code>systemctl restart iredapd systemctl restart nginx</code></pre> <h2><b>Отключение антивируса и антиспама</b></h2> <pre class="language-markup"><code>mcedit /etc/amavisd/amavisd.conf</code></pre> <p>Исправляем с (0) на (1) </p> @bypass_virus_checks_maps = (1); <br>@bypass_spam_checks_maps = (1); <p><b>Перезапускаем службу amavisd:</b> <br><code>systemctl restart amavisd</code><b>Останавливаем и отключаем сервис clamd:</b> <br><code>systemctl disable clamd@amavisd --now</code></p> <h4><b>Отключение STARTTLS для SMTP</b></h4> <pre class="language-markup"><code>mcedit /etc/postfix/main.cf</code></pre> <p>Находим строки и раз комментировать их </p> <code>smtpd_sasl_auth_enable = yes<br>smtpd_sasl_security_options = noanonymous<br>#smtpd_tls_auth_only = yes</code> <p><br><span style="background-color:#61bd6d;">* где: <b>smtpd_sasl_auth_enable</b> разрешает или запрещает аутентификацию;<br><b>smtpd_sasl_security_options</b> — дополнительные опции для аутентификации;<br><b>smtpd_tls_auth_only</b> — разрешает соединение SMTP только по TLS.</span> <br><b>Перезапускаем postfix:</b> <br><code>systemctl restart postfix &amp;&amp; systemctl status postfix</code></p> <h4><b>Отключение STARTTLS для IMAP/POP3</b></h4> <pre class="language-markup"><code>mcedit /etc/dovecot/dovecot.conf</code></pre> <p>находим строку (ssl) и исправляем </p> ssl = yes <p>находим строку (disable_plaintext_auth) и исправляем </p> disable_plaintext_auth = no <p><b>Перезапускаем dovecot::</b> <br><code>systemctl restart dovecot &amp;&amp; systemctl status dovecot</code></p> <h3><b>Настройка политики паролей</b></h3> <pre class="language-markup"><code>mcedit /opt/www/iredadmin/settings.py</code></pre> <p>Для длины пароля меняем: </p> min_passwd_length = 8 <p>А также дописываем те опции, которые хотим переопределить: </p> #PASSWORD_HAS_LETTER = False <br>#PASSWORD_HAS_UPPERCASE = False <br>#PASSWORD_HAS_NUMBER = False <br>PASSWORD_HAS_SPECIAL_CHAR = False <p><span style="background-color:#61bd6d;">** где:</span> </p> <ul> <li><span style="background-color:#61bd6d;">PASSWORD_HAS_LETTER — должен ли пароль содержать буквы алфавита.</span></li> <li><span style="background-color:#61bd6d;">PASSWORD_HAS_UPPERCASE — должен ли содержать буквы в верхнем регистре.</span></li> <li><span style="background-color:#61bd6d;">PASSWORD_HAS_NUMBER — должны ли быть цифры.</span></li> <li><span style="background-color:#61bd6d;">PASSWORD_HAS_SPECIAL_CHAR — требуется ли использовать специальные символы.</span></li> </ul> <p><b>Перезагружаем uwsgi:</b> </p> <pre class="language-markup"><code>systemctl restart uwsgi</code></pre> <p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p>]]></description>
</item><item>
<title>LAMP+Zabbix на AlmaLinux 9</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/linux/72-lampzabbix-na-almalinux-9.html</guid>
<link>https://it-admin196.ru/stati/linux/72-lampzabbix-na-almalinux-9.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Fri, 25 Oct 2024 22:08:26 +0500</pubDate>
<category>Linux</category>
<description><![CDATA[<p><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-10/1729953937_1724906862_1706202077_zabbix.jpg" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-10/medium/1729953937_1724906862_1706202077_zabbix.jpg" class="fr-fic fr-dii fr-bordered" style="width:552px;" alt=""></a> <br><b><span style="font-size:18px;">1. Подготовка сервера</span></b> <br><b><span style="font-size:14px;">Установка репозитории</span></b> </p> <pre class="language-markup"><code>dnf -y install epel-release</code></pre> <p><b><span style="font-size:14px;">Обновляем систему</span></b> </p> <pre class="language-markup"><code>dnf -y update</code></pre> <p><b><span style="font-size:14px;">Применяем обновление</span></b> </p> <pre class="language-markup"><code>reboot</code></pre> <p><b><span style="font-size:14px;">Устанавливаем вспомогательное приложения</span></b> </p> <pre class="language-markup"><code>dnf -y install mc dnf -y install wget dnf -y install bzip2</code></pre> <p><b><span style="font-size:14px;">Устанавливаем MySQL/MariaDB</span></b> </p> <pre class="language-markup"><code>dnf -y install mariadb-server mariadb systemctl start mariadb &amp;&amp; systemctl enable mariadb &amp;&amp; systemctl status mariadb mysql_secure_installation</code></pre> Enter current password for root (enter for none): Press Enter <br>Set root password? [Y/n] Y <br>New password: ваш пароль (StrongPassword) <br>Re-enter new password: ваш пароль(StrongPassword) <br>Remove anonymous users? [Y/n] Y <br>Disallow root login remotely? [Y/n] Y <br>Remove test database and access to it? [Y/n] Y <br>Reload privilege tables now? [Y/n] Y <p><b><span style="font-size:14px;">Установка Apache + SSL</span></b> </p> <pre class="language-markup"><code>dnf -y install httpd mod_ssl systemctl start httpd.service &amp;&amp; systemctl enable httpd.service &amp;&amp; systemctl status httpd.service</code></pre> <p><b><span style="font-size:14px;">Установка PHP </span></b><span style="font-size:14px;">(я взял за основу php 8.3)</span> </p> dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.2.noarch.rpm <br>dnf -y install https://rpms.remirepo.net/enterprise/remi-release-9.rpm <pre class="language-markup"><code>dnf -y module list php dnf -y module install php:remi-8.3 dnf -y install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imap php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache</code></pre> <p><b>настраиваем PHP</b> </p> <pre class="language-markup"><code>sed -i 's/\(^upload_max_filesize = \).*/\1300M/' /etc/php.ini sed -i 's/\(^post_max_size = \).*/\1300M/' /etc/php.ini sed -i 's/\(^memory_limit = \).*/\1512M/' /etc/php.ini sed -i "s|;date.timezone =.*|date.timezone = Asia/Yekaterinburg|" /etc/php.ini</code></pre> <p><b><span style="font-size:14px;">Создаем базу для Zabbix</span></b> </p> <pre class="language-markup"><code>mysql -uroot -p</code></pre> <p><b>Водим пароль который вели при конфигурировании Мariadb</b> </p> <pre class="language-markup"><code>create database zabbix character set utf8mb4 collate utf8mb4_bin; create user zabbix@localhost identified by 'ваш пароль'; grant all privileges on zabbix.* to zabbix@localhost; set global log_bin_trust_function_creators = 1; quit;</code></pre> <p><b><span style="font-size:14px;">подготовка к установки zabbix</span></b> <br>для точности можете посмотреть на официальном сайте Zabbix <br><a href="https://www.zabbix.com/download?zabbix=7.0&amp;os_distribution=alma_linux&amp;os_version=9&amp;components=server_frontend_agent&amp;db=mysql&amp;ws=apache" target="_blank" rel="noopener external">Смотреть</a> </p> <pre class="language-markup"><code>mcedit /etc/yum.repos.d/epel.repo</code></pre> [epel] <br>... <br>в конце добавляем строчку и записываем <br>excludepkgs=zabbix* <p><b>устанавливаем репозиторий дляZabbix</b> </p> rpm -Uvh https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-latest.el9.noarch.rpm dnf clean all <p><b><span style="font-size:18px;">2 Установка Zabbix</span> <br></b></p> <pre class="language-markup"><code>dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent</code></pre> <p><b> Подключаем к базе (запросить пароль то базы которую вы прописали на создании базы zabbix <br></b></p> <pre class="language-markup"><code>zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix</code></pre> <p><b>Перезапускаем все службы <br></b></p> <pre class="language-markup"><code>systemctl restart zabbix-server zabbix-agent httpd php-fpm</code></pre> <p><b>Добавляем в автозагрузку все нам не обходимые службы <br></b></p> <pre class="language-markup"><code>systemctl enable zabbix-server zabbix-agent httpd php-fpm</code></pre> <p><b>Настройка брандмауэра для Zabbix <br></b></p> <pre class="language-markup"><code>firewall-cmd --add-service=https --permanent firewall-cmd --add-service=http --permanent firewall-cmd --add-port={10051,10050}/tcp --permanent firewall-cmd --reload</code></pre> <pre class="language-markup"><code>dnf -y install glibc-langpack-ru reboot</code></pre> <p><br><b><span style="font-size:24px;">Проверяем</span> <br><span style="font-size:18px;">http://ваш ip адрес или имя вашего сервера/zabbix</span> <br></b></p> <pre class="language-markup"><code>Логин: Admin Пароль: zabbix</code></pre> <p><b> <span style="font-size:18px;color:#e25041;">Желательно его сменить</span></b> <br><br><b><span style="font-size:14px;">Удалить или очистить все записи из истории </span></b><b><span style="font-size:14px;">bash</span></b> </p> <pre class="language-markup"><code>history -c &amp;&amp; cat /dev/null &gt; ~/.bash_history &amp;&amp; reboot &amp;&amp; exit</code></pre> <p><br></p>]]></description>
</item><item>
<title>Установка Webmin на CentOS 7</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/linux/71-ustanovka-webmin-na-centos-7.html</guid>
<link>https://it-admin196.ru/stati/linux/71-ustanovka-webmin-na-centos-7.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Sat, 21 Sep 2024 08:25:22 +0500</pubDate>
<category>Linux</category>
<description><![CDATA[<p><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726888889_webmin.jpg" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-09/thumbs/1726888889_webmin.jpg" class="fr-fic fr-fil fr-dii" style="width:73px;" alt=""></a>программный комплекс, позволяющий администрировать операционную систему Linux через веб-интерфейс, в большинстве случаев, позволяя обойтись без использования командной строки и запоминания системных команд и их параметров. На данный момент лучше всего поддерживаются системы Solaris, Linux. <br><br><br><b>Добавляем репозиторий:</b> </p> <pre class="language-markup"><code>mcedit /etc/yum.repos.d/webmin.repo</code></pre> <b>#*******************************Вставляем значения*********************</b> <b>[Webmin]<br>name=Webmin Repo<br>baseurl=https://download.webmin.com/download/yum<br>enabled=1<br>gpgcheck=0</b> <p><br><b>Установка</b> </p> <pre class="language-markup"><code>yum -y install webmin</code></pre> <p><b>Настройка брандмауэра для Webmin<br></b></p> <pre class="language-markup"><code>firewall-cmd --permanent --add-port=10000/{tcp,udp} firewall-cmd --reload iptables -A INPUT -p tcp --dport 10000 -j ACCEPT setenforce 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config </code></pre> <p><br><b>Запускаем и добавляем в автозагрузку</b> </p> <pre class="language-markup"><code>chkconfig webmin on service webmin start</code></pre> <p><br><b>Удалям или очистить все записи из истории </b><b>bash</b> </p> <pre class="language-markup"><code>history -c &amp;&amp; cat /dev/null &gt; ~/.bash_history &amp;&amp; reboot</code></pre>]]></description>
</item><item>
<title>FTP сервер на linux centos 7</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/linux/70-ftp-server-na-linux-centos-7.html</guid>
<link>https://it-admin196.ru/stati/linux/70-ftp-server-na-linux-centos-7.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Sat, 21 Sep 2024 07:37:40 +0500</pubDate>
<category>Linux</category>
<description><![CDATA[<p><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726885300_1.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726885300_1.png" class="fr-fic fr-fil fr-dii" style="width:449px;" alt=""></a>По моим наблюдениям, популярность ftp серверов с каждым годом падает. Сам я очень редко им пользуюсь и на свои сервера чаще всего не устанавливаю. Так как я работаю с серверами, к которым имею доступ по ssh, необходимости в ftp нет. Серьезную конкуренцию ftp создали облачные сервисы для хранения файлов. Чтобы кому-то передать файл, достаточно его расшарить на облачном хранилище и отправить человеку ссылку. Тем не менее, в некоторых случаях может понадобиться ftp сервер. Доступ к такому серверу часто дают тогда, когда нужно, чтобы к вам кто-то что-то закачал большого объема. Так же ftp доступ дают некоторые хостинг компании, когда вы у них заказываете сервер для бэкапов. Например, <a href="https://www.ihor.ru/?from=84981" target="_blank" rel="noopener external">ihor</a>, которым я раньше пользовался, предлагает услугу пространство для бэкапа именно по протоколу ftp. <br><br></p> <div style="text-align:center;"><b><span style="font-size:18px;">Настраиваем свой FTP-сервер на ОС Linux</span></b></div> <p><b><span style="font-size:18px;">С 1 июля 2024 года закончился срок поддержки CentOS 7, а значит – официальные репозитории перестали поддерживаться.</span></b> </p> sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/CentOS-*.repo <br>sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/CentOS-*.repo <br>sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/CentOS-*.repo <p><br><b>Обновляем систему</b> </p> <pre class="language-markup"><code>yum update</code></pre> <p><br><b>Установка репозитории</b> </p> <pre class="language-markup"><code>yum -y install epel-release</code></pre> <p><br><b>Устанавливаем FTP</b> </p> <pre class="language-markup"><code>yum -y install ftp yum -y install vsftpd</code></pre> <p><br><b>Очистим каталог /etc/vsftpd</b> </p> <pre class="language-markup"><code>rm -rf /etc/vsftpd/*</code></pre> <p><br><b>Открываем конфиг сервера</b> </p> <pre class="language-markup"><code>mcedit /etc/vsftpd/vsftpd.conf</code></pre> #*****************************Конфигурация FTP доступа в vsftpd.conf*************************** <br># Запуск сервера в режиме службы <br>listen=YES <br># Работа в фоновом режиме <br>background=YES <br># Имя pam сервиса для vsftpd <br>pam_service_name=vsftpd <br># Входящие соединения контролируются через tcp_wrappers <br>tcp_wrappers=YES <br># Запрещает подключение анонимных пользователей <br>anonymous_enable=NO <br># Каталог, куда будут попадать анонимные пользователи, если они разрешены <br>#anon_root=/ftp <br># Разрешает вход для локальных пользователей <br>local_enable=YES <br># Разрешены команды на запись и изменение <br>write_enable=YES <br># Указывает исходящим с сервера соединениям использовать 20-й порт <br>connect_from_port_20=YES <br># Логирование всех действий на сервере <br>xferlog_enable=YES <br># Путь к лог-файлу <br>xferlog_file=/var/log/vsftpd.log <br># Включение специальных ftp команд, некоторые клиенты без этого могут зависать <br>async_abor_enable=YES <br># Локальные пользователи по-умолчанию не могут выходить за пределы своего домашнего каталога <br>chroot_local_user=YES <br># Разрешить список пользователей, которые могут выходить за пределы домашнего каталога <br>chroot_list_enable=YES <br># Список пользователей, которым разрешен выход из домашнего каталога <br>chroot_list_file=/etc/vsftpd/chroot_list <br># Разрешить запись в корень chroot каталога пользователя <br>allow_writeable_chroot=YES <br># Контроль доступа к серверу через отдельный список пользователей <br>userlist_enable=YES <br># Файл со списками разрешенных к подключению пользователей <br>userlist_file=/etc/vsftpd/user_list <br># Пользователь будет отклонен, если его нет в user_list <br>userlist_deny=NO <br># Директория с настройками пользователей <br>user_config_dir=/etc/vsftpd/users <br># Показывать файлы, начинающиеся с точки <br>force_dot_files=YES <br># Маска прав доступа к создаваемым файлам <br>local_umask=022 <br># Порты для пассивного режима работы <br>pasv_min_port=49000 <br>pasv_max_port=55000 <br>#Включить сертификат <br>#ssl_enable=YES <br>#allow_anon_ssl=NO <br>#force_local_data_ssl=NO <br>#force_local_logins_ssl=NO <br>#ssl_tlsv1=YES <br>#ssl_sslv2=NO <br>#ssl_sslv3=NO <br>#rsa_cert_file=/etc/vsftpd/vsftpd.pem <br>#****************************************************************************************** <p><br><b>Настраиваем права и папку</b> </p> <pre class="language-markup"><code>touch /etc/vsftpd/chroot_list echo 'root' &gt;&gt; /etc/vsftpd/chroot_list touch /etc/vsftpd/user_list echo 'root' &gt;&gt; /etc/vsftpd/user_list touch /var/log/vsftpd.log &amp;&amp; chmod 600 /var/log/vsftpd.log</code></pre> <p><br><b>Открываем порт на сервере</b> </p> <pre class="language-markup"><code>firewall-cmd --permanent --add-port=22/tcp firewall-cmd --reload setenforce 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config</code></pre> <p><br>Запускаем </p> <pre class="language-markup"><code>systemctl start vsftpd &amp;&amp; systemctl enable vsftpd &amp;&amp; systemctl status vsftpd</code></pre> <p><br><b>Удалям или очистить все записи из истории </b><b>bash</b> </p> <pre class="language-markup"><code>history -c &amp;&amp; cat /dev/null &gt; ~/.bash_history &amp;&amp; reboot</code></pre> <p><br><b>Проверяем</b> <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726886343_00000.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726886343_00000.png" class="fr-fic fr-dib" alt=""></a></p>]]></description>
</item><item>
<title>1с  учёт оргтехники (Мини)</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/1s/69-1s-uchet-orgtehniki-mini.html</guid>
<link>https://it-admin196.ru/stati/1s/69-1s-uchet-orgtehniki-mini.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Tue, 03 Sep 2024 21:04:25 +0500</pubDate>
<category>1с Предприятие / Проекты</category>
<description><![CDATA[<p>Программа для маленького объекта для учёта техники, выдачи сим карты, учёт ЭЦП, Воз оборудования на объект. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1725380366_000015.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1725380366_000015.png" class="fr-fic fr-dib" alt=""></a> <br><b>Карточка ввоза оборудования:</b> Здесь заносятся все техника ввезённая на объект для контроля.</p> <table style="width:100%;"> <tbody> <tr> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726917850_1.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726917850_1.png" class="fr-fic fr-dib" alt=""></a></td> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726917815_1-1.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726917815_1-1.png" class="fr-fic fr-dib" alt=""></a></td> </tr> </tbody> </table> <p><br><b>Карточка выдачи сим карт:</b> Контроль за выдачей сим карт и блокировки номеров при увольнении.</p> <table style="width:100%;"> <tbody> <tr> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918004_2.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918004_2.png" class="fr-fic fr-dib" alt=""></a></td> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726917933_2-2.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726917933_2-2.png" class="fr-fic fr-dib" alt=""></a></td> </tr> </tbody> </table> <p><br><b>Карточка рабочего места:</b> В ней ведется весь учёт выданной техники и периферийных устройств</p> <table style="width:100%;"> <tbody> <tr> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918124_3.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918124_3.png" class="fr-fic fr-dib" alt=""></a></td> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918055_3-3.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918055_3-3.png" class="fr-fic fr-dib" alt=""></a></td> </tr> </tbody> </table> <p><br><b>Учет выданных Электронной Цифровой Подписи (ЭЦП): </b>Данном разделе можно видеть у кого заканчиваются срок ЭЦП</p> <table style="width:100%;"> <tbody> <tr> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918254_4.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918254_4.png" class="fr-fic fr-dib" alt=""></a></td> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918237_4-4.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918237_4-4.png" class="fr-fic fr-dib" alt=""></a></td> </tr> </tbody> </table> <p><br><b>Раздел склад</b> <br><b><i>Карточка выдача со склада:</i> </b>учёт выданной техники</p> <table style="width:100%;"> <tbody> <tr> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918384_5.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918384_5.png" class="fr-fic fr-dib" alt=""></a></td> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918478_5-5.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918478_5-5.png" class="fr-fic fr-dib" alt=""></a></td> </tr> </tbody> </table> <p><b><i>Перемешения техники: </i></b>Перенос техники с одного сотрудника на другого сотрудника или между организациями</p> <table style="width:100%;"> <tbody> <tr> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918618_6.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918618_6.png" class="fr-fic fr-dib" alt=""></a></td> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918619_6-6.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918619_6-6.png" class="fr-fic fr-dib" alt=""></a></td> </tr> </tbody> </table> <p><b><i>Приход на склад:</i></b> Заносятся вся техника которая поступает на учёт в объекте</p> <table style="width:100%;"> <tbody> <tr> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918659_7.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918659_7.png" class="fr-fic fr-dib" alt=""></a></td> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918696_7-7.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918696_7-7.png" class="fr-fic fr-dib" alt=""></a></td> </tr> </tbody> </table> <p><b><i>Списание:</i></b> Учет всей поврежденной техники и периферийных устройств на объекте которая предназначается на утилизацию</p> <table style="width:100%;"> <tbody> <tr> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918787_8.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918787_8.png" class="fr-fic fr-dib" alt=""></a></td> <td style="width:50%;"><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726918808_8-8.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726918808_8-8.png" class="fr-fic fr-dib" alt=""></a></td> </tr> </tbody> </table> <h3><br><b>Раздел отчёты</b> <br><b><i>Отчёт по везеному оборудованию на объекте:</i></b> Данном отчёте можно просмотреть сколько и какая техника в везена на объект личная сотрудника или выдана сотруднику в организации <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726919025_9.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726919025_9.png" class="fr-fic fr-dib" style="width:620px;" alt=""></a><b><i>Отчёт по номенклатуре:</i></b> Данном отчёте можно просмотреть всю технику и периферийных устройств было закуплено на объект. <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726919241_10.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726919241_10.png" class="fr-fic fr-dib" style="width:626px;" alt=""></a><b><i>Отчёт остаток на складе: </i></b>Данном отчёте можно узнать что осталось на складах <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726919275_11.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726919275_11.png" class="fr-fic fr-dib" style="width:621px;" alt=""></a><b><i>Отчёт по рабочим местам:</i></b> Данном отчёте можно посмотреть как менялось рабочие место <br><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-09/1726919401_12.png"><img src="https://it-admin196.ru/uploads/posts/2024-09/medium/1726919401_12.png" class="fr-fic fr-dib" style="width:608px;" alt=""></a><br><br><br><a href="https://disk.yandex.ru/d/YF05eviBvGNnOw" target="_blank" rel="noopener external"><b>скачать конфигурацию от 03.09.2024г</b></a> <br><br><b><span style="font-size:30px;"><span style="color:#61bd6d;">Абсолютно бесплатная конфигурация, если данные материалы помогли Вам сэкономить время и деньги, можете оказать финансовою поддержку в разделе </span></span></b><a href="/donat.html" target="_blank"><b><span style="font-size:30px;"><span style="color:#61bd6d;">"Донаты"</span></span></b></a><b><span style="font-size:30px;"><span style="color:#61bd6d;">.</span></span></b> <br><b><span style="font-size:30px;"><span style="color:#e25041;">Лицензию на платформу нужно приобретать у партнера 1С.</span></span></b> <br><b><span style="font-size:30px;"><span style="color:#000000;">Обращаю внимание не </span><span style="color:#000000;">доработаны уведомления о просрочки ЭЦП. </span></span></b> <br><b><span style="font-size:30px;"><span style="color:#000000;">П</span></span></b><b><span style="font-size:30px;color:#000000;">о возможности буду дорабатывать и выкладывать обновы.</span></b></h3>]]></description>
</item><item>
<title>Миграция с ОС CentOS 7 на AlmaLinux 8</title>
<guid isPermaLink="true">https://it-admin196.ru/stati/linux/68-migracija-s-os-centos-7-na-almalinux-8.html</guid>
<link>https://it-admin196.ru/stati/linux/68-migracija-s-os-centos-7-na-almalinux-8.html</link>
<dc:creator>admin</dc:creator>
<pubDate>Thu, 29 Aug 2024 10:48:26 +0500</pubDate>
<category>Linux</category>
<description><![CDATA[<p><a class="highslide" href="https://it-admin196.ru/uploads/posts/2024-08/1724910736_0111.png" rel="external noopener"><img src="https://it-admin196.ru/uploads/posts/2024-08/medium/1724910736_0111.png" class="fr-fic fr-dib" alt=""></a>01.07.2024 г. заканчивается поддержка ОС CentOS 7. С этой даты поддержка платформы и узлов кластера на серверах с ОС CentOS 7 не оказывается. Чтобы сохранить возможность поддержки продукта, вы можете изменить ОС серверов с CentOS 7 на AlmaLinux 8. Смена ОС выполняется с помощью <a href="https://wiki.almalinux.org/elevate/ELevating-CentOS7-to-AlmaLinux-9.html#migrate-centos-7-to-almalinux-8" rel="external noopener">ПО Elevate</a>. <br><br></p> <ul> <li> <div class="quote style=background-color: rgb(247, 218, 100)"> <ul> <li><span style="color:#d14841;background-color:#f7da64;">Статья содержит действия, не предусмотренные разработчиками ОС CentOS. Процедура смены ОС может завершиться неуспешно.</span></li> <li><span style="background-color:#f7da64;"><span style="color:#d14841;">Платформа будет недоступна в процессе смены ОС на сервере с платформой. </span></span></li> <li><span style="color:#d14841;background-color:#f7da64;">Виртуальные машины на узле кластера будут недоступны в процессе смены ОС на этом узле.</span></li> </ul> </div> </li> </ul> <h2>Подготовка</h2> <ol> <li>Проверьте совместимость оборудования с ОС AlmaLinux 8. Для этого загрузите ОС AlmaLinux в режиме <a href="https://wiki.almalinux.org/LiveMedia.html" rel="external noopener">Live Media</a>.</li> <li>При смене ОС на узле кластера перенесите виртуальные машины на другой узел. Подробнее см. в статье <a href="https://www.ispsystem.ru/docs/vmmanager-admin/virtual-nye-mashiny/migratsiya-virtual-nyh-mashin" rel="external noopener">Миграция виртуальных машин</a>.</li> <li>Создайте резервную копию платформы на внешнем хранилище. Подробнее см. в статье <a href="https://www.ispsystem.ru/docs/vmmanager-admin/rezervnye-kopii/rezervnoe-kopirovanie-platformy" rel="external noopener">Резервное копирование платформы</a>.</li> </ol> <h2>Смена ОС</h2> <ol> <li>Подключитесь к серверу по SSH.</li> <li>В связи с недоступностью основного репозитория CentOS укажите в настройках репозиториев действующие зеркала: <br> <pre class="language-markup"><code>sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo</code></pre> <pre class="language-markup"><code>sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo</code></pre> <pre class="language-markup"><code>sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo</code></pre> </li> <li>Установите последнее доступное обновление ПО: <br> <pre class="language-markup"><code>yum update -y</code></pre> </li> <li>Перезагрузите сервер: <br> <pre class="language-markup"><code>reboot</code></pre> </li> <li>Установите ПО Elevate: <br> <pre class="language-markup"><code>yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm</code></pre> </li> <li>Установите фреймворк <a href="https://leapp.readthedocs.io/en/latest/" rel="external noopener">Leapp</a>: <br> <pre class="language-markup"><code>yum install -y leapp-upgrade leapp-data-almalinux</code></pre> </li> <li>Проверьте готовность системы к смене ОС: <br> <pre class="language-markup"><code>leapp preupgrade</code></pre> Изучите вывод команды и файл отчёта <b>/var/log/leapp/leapp-report.txt</b>. Они содержат информацию о возможных проблемах при смене ОС.</li> <li>Настройте фреймворк Leapp: <br> <pre class="language-markup"><code>rmmod pata_acpi</code></pre> <pre class="language-markup"><code>leapp answer --section remove_pam_pkcs11_module_check.confirm=True</code></pre> </li> <li>Запустите смену ОС: <br> <pre class="language-markup"><code>leapp upgrade</code></pre> </li> <li>Перезагрузите сервер: <br> <pre class="language-markup"><code>reboot</code></pre> </li> </ol> <p><span style="font-family:Verdana, Geneva, sans-serif;"><i><b><span style="color:#2c82c9;">Из-за смены ОС сервер может перезагружаться дольше обычного.</span></b> </i> </span> <br><br> 11. Проверьте версию ОС </p> <pre class="language-markup"><code>cat /etc/os-release</code></pre> <h2>Действия после смены ОС на узле кластера</h2> <ol> <li>Подключитесь к узлу кластера по SSH.</li> <li>Удалите старые репозитории: <br> <pre class="language-markup"><code>rm /etc/yum.repos.d/ispsystem-base6.repo /etc/yum.repos.d/CentOS-QEMU-EV.repo</code></pre> </li> <li>Подключитесь к серверу с платформой по SSH.</li> <li>Измените настройки файрвола: <br> <pre class="language-markup"><code>docker exec -it vm_box bash</code></pre> <pre class="language-markup"><code>cd /opt/ispsystem/vm</code></pre> <pre class="language-markup"><code>/usr/bin/ansible-playbook -i &lt;NODE IP&gt;:22, -e targets=all -e ansible_python_interpreter='auto_silent' -e datacenter_type='common' -e ssh_port='22' -e network_autosetup_enabled='1' -e is_lxd='0' -e dc_ips='' -e dc_ips6='' -e closed_contour='0' etc/playbooks/node/firewall.yml --timeout 60 -b</code></pre> </li> </ol> <p><b>Удалям или очистить все записи из истории </b><b>bash</b> </p> <pre class="language-markup"><code>history -c &amp;&amp; cat /dev/null &gt; ~/.bash_history &amp;&amp; reboot</code></pre> <p><br></p> <div style="text-align:right;"><a href="https://www.ispsystem.ru/docs/vmmanager-admin/migratsiya/migratsiya-s-os-centos-7-na-almalinux-8#id-%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F%D1%81%D0%9E%D0%A1CentOS7%D0%BD%D0%B0AlmaLinux8-%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0" target="_blank" rel="noopener external">Счастья взята</a></div>]]></description>
</item></channel></rss>