Webmin — это программа, позволяющий администрировать операционную систему через веб-интерфейс. Webmin написан полностью на языке Perl.
Virtualmin 8 хостинг панель, надстройка над Webmin
Webmin представляет собой графический web интерфейс, позволяющий администрировать операционную систему на базе Linux без использования командной строки, запоминания системных команд и их параметров. С помощью любого браузера системный администратор имеет возможность:
Важное примечание: Перед тем как перейти к детальной инструкции, напомню важное правило: любая панель управления устанавливается строго на чистую операционную систему. Если вы разворачиваете данную платформу для ознакомления или тестов, отличным решением станет быстрая аренда VPS для экспериментов с почасовой оплатой. Сравнить возможности этого софта с конкурентами вы можете в нашем сводном материале лучшая панель управления. Если же вам нужно быстро подобрать платформу под конкретный стек (Nginx, Docker или Git), на главной странице хаба доступен интерактивный конфигуратор — панель управления сервером с удобными фильтрами.
Инсталляция Webmin в Debian 7.8 Wheezy: Installing on Debian. Installing the RPM
aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl \ libpam-runtime libio-pty-perl apt-show-versions python
wget -c http://prdownloads.sourceforge.net/webadmin/webmin_1.760_all.deb dpkg -i webmin_1.760_all.deb
https://<your_ip>:10000
.
/etc/init.d/webmin start
mkdir /var/log/webmin mv /etc/webmin/system-status/history /var/log/webmin ln -s /var/log/webmin/history /etc/webmin/system-status/history
Установка Webmin с помощью RPM. Первым делом устанавливаем зависимости:
yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect yum install unzip
Скачиваем RPM со страницы загрузки. В моем случае текущая версия Webmin 1.941-1
cd /opt wget http://prdownloads.sourceforge.net/webadmin/webmin-1.941-1.noarch.rpm
Для инсталляции выполняем следующую команду:
# 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.
Установка будет выполнена автоматически в каталог /usr/libexec/webmin, для имени пользователя администратора установлено значение root и пароль для текущего пароля root. Теперь вы сможете войти в Webmin по адресу http://localhost:10000/. Или при удаленном доступе замените localhost на IP-адрес вашей системы.
Homepage: Webmin OpenVpn Admin Module
Модуль OpenVpn Admin служит для управления пользователями OpenVPN, генерации сертификатов и т.д.
Добавление нового модуля в Webmin. Загруженный файл нужно разархивировать. В разделе Webmin → Webmin Configuration → Webmin Modules, выбираем From uploaded file, указываем скачанный файл и жмем Install Module.
Нажимаем Refresh Modules чтобы был найден новый модуль.
В файле openvpn-ssl.cnf значение директивы default_md сменить с "md5" to "sha256" инчае вы не сможите подключить клиента. После этого приступайте к генерации сертификатов.
Если нет. В файле /etc/openvpn/openvpn-ssl.cnf найдите раздел [ req_distinguished_name ] и устновите явно параметр commonName_default. И создайте новый сертификат, старый удалите. После создания ca.crt параметру commonName_default верните исходное значение.
cd /etc/openvpn/keys/miraxca/ openssl x509 -noout -text -in ca.crt
Если конфигурация или возможности этой конкретной панели вам не подошли, вы можете вернуться на главную страницу, чтобы продолжить выбор панели управления. Там мы развернули интерактивную таблицу-конфигуратор: с её помощью можно в один клик отфильтровать весь доступный софт по поддержке Nginx/Apache, типу лицензии, наличию бэкапов или интеграции с WordPress/Docker.
Надеюсь, вам это руководство пригодилось. Дам еще один важный совет: если вы установили на свой сервер какую-либо панель, то все последующие изменения и добавления сайтов старайтесь делать только через её веб-интерфейс! И только в самых исключительных случаях используйте консоль SSH для ручной правки конфигурационных файлов, иначе вы рискуете нарушить внутреннюю логику работы софта.
Если вы еще не определились с требованиями к серверу, читайте наши сопутствующие материалы: