Различия

Показаны различия между двумя версиями страницы.


Предыдущая версия
webmin [2023/12/02 08:59] (текущий) – [Webmin] darkfire
Строка 1: Строка 1:
 +====== Webmin ======
 +~~Title: Webmin администрирование Linux ~~
 +{{htmlmetatags>
  
 +metatag-description=(Webmin представляет собой графический web интерфейс, позволяющий администрировать операционную систему на базе Linux без использования командной строки.)
 +}}
 +
 +{{ :webmin-log-01.png?nolink&400 |}}
 +
 +  * [[virtualmin]]
 +
 +[[https://webmin.com|Webmin]] — это программа, позволяющий администрировать операционную систему через веб-интерфейс. Webmin написан полностью на языке [[Perl|Perl]].
 +
 +Webmin представляет собой графический web интерфейс, позволяющий администрировать операционную систему на базе Linux без использования командной строки, запоминания системных команд и их параметров. С помощью любого браузера системный администратор имеет возможность:
 +
 +  * полностью управлять ОС (загрузка, процессы, состояние, log-файлы);
 +  * добавлять, удалять, изменять пользователей и группы, а также управлять их правами
 +  * изменять настройки служб и сервисов (напр.: Apache, DNS, FTP, SSH, Samba)
 +  * настраивать сеть и межсетевой экран
 +  * проводить резервное копирование
 +  * а также многое другое
 +====== Инсталляция Webmin в Debian 7.8 Wheezy ======
 +
 +**Инсталляция Webmin** в Debian 7.8 Wheezy: [[http://www.webmin.com/deb.html|Installing on Debian]]. [[http://www.webmin.com/rpm.html|Installing the RPM]]
 +  - Установим зависимости для Webmin<file bash>
 +aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl \
 +libpam-runtime libio-pty-perl apt-show-versions python
 +</file>
 +  - Скачиваем пакет и при помощи утилиты [[dpkg]] инсталлируем его<file bash>
 +wget -c http://prdownloads.sourceforge.net/webadmin/webmin_1.760_all.deb
 +dpkg -i webmin_1.760_all.deb
 +</file>
 +  - Запуск. Дальнейшая настройка производится по ссылке <file>
 +https://<your_ip>:10000
 +</file>. <file bash>
 +/etc/init.d/webmin start
 +</file>
 +  - Для доступа по умолчанию используйте системного пользователя root и его пароль.
 +  - Webmin пишет логи в /etc, что засоряет [[etckeeper]]. Перенесем логи как и положено в /var/log<file bash>
 +mkdir /var/log/webmin
 +mv /etc/webmin/system-status/history /var/log/webmin
 +ln -s /var/log/webmin/history /etc/webmin/system-status/history
 +</file>
 +====== Инсталляция Webmin  CentOS 6.10 (Final) ======
 +  * [[http://www.webmin.com/rpm.html|Installing the RPM]]
 +
 +Установка Webmin с помощью RPM. Первым делом устанавливаем зависимости:
 +<file bash>
 +yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect
 +
 +yum install unzip
 +</file>
 +
 +Скачиваем RPM со [[http://www.webmin.com/download.html|страницы загрузки]]. В моем случае текущая версия Webmin 1.941-1
 +<file bash>
 +cd /opt
 +wget http://prdownloads.sourceforge.net/webadmin/webmin-1.941-1.noarch.rpm
 +</file>
 +Для инсталляции выполняем следующую команду:<file bash>
 +# rpm -U webmin-1.941-1.noarch.rpm
 +
 +warning: webmin-1.941-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 11f63c51: NOKEY
 +Operating system is CentOS Linux
 +Webmin install complete. You can now login to https://cz.hosecom.com:10000/
 +as root with your root password.
 +</file>
 +Установка будет выполнена автоматически в каталог /usr/libexec/webmin, для имени пользователя администратора установлено значение root и пароль для текущего пароля root. Теперь вы сможете войти в Webmin по адресу http://localhost:10000/. Или при удаленном доступе замените localhost на IP-адрес вашей системы.
 +
 +====== OpenVpn Admin Module ======
 +
 +<note warning>Модуль устарел и давно не поддерживается. Не рекомендую использовать, если вы не программист.</note>
 +
 +Homepage: [[http://www.webmin.com/cgi-bin/search_third.cgi?search=openvpn|Webmin OpenVpn Admin Module]]
 +
 +Модуль OpenVpn Admin служит для управления пользователями [[OpenVPN]], генерации сертификатов и т.д.
 +
 +**Добавление нового модуля в Webmin.** Загруженный файл нужно разархивировать. В разделе Webmin -> Webmin Configuration -> Webmin Modules, выбираем From uploaded file, указываем скачанный файл и жмем Install Module.
 +
 +Нажимаем Refresh Modules чтобы был найден новый модуль.
 +
 +
 +===== Использование модуля =====
 +
 +
 +{{::openvpn_ca.jpg?nolink&600|}}
 +
 +
 +  * Заходим в модуль Servers -> OpenVPN+CA -> Certification Authority List и создаем новый сертификат. Изменяем параметры по умолчанию для сертификатов.
 +В файле openvpn-ssl.cnf значение директивы default_md сменить с "md5" to "sha256" инчае вы не сможите подключить клиента. После этого приступайте к генерации сертификатов.
 +
 +{{::openvpn_webmin_ca_-1.jpg?nolink&600|}}
 +
 +<note warning> Просмотрите сертификат указан ли в нем параметр CN (commonName).
 +
 +Если нет. В файле /etc/openvpn/openvpn-ssl.cnf найдите раздел [ req_distinguished_name ] и устновите явно параметр commonName_default. И создайте новый сертификат, старый удалите. После создания ca.crt параметру commonName_default верните исходное значение.
 +</note>
 +<file bash>
 +cd /etc/openvpn/keys/miraxca/
 +openssl x509 -noout -text -in ca.crt
 +</file>
 +
 +
 +  * В появившемся сертификате заходим в раздел Keys list и создаем ключи для сервера и для клиента/ов.
 +  * Возвращаемся в OpenVPN Administration и идем в раздел VPN List. Создаем там на основе сертификата новый VPN сервер, редактируем его параметры.
 +  * В разделе VPN server list входим в раздел Client List и создаем нового клиента. От туда же берем архив с сертификатами и готовым конфигом для клиента. Давим на Export и получаем.
 +
 +<panel type="primary" title="Читайте также">
 +  * [[paneli_upravlenija_xostingom]]
 +  * [[cheklist_nastrojka_vps_vds_vydelennogo_servera_linux]]
 +</panel>

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!