Установка Webmin на Ubuntu 18.04

Введение

Webmin — программное обеспечение для администрирования операционных систем Linux и FreeBSD. Оно облегчает работу системному администратору, поскольку в большинстве случает отпадает необходимость править конфигурационные файлы приложений в ручную. Однако, в некоторых случаях это все таки приходится делать, поэтому знание операционной системы лишним не будет даже при использовании  Webmin.

Сегодня мы рассмотрим установку данного ПО на VPS сервер, работающий на Ubuntu Server 18.04.

Установка

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

$ nano /etc/apt/sources.list

В конец списка вставляем:

deb http://download.webmin.com/download/repository sarge contrib

 

Добавление репозитория

Затем добавим ключ и сообщим системе, что ему можно доверять.

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

Добавление ключа

Теперь обновляем индекс пакетов:

$ apt update

И запускаем установку:

$ apt install webmin

Установка Webmin

После завершения установки можно переходить в веб-интерфейс программы, который находится на 10000 порту, о чем программа сообщит после завершения установки.

Завершение установки Webmin

Первый вход и настройка

Пробуем зайти. Для авторизации используется логин root и соответственно root пароль.

Окно авторизации Webmin

Браузер будет ругаться на ошибку сертификата. Дальше я расскажу как получить действующий сертификат и устранить данную ошибку. Вводим логин и пароль.

Webmin

В Webmin доступен русскоязычный интерфейс. Для этого в разделе «Webmin» перейдите на вкладку «Change Language and Theme» и выберите русский язык как показано на примере ниже:

Установка русского языка

Нажмите «Make Changes» и после применения настроек перезагрузите страницу. Теперь весь интерфейс должен быть на русском языке.

Webmin

Установка SSL сертификата Let’s Encrypt

Устанавливать сертификат мы будем при помощи утилиты certbot. Сначала добавим репозиторий.

$ add-apt-repository ppa:certbot/certbot

Затем установим сам certboot.

$ apt install certbot

Для получения сертификата может потребоваться открытие 80 порта. Если он еще не открыт выполняем:

$ ufw allow http

И получаем сертификат.

$ certbot certonly -d домен.ru

После запуска команды система попросит вас ввести адрес электронной почты, вводим.

Получение сертификата

Как видим сертификат успешно получен и система указала нам пути к самому сертификату и к ключу. Они то нам как раз и нужны. Теперь необходимо сообщить Webmin о нашем сертификате, то есть заменить вшитый сертификат на тот, который мы только что получили. Делается это очень просто через веб-интерфейс.

В разделе «Webmin» переходим на вкладку «Настройка Webmin» и выбираем пункт «Шифрование SSL». Теперь указываем пути к сертификату и ключу.

Настройка SSL

Сохраняем изменения и заново заходим в Webmin.

Webmin

Все, подключение защищено, ошибки сертификата больше нет. Если нажать на замок то можно посмотреть его свойства.

Программы которыми можно управлять через Webmin можно посмотреть в разделах службы и неиспользуемые модули. Для того что бы программа стала доступной для управления ее необходимо установить.

Службы

Неиспользуемые модули

Заключение

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