Настройка webmin centos 8
Мониторинг компьютеров всегда необходим администратору для проверки его работы. В особенности если компьютеры подключены к внутренней сети организации. Для подобных целей используется панель управления компьютером. Существует множество панелей управления с открытым исходным кодом позволяющих вам с легкостью управлять вашим 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
-----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.
Читайте также: