Webmin
Webmin — это программа, позволяющий администрировать операционную систему через веб-интерфейс. Webmin написан полностью на языке Perl.
Virtualmin 8 хостинг панель, надстройка над Webmin
Webmin представляет собой графический web интерфейс, позволяющий администрировать операционную систему на базе Linux без использования командной строки, запоминания системных команд и их параметров. С помощью любого браузера системный администратор имеет возможность:
- полностью управлять ОС (загрузка, процессы, состояние, log-файлы);
- добавлять, удалять, изменять пользователей и группы, а также управлять их правами
- изменять настройки служб и сервисов (напр.: Apache, DNS, FTP, SSH, Samba)
- настраивать сеть и межсетевой экран
- проводить резервное копирование
- а также многое другое
Важное примечание: Перед тем как перейти к детальной инструкции, напомню важное правило: любая панель управления устанавливается строго на чистую операционную систему. Если вы разворачиваете данную платформу для ознакомления или тестов, отличным решением станет быстрая аренда VPS для экспериментов с почасовой оплатой. Сравнить возможности этого софта с конкурентами вы можете в нашем сводном материале лучшая панель управления. Если же вам нужно быстро подобрать платформу под конкретный стек (Nginx, Docker или Git), на главной странице хаба доступен интерактивный конфигуратор — панель управления сервером с удобными фильтрами.
Инсталляция Webmin в Debian 7.8 Wheezy
Инсталляция Webmin в Debian 7.8 Wheezy: Installing on Debian. Installing the RPM
- Установим зависимости для Webmin
aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl \ libpam-runtime libio-pty-perl apt-show-versions python
- Скачиваем пакет и при помощи утилиты Утилита dpkg — является основой системы управления пакетами в Debian инсталлируем его
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
- Для доступа по умолчанию используйте системного пользователя root и его пароль.
- Webmin пишет логи в /etc, что засоряет etckeeper инструмент для хранения /etc в репозитории git. Перенесем логи как и положено в /var/log
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 CentOS 6.10 (Final)
Установка 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-адрес вашей системы.
OpenVpn Admin Module
Homepage: Webmin OpenVpn Admin Module
Модуль OpenVpn Admin служит для управления пользователями OpenVPN, генерации сертификатов и т.д.
Добавление нового модуля в Webmin. Загруженный файл нужно разархивировать. В разделе Webmin → Webmin Configuration → Webmin Modules, выбираем From uploaded file, указываем скачанный файл и жмем Install Module.
Нажимаем Refresh Modules чтобы был найден новый модуль.
Использование модуля
- Заходим в модуль Servers → OpenVPN+CA → Certification Authority List и создаем новый сертификат. Изменяем параметры по умолчанию для сертификатов.
В файле 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
- В появившемся сертификате заходим в раздел Keys list и создаем ключи для сервера и для клиента/ов.
- Возвращаемся в OpenVPN Administration и идем в раздел VPN List. Создаем там на основе сертификата новый VPN сервер, редактируем его параметры.
- В разделе VPN server list входим в раздел Client List и создаем нового клиента. От туда же берем архив с сертификатами и готовым конфигом для клиента. Давим на Export и получаем.
Заключение
Если конфигурация или возможности этой конкретной панели вам не подошли, вы можете вернуться на главную страницу, чтобы продолжить выбор панели управления. Там мы развернули интерактивную таблицу-конфигуратор: с её помощью можно в один клик отфильтровать весь доступный софт по поддержке Nginx/Apache, типу лицензии, наличию бэкапов или интеграции с WordPress/Docker.
Надеюсь, вам это руководство пригодилось. Дам еще один важный совет: если вы установили на свой сервер какую-либо панель, то все последующие изменения и добавления сайтов старайтесь делать только через её веб-интерфейс! И только в самых исключительных случаях используйте консоль SSH для ручной правки конфигурационных файлов, иначе вы рискуете нарушить внутреннюю логику работы софта.
Если вы еще не определились с требованиями к серверу, читайте наши сопутствующие материалы:
- Сравнительный обзор: Рейтинг панелей управления хостингом серверов.
- Инструкция по настройке: Чек-лист базовой подготовки Linux сервера.
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга