Webmin – веб-инструмент для администрирования системы в Linux

Webmin – это открытый веб-инструмент для конфигурации системы в Linux. С помощью этого инструмента можно управлять внутренней конфигурацией системы, такой как настройка учетных записей пользователей, дисковые квоты, настройка служб, таких как Apache, DNS, PHP, MySQL, обмен файлами и многое другое.

Приложение Webmin основано на модуле Perl и использует TCP-порт 10000 с библиотекой OpenSSL для общения через браузер.

Некоторые из возможностей Webmin включают:

  • Создание, редактирование и удаление учетных записей пользователей в системе.
  • Обмен файлами и каталогами с другими системами Linux по протоколу NFS.
  • Настройка дисковых квот для управления объемом дискового пространства, доступного пользователям.
  • Установка, просмотр и удаление программных пакетов в системе.
  • Изменение IP-адреса системы, настроек DNS и конфигурации маршрутизации.
  • Настройка брандмауэра Linux для обеспечения безопасности системы.
  • Создание и настройка виртуальных хостов для веб-сервера Apache.
  • Управление базами данных, таблицами и полями в сервере баз данных MySQL или PostgreSQL.
  • Обмен файлами и каталогами с системами Windows через средства обмена файлами Samba.

В этой статье вы узнаете, как установить последнюю версию инструмента администрирования системы Webmin в системах Linux.

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

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

Установите Webmin в системах RHEL

На дистрибутивах на основе RHEL, таких как Fedora, CentOS, Rocky & AlmaLinux, вам нужно добавить и включить репозиторий Webmin, для этого создайте файл с именем /etc/yum.repos.d/webmin.repo и добавьте следующие строки в него в качестве root пользователя.

# vi /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
gpgkey=https://download.webmin.com/jcameron-key.asc
gpgcheck=1

Вы также должны скачать и установить GPG ключ, с помощью которого подписываются пакеты, с помощью команд:

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

Теперь вы сможете установить Webmin с помощью команд:

# yum install webmin
Install Webmin in RHEL Systems

Установите Webmin в системах Debian

Аналогично, вам нужно добавить и включить репозиторий Webmin APT в файл /etc/apt/sources.list на ваших системах Debian, таких как Ubuntu и Mint.

$ sudo nano /etc/apt/sources.list

Добавьте следующую строку в конец файла. Сохраните и закройте его.

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

Далее, импортируйте и установите GPG Key для установки подписанных пакетов для Webmin.

$ wget https://download.webmin.com/jcameron-key.asc
$ sudo apt-key add jcameron-key.asc    

На Debian11 и Ubuntu22.04 или выше, команды следующие:

$ wget https://download.webmin.com/jcameron-key.asc
$ sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg

Теперь вы сможете установить Webmin с помощью следующих команд:

$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install webmin

Запуск Webmin в Linux

Выполните следующие команды для запуска службы.

------------------- [on RedHat based systems] -------------------
# /etc/init.d/webmin start
# /etc/init.d/webmin status
Start Webmin on RedHat Systems
------------------- [on Debian based systems] -------------------

$ sudo /etc/init.d/webmin start
$ sudo /etc/init.d/webmin status
Start Webmin on Debian Systems

Шаг3: Доступ к панели управления Webmin

По умолчанию Webmin работает на порту 10000, поэтому нам нужно открыть порт Webmin в нашем брандмауэре для доступа к нему. Самый простой способ открыть порт в брандмауэре – использовать следующие команды.

------------------- [On FirewallD] -------------------

# firewall-cmd --add-port=10000/tcp
# firewall-cmd --reload
------------------- [On UFW] -------------------

$ sudo ufw allow 10000
------------------- [On IPtables] -------------------

# iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
# service iptables save
# /etc/init.d/iptables restart

Теперь мы должны иметь возможность получить доступ и войти в Webmin с использованием URL http://localhost:10000/ и ввести имя пользователя как root и пароль (текущий root пароль), для удаленного доступа просто замените localhost на ваш удаленный IP адрес.

http://localhost:10000/
OR
http://IP-address:10000/
Webmin Admin Login
Webmin Linux System Information
Webmin Configuration
Webmin Linux Running Processes

Для получения более подробной информации посетите документацию по Webmin.

Source:
https://www.tecmint.com/install-webmin-in-linux/