Установка панели управления Webmin


Далеко не всегда удобно администрировать систему посредством консоли. Многие специалисты предпочитают настраивать сервер и управлять ним посредством панели управления с веб-интерфейсом. В этой статье будет рассмотрена другая панель управления - Webmin.

Особенности Webmin

Панель Webmin, как и VestaCP, является бесплатной (платные панели мы не рассматриваем - ведь установка такой панели добавит лишних затрат, а они никому не нужны). Вот только если поддержка у VestaCP платная, но она есть, то у Webmin поддержки как таковой нет - ни платной, ни бесплатной. Если у вас что-то не получилось, вы можете попросить помощи на форумах сообщества Webmin. К счастью, какие-либо сложности с настройкой и использованием Webmin возникают редко, поэтому не думаю, что вам когда-либо придется познакомиться с сообществом.

Возможности у Webmin типичные для панели управления Linux-сервером: управление учетными записями пользователей, настройка служб и сервисов, создание почтовых ящиков, мониторинг работы системы. В поставке по умолчанию Webmin содержит более 500 различных скриптов, которые можно использовать для настройки различных компонентов системы. Благодаря этим скриптам возможностей у Webmin будет больше, чем у VestaCP, где некоторые модули, например, файловый менеджер, придется покупать (50 долларов пожизненно или 3 доллара в месяц).

Установка Webmin

Установка Webmin в данной статье будет производиться на виртуальный сервер, работающий под управлением Ubuntu 16.04. Первым делом установите файловый менеджер mc, чтобы было удобнее работать, в том числе изменять содержимое конфигурационных файлов. Подключитесь к серверу по ssh и введите команду (платформа xelent.cloud предоставляет серверы с активированной учетной записью root, поэтому команда sudo не нужна):

apt-get install mc

Далее нам нужно подключить репозитарий с webmin. Для этого откройте файл /etc/apt/sources.list и добавьте в него строки:

deb https://download.webmin.com/download/repository sarge contrib
deb https://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib.


Рис. 1. Редактирование /etc/apt/sources.list

Добавьте GPG-ключ:

wget https://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc


Рис. 2. GPG-ключ установлен

Осталось обновить списки пакетов и установить пакет webmin:

apt-get update
apt-get install webmin

Чтобы веб-интерфейс мог беспрепятственно работать, нужно обновить правила брандмауэра:

ufw allow 10000

Собственно, на этом все. Панель управления Webmin установлена.

Вход в Webmin

Запустите браузер и введите адрес:

https://ip_адрес_сервера:10000

Браузер сообщит, что сертификат SSL не является доверенным (рис. 3), добавьте соответствующее исключение в браузер (рис. 4). После этого вы увидите форму входа - используйте имя пользователя и пароль с привилегиями root (по умолчанию - это пользователь root, но может отличаться - все зависит от настроек панели управления сервером вашего провайдера).


Рис. 3. Сертификат не является доверенным


Рис. 4. Добавляем исключение безопасности


Рис. 5. Вход в Webmin

Основной экран Webmin изображен на рис. 6. Теперь вы можете приступить к управлению своим сервером посредством веб-интерфейса.


Рис. 6. Основной экран Webmin

По умолчанию язык интерфейса - английский. Русифицировать Webmin очень просто. Зайдите в конфигурацию самой панели (рис. 7), выберите раздел Language, далее - выберите русский язык из списка (рис. 8) и нажмите кнопку Change language. После проделанных манипуляций язык будет изменен на русский (рис. 9).


Рис. 7. Конфигурация панели управления


Рис. 8. Выбираем язык


Рис. 9. Панель управления русифицирована

На этом все. Панель управления Webmin полностью готова к работе.