Webmin centos 7 не запускается

Обновлено: 03.07.2024

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 в centos 7

Что такое webmin

Прежде, чем что-то устанавливать, нужно понять, что это такое и какую пользу оно вам принесет. Итак, что же такое webmin > это веб панель для удобного управления вашим сервером с Centos 7. Самое шикарное, что приложение кроссплатформенное, мало того что работает через веб интерфейс, так еще и устанавливается на любые unix дистрибутивы.

Что умеет webmin

Небольшой чек лист, талантов данной утилиты:

  • Монтировать разделы в Centos 7
  • Производить перезагрузку и выключение сервера
  • Настраивать iptables (фаерволл)
  • Администрировать пользователей
  • Настройка сети и сетевых подключений
  • Устанавливать обновления и пакеты
  • Управление дополнительными модулями (samba, apache, mysql и тд)

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

Установка webmin в centos 7-2

Обратите внимание, что в левом углу есть прямые ссылки на пакеты webmin, под Linux системы. Еще из удобств использования данной утилиты я могу отметить, это чтение логов, будь то логи веб сервера или почтового сервера, у которых файлы событий могут быть очень большие, этак мегабайт под 250-300. Я например ищу письма на почтовом сервере Zimbra, зная id письма, так же мне помогал webmin и в борьбе со спам рассылками. Но смысл слушать, когда лучше самому все увидеть.

Установка webmin в centos 7-3

Установка webmin server

Теперь от теории к практике, давайте начнем с вами установку утилиты webmin на Centos 7. Если вы скачаете RPM пакет и попытаетесь его установить, то получите ошибку:


warning: webmin-1.831-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 11f63c51: NOKEY
error: Failed dependencies:
/usr/bin/perl is needed by webmin-1.831-1.noarch
perl(Net::SSLeay) is needed by webmin-1.831-1.noarch
perl(Time::Local) is needed by webmin-1.831-1.noarch

Во первых нужно импоритуем GPG ключ, а во вторых нужно настроить репозитории и Net::SSLeay.

Установка webmin в centos 7-4

Давайте для начала добавим репозиторий утилиты, сделать это можно любым текстовым редактором, нужно лишь добавить файл /etc/yum.repos.d/webmin.repo, можно сделать встроенным текстовым редактором vi, а можно и с помощью mc утилиты.

vi /etc/yum.repos.d/webmin.repo или mcedit /etc/yum.repos.d/webmin.repo

Далее вставляете туда вот такой текст

Установка webmin в centos 7-5

Ну и собственно сама установка webmin на centos 7

webmin centos 7

Далее открываем 10000 порт командой

iptables -I INPUT -p tcp --dport 10000 -m state --state NEW -j ACCEPT

и добавить в автозагрузку

Настройка webmin

webmin настройка

Далее слева выбираете Webmin > Webmin configuration > Ports and Addresses. В поле specific port ставим нужное вам значение. Обратите внимание, что в идеале можно сделать привязку, только к локальным ip адресам.

webmin centos 7-2

То же самое можно сменить и консоли, пишем

Тут два поля port и listen.

webmin настройка-2

Еще момент, если у вас все же утилита управления смотрит на ружу, то лучше ограничить к ней доступ по IP, делается это в IP Access Control.

webmin настройка-3

Тут три варианта:

  • Allow from all addresses > разрешать подключение со всех адресов
  • Only allow from listed addresses > подключаться, только с определенных
  • Deny from listed addresses > запретить текущим

webmin centos 7-3

еще я люблю менять язык интерфейса на родной русский, делается это в пункте Language.

webmin centos 7-4

И выбираем Russian (RU_RU)

webmin centos 7-5

Настроек webmin еще много, я по ходу написания других статей буду ссылаться на интерфейс программы и буду показывать, его как альтернативу консольным командам.

Существует много web панелей управления сервером, как специализированных для хостинга, так и общего назначения. Сегодня я займусь установкой одной из таких панелей - Webmin на сервер CentOS 7. На мой взгляд это одно из самых популярных средств удаленного управления сервером через браузер.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на . Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Что такое Webmin

Webmin это web панель для администрирования unix сервера. Она кроссплатформенная, ставится на различные unix дистрибутивы. Одно из ее применений я когда-то давно описывал в статье про управление openvpn через браузер на freebsd. С помощью webmin можно выполнять практически все популярные административные действия на сервере, такие как:

  • Настраивать сетевые подключения
  • Добавлять пользователей
  • Монтировать разделы
  • Настраивать фаерволл
  • Выключать или перезагружать сервер
  • Обновлять пакеты

и многое другое. Существуют модули для различного софта, которым можно управлять через webmin. Например самбой, или веб сервером, mysql сервером и множеством других пакетов. Список модулей обширный, можно посмотреть на официальном сайте список сторонних пользовательских модулей, или в самой панели после установки список официальных модулей. Через webmin можно получить доступ к консоли сервера, загрузить или скачать файлы с сервера. Иногда это бывает удобно.

Сам я практически никогда не пользуюсь этой панелью, нет необходимости, привык все в консоли настраивать. Но я знаю людей, которые активно админили серверы с помощью webmin. Это были не очень продвинутые в линуксе админы, но тем не менее эта панелька позволяла им нормально управлять сервером без должных знаний и навыков.

Я почти всегда использую webmin на почтовых серверах. Мне удобно анализировать и что-то искать в огромных почтовых логах с помощью модуля просмотра логов. Чего-то более простого и удобного мне не попадалось. К примеру, у вас есть лог за день на 100-300 мегабайт, в нем каждую секунду фиксируются десятки событий. У вас есть id письма. Можно ввести в строку поиска id письма и увидеть все строки лога, в которых оно фигурирует. Это очень удобно. Обычным поиском в такой ситуации не обойтись. Можно, конечно, грепать вывод cat, либо что-то еще придумывать, но это менее удобно. Особенно, если надо сопоставить значения из разных лог-файлов. Просто открываешь в двух окнах браузера разные логи и анализируешь.

Приступим к установке webmin. Статья подразумевает, что у вас уже установлена и настроена операционная система. Если это не так, то читайте про установку и настройку CentOS 7.

Установка Webmin на CentOS 7

Приступим к установке Webmin на сервер под упралвением СentOS 7. Процесс описан на официальном сайте в соответствущем разделе. Ничего сложного нет. Нужно добавить репозиторй webmin, а потом произвести установку самого пакета и зависимостей.

Импортируем GPG ключ:

После установки он автоматически запустится. Нам остается только добавить его в автозагрузку:

Настройка Webmin

Установка webmin на centos

Описывать все возможности я не буду, можете сами полазить по меню слева и посмотреть, что можно настроить через webmin. Обращаю внимание на несколько важных моментов. Бытует мнение, что webmin не безопасен и через него могут взломать сервер. Я не знаю, насколько эти опасения оправданы, но на всякий случай доступ к серверу лучше ограничить.

Если он будет в открытом доступе, то рекомендую хотя бы сменить стандартный порт на какой-то более высокий и непопулярный. Делается это в разделе Webmin -> Webmin configuration -> Ports and Addresses

Настройка webmin

Если будете заходить со статических адресов, то ограничьте доступ только этим адресам. Делается тут же, в соседней настройке IP Access Control. Рекомендую именно эту настройку. Открывать в мир webmin лично я бы не стал без особой надобности.

Если хотитите видеть панель с русским языком, то нет никакой проблемы. Его можно выбрать в разеделе Language. Переведено в целом нормально, все понятно. Но лучше, конечно, привыкать к английскому, без него в системном администрировании никуда. Но если не разбираетесь, можно и русский использовать. В конце концов webmin больше всего полезен именно тем, кто не разбирается в серверах, но нужно что-то админить. После смены языка нужно принудительно обновить страницу бразера, чтобы весь интерфейс стал русским.

На этом все, с остальными возможностями и настройками можно самостоятельно разобраться, в вебмине ничего сложного нет.

Администрирование серверов Linux может быть очень скучным, набирая команды в терминале. Но наличие инструментов, которые автоматизируют длинные команды и добавят немного графики. Всегда хорошо, а также это может произвести впечатление на вашего босса.

СЕТИВИК-Установка-защита-Webmin-Centos

Установка защита Webmin Centos

Такие инструменты, как Webmin и PhpMyAdmin, всегда хорошо иметь под рукой. Однако они приносят с собой проблемы безопасности из-за различных уязвимостей. Ну например порты и пути указанные при установки. Это первое что будут сканировать злоумышленники.

В этом уроке я покажу как установить Webmin на сервер Centos 7. И в место того, чтобы открыть стандартный порт 10000 для доступа к нему из внешнего мира.Буду получать доступ к нему через SSH-туннель с нашей машины windows, не открывая никаких дополнительных портов .

Эта статья для Centos 7, работающем на сервере VPS. Однако описанные методы могут быть использованы практически на любом сервере Linux. Так же в этом руководстве предполагается, что у вас есть корневой доступ к серверу. Это очень важно!

Установка Webmin:

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

Вставьте следующее:

Установите ключ GPG

Далее нам потребуется обновить репозитории

Устанавливаем Webmin

Запуск Webmin:

Далее включим Webmin запустив сервис:

Примечание: поскольку webmin не считается родным сервисом, мы используем chkconfig webmin on вместо обычного systemctl enable webmin чтобы включить webmin при запуске. Мы также запускаем сервис с помощью /etc/init.d/webmin start хотя можно и так.. systemctl start webmin

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

Примечание: Если вы не хотите, чтобы webmin запускался автоматически при каждой загрузке, не выполняйте команду chkconfig webmin on. Чтобы запустить и остановить службу вручную, вы можете запустить “/etc/init.d/webmin start” и “/etc/init.d/webmin stop”

Доступ к Webmin напрямую из внешнего мира (не рекомендуется):

Если вы хотите получить доступ к Webmin из любого браузера подключенного, то все что вам нужно сделать: это открыть порт 10000 для внешнего мира

Безопасный доступ к webmin (правильный способ):

Рекомендуемый способ безопасного доступа к webmin (или любой другой службе на вашем сервере) заключается в том, чтоб оставить порт 10000 закрытым. Будем поучать доступ к webmin через ssh. Это гораздо безопаснее.

Вот как это делается :

  • Вам надо скачать putty-a free ssh и telnet client для windows.
  • Устанавливаем и запускаем.
  • В поле Имя хоста (или IP address) введите имя хоста или ip-адрес вашего сервера
  • В поле Порт введите SSH port, который используется для подключения к серверу
  • Тип подключения: SSH
  • В Saved Sessions введите имя, чтобы сохранить настройки, которые вы делаете, я использую имя хоста.

Введите свое имя пользователя и нажмите кнопку “enter”

Установка защита Webmin Centos server

Установка защита Webmin Centos server

Заключение:

Доступ к Webmin мы получаем до тех пор пока работает putty ssh. После выхода из системы службы станут недоступными. В следующий раз, когда вам нужно будет получить доступ к услугам через ssh-tunnel, просто запустите putty, выберите “Saved Session”, нажмите кнопку “ Load”, а затем кнопку “ Open”, введите имя пользователя и пароль.

Ну вот в принципе и все, если есть вопросы или вы нашли неточности в статье, оставьте комментарий.


Это одна из самых популярных панелей управления хостингом с открытым исходным кодом.

В этом учебном пособии мы покажем вам, как установить Webmin на Linux VPS на CentOS 7 в качестве операционной системы.

Обновите свою систему

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

Вы также можете включить автоматическое обновление.

Вы всегда должны обновлять свой сервер.

Загрузите и установите RPM-версию Webmin

Чтобы загрузить Webmin, перейдите на страницу загрузки Webmin и проверьте пакет Webmin RPM.

Пакет RPM подходит для любой системы RedHat, Fedora или CentOS.

Чтобы загрузить пакет, вы можете использовать wget.

Чтобы продолжить установку, вам необходимо убедиться, что все зависимости установлены на вашем CentOS VPS.

Если они не установлены, вы можете установить их, используя следующую команду:

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

Установка Webmin с использованием репозитория YUM

Сначала создайте файл webmin.repo:

Добавьте в файл следующее содержимое и сохраните его.

Затем выберите и установите ключ GPG, который используется для подписи пакетов Webmin:

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

Запустите Webmin и включите его при загрузке системы.

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

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

Webmin позволяет настраивать учетные записи пользователей, настраивать веб-сервер Apache, управлять DNS, настраивать почтовый сервер Postfix, настраивать почтовый сервер DAVECOT IMAP и POP3 и многое другое.

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

Доступ к Webmin

По умолчанию Webmin использует самоподписанный сертификат SSL, поэтому ваш веб-браузер предупредит вас о том, что соединение не безопасно.

Вы можете принять самоподписанный сертификат SSL и перейти на экран входа в систему.

На панели мониторинга Webmin вы можете увидеть базовую информацию о своей системе и недавних входах в систему.

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

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