Настройка webmin centos 8

Обновлено: 02.07.2024

Мониторинг компьютеров всегда необходим администратору для проверки его работы. В особенности если компьютеры подключены к внутренней сети организации. Для подобных целей используется панель управления компьютером. Существует множество панелей управления с открытым исходным кодом позволяющих вам с легкостью управлять вашим linux сервером через простой и удобный веб-интерфейс. Webmin лучшая из них.

Он позволяет вам с легкостью управлять пользователями, группами, дисковыми квотами вашего сервера, а также создавать файлы и каталоги настраивая наиболее популярные службы веб-серверов, FTP, электронной почты и серверов баз данных таких как MySQL, MariaDB, Firebird и прочие. Кроме всего перечисленного у вас не возникнет проблем с лицензированием Webmin, поскольку он выпущен под свободной лицензией GPL3, гарантирующей вам возможность устанавливать, использовать и изменять его по своему усмотрению. И так, установка Webmin это хорошая идея.

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

В данной инструкции мы расскажем вам как установить самую популярную панель управления с открытым исходным кодом Webmin в CentOS 8.

Внимание. Для установки пакетов необходимых для запуска и работы панели управления Webmin у вас в системе должен быть создан пользователь root с правами sudo.

Рекомендуемым, а также самым простым и лучшим методом установки панели управления Webmin в CentOS 8 является включение репозитория Webmin и установки пакета Webmin с помощью пакетного менеджера dnf.

Установка Webmin на CentOS 8 производится достаточно быстро и просто. Сперва Вам необходимо перейти в пользователя sudo введя следующую команду:

Система попросит вас ввести пароль. Вводим пароль от ранее созданного пользователя sudo.

Затем вам необходимо открыть ваш любимый текстовый редактор для создания файла репозитория. В нашем примере мы используем текстовый редактор nano:

теперь в открывшемся окне редактирования файла репозитория вам нужно набрать следующий код (код можно скопировать):

После того, как вы набрали приведенный выше код, вам нужно нажать комбинацию клавиш ctrl+x и утвердительно ответить на запрос о сохранении файла репозитория.

Дальнейшим действием в процессе установки панели управления Webmin станет импорт ключа GPG с помощью команды rpm и установка пакета Webmin. Для этого наберите в терминале команду:

Этим действием мы импортировали ключ GPG необходимый для проверки подписи пакета. Теперь установим сам пакет панели управления Webmin набрав следующую команду:

dnf install webmin

Вывод команды представлен на рисунке:

В процессе установки панели управления будут разрешены все зависимости и по окончании установки отобразится следующий вывод:

Пример вывода представлен на рисунке:

По окончании установки сервис панели управления Webmin будет запущен автоматически. На данном этапе установка Webmin CentOS 8 завершена.

Последним действием перед запуском веб интерфейса панели управления Webmin на ваш сервер с CentOS 8 является настройка брандмауэра, поскольку прослушиваемый по умолчанию панелью порт 10000 закрыт. Откроем его командами:

firewall-cmd --zone=public --add-port=10000/tcp

Поздравляю. Установка и настройка Webmin CentOS 8 окончена. Теперь для того, чтобы войти в веб интерфейс панели управления Webmin вам нужно открыть свой любимый браузер и ввести имя вашего сервера или же его публичный IP адрес поставив в конце двоеточие и указав адрес порта используемого по умолчанию Webmin: 10000. В нашем примере мы используем браузер firefox.

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

Для входа в Webmin используются логин и пароль от вашего пользователя root.

После того, как вы войдете в систему, вас автоматически перенаправит на главную страницу панели управления Webmin, которая в автоматическом режиме предоставит вам основную информацию о вашей системе.

Теперь вы можете настраивать ваш сервер на CentOS 8 в соответствии с вашими потребностями.

Заключение

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

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

Webmin — веб-портал для управления системой Linux. С его помощью можно выполнять повседневные обязанности системного администрирования без необходимости вводить команды в строке unix shell. Его работа поддерживается во многих дистрибутивах Linux — в данной статье мы разберем установку и настройку на CentOS.

Настройка системы

По умолчанию, Webmin работает на порту 10000, поэтому его нужно открыть в брандмауэре.

а) если используем firewalld (по умолчанию, в CentOS 7):

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

б) если используем iptables:

iptables -A INPUT -p tcp --dport 10000 -j ACCEPT

Установка и запуск Webmin

В стандартных репозиториях CentOS Webmin отсутствует, поэтому сначала добавим новый:

* где name — произвольное название для репозитория; baseurl — путь со списком пакетов для установки; enabled — разрешает или запрещает использование репозитория (в данном примере разрешено); gpgcheck — задает требование проверки ключа (в нашем случае ключ не требуется проверять).

Устанавливаем Webmin командой:

yum install webmin

Разрешаем автозапуск сервиса:

chkconfig webmin on

* webmin не работает как юнит systemd, поэтому команды systemctl с ним не работают — при попытке включить автозапуск мы можем получить ошибку Failed to start LSB: web-based administration interface for Unix systems. Просто пользуемся устаревающей chkconfig.

service webmin start

Окно ввода логина и пароля для входа в Webmin

-----BEGIN CERTIFICATE-----
.
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
.
-----END PRIVATE KEY-----

* в секцию BEGIN CERTIFICATE вставляем последовательность для открытого ключа; в BEGIN PRIVATE KEY — закрытого.

После перезапускаем webmin:

service webmin restart

Если webmin не работает

Webmin не открывается

1) проверяем, что система слушает запросы на порту 10000:

ss -tunlp | grep 10000

2) проверяем, что сервис работает:

service webmin status

. мы должны увидеть, что-то на подобие:

Webmin (pid 3303) is running

3) проверяем, что мы добавили порт 10000 в брандмауэр:

. мы должны увидеть:

ERR_SSL_PROTOCOL_ERROR

Ошибка появляется при попытке открыть webmin в браузере.

Решение: открываем конфигурационный файл:

Проверяем, что у нас есть опции:

* если опция ssl имеет значение 0, меняем ее на 1. Для опции certfile смотрим путь до файла сертификата и проверяем, что он есть в системе.

Как правило, ошибка появляется из-за опции ssl или отсутствующего сертификата. Исправляем настройку и перезапускаем сервис:


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Webmin - это панель управления сервером с открытым исходным кодом для упрощения администрирования системы Linux. С помощью Webmin вы можете управлять пользователями, группами, FTP, DNS, DHCP, SSH, электронной почтой и многими другими пакетами в соответствии с вашими потребностями. Проще говоря, вы можете настроить любой Пакет с помощью Webmin. В этом руководстве мы узнаем, как настроить Webmin на CentOS 8.

Webmin Installation

Чтобы загрузить пакет RPM для Webmin из SourceForge , откройте терминал и используйте следующую команду:


После того, как загрузка завершена, выполните следующую команду для установки пакета RPM:


После завершения установки должен появиться следующий вывод:


По умолчанию Webmin использует порт 10000, вы можете проверить, запущен ли Webmin или нет, с помощью справка следующей команды:


Порт должен находиться в рабочем состоянии, как показано ниже:


Настройте брандмауэр

Чтобы разрешить Webmin в брандмауэре, используйте следующую команду:


После разрешения порта в брандмауэре просто перезагрузите брандмауэром с помощью следующей команды:


Доступ к Webmin


Войдите в систему, указав имя пользователя и пароль, и нажмите кнопку Войти . Вы увидите панель управления после успешного входа в систему.


Поздравляем! Вы успешно установили Webmin. Теперь вы можете настраивать Сервисы и управлять ими с помощью Webmin.

Заключение

Webmin - это простое в использовании и легкое веб-приложение, которое позволяет управлять сервером Linux. В этом руководстве мы показали вам, как настроить Webmin на вашем сервере Linux.

Читайте также: