Если встроенные модули не отвечают требованиям системного администратора, то для расширения функционала всегда можно установить сторонний модуль. Например, понадобился надёжный графический интерфейс для упрощения администрирования серверов. В таком случае, рекомендуется обратить внимание на проверенный и хорошо себя зарекомендовавший вариант — Webmin.

Это один из первых графических интерфейсов администрирования с открытым исходным кодом, созданный для платформы Linux. Инструмент позволяет администраторам управлять практически всеми параметрами серверов Linux с помощью простого и удобного веб-интерфейса.

В этой статье разберём процесс установки Webmin на Linux. Он будет рассмотрен на примерах двух популярных дистрибутивов этой ОС — Ubuntu Server и CentOS 8.

Что понадобится

  • Работающий экземпляр Ubuntu Server 20.04 или CentOS 8.
  • Учётная запись с правами суперпользователя.

Как установить Webmin на Ubuntu Server

Добавим app-репозиторий, чтобы включить Webmin в «apt-get updates». Для этого сначала нужно добавить необходимый репозиторий.

Начнём с создания нового файла командой:

sudo nano /etc/apt/sources.list.d/webmin.list

В этот файл нужно добавить следующую строчку:

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

Сохраняем и закрываем файл.

Загрузим необходимый ключ GPG:

wget https://download.webmin.com/jcameron-key.asc

Установим ключ GPG с помощью команды:

sudo apt-key add jcameron-key.asc

Затем обновим apt:

sudo apt update

Наконец, установим Webmin с помощью команды:

sudo apt-get install webmin -y

Как установить Webmin на CentOS 8

Установка Webmin на CentOS 8 аналогична процессу установки на Ubuntu.

Для начала, создаем новый файл репозитория «yum»:

sudo nano /etc/yum.repos.d/webmin.repo

Вставляем в этот файл следующий блок:

[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1

Сохраняем и закрываем файл.

Импортируем необходимый GPG-ключ:

sudo rpm --import http://www.webmin.com/jcameron-key.asc

После завершения импортирования ключа устанавливаем Webmin командой:

sudo dnf install webmin -y

Поскольку это CentOS, нужно внести изменения в брандмауэр. Выполняем команду:

sudo firewall-cmd --add-port=10000/tcp --permanent

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

sudo firewall-cmd --reload

Как получить доступ к Webmin

Теперь, когда установка и предварительная настройка Webmin завершена, можно войти в веб-интерфейс.

Открываем браузер и вводим «https://SERVER_IP:10000» (где «SERVER_IP» — это актуальный IP-адрес сервера, на котором размещается Webmin).

Появится экран авторизации Webmin.

Вводим валидную комбинацию имени пользователя и пароля (с правами суперпользователя) и оказываемся в админ-панели Webmin.

Вот и всё, что нужно для установки на Ubuntu или CentOS этого мощного графического веб-интерфейса.

 

Автор оригинала: Jack Wallen