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

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

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

Добрый день уважаемые подписчики и читатели блога Pyatilistnik.org, продолжаем наше изучение операционной системы Centos 7. Наверняка многие начинающие системные администраторы, особенно, тек кто привык к Windows, могут с ужасом смотреть на консольный интерфейс минимальной сборки данного дистрибутива, так как нужно знать много команд, да не просто знать, а еще и понимать, что они делают. Это в свою очередь может оттолкнуть их от данной ОС и напрочь отбить желание знакомиться с linux, но не все так там печально, для таких визуалистов, есть замечательный пакет webmin, который подарит удобный веб интерфейс, для повседневного администрирования сервера с данной ОС, и темой сегодняшней заметки будет, установка 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]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

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

Затем импортируем GPG ключ с помощью команды:
rpm --import http://www.webmin.com/jcameron-key.asc

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

yum install -y webmin

webmin centos 7

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

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

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

chkconfig webmin on

Настройка webmin

После того, как была произведена установка утилиты webmin на Centos 7, ее нужно настроить, иначе от нее толку не будет. Если у вас сервер имеет внешний, публичный ip адрес, то первым делом нужно поменять порт на нестандартный, сделать это можно двумя методами, через веб интерфейс и через правку конфигурационного файла. Для начала, давайте воспользуемся веб формой, логинимся по адресу https://ваш ip:10000.

webmin настройка

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

webmin centos 7-2

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

vi /etc/webmin/miniserv.conf

Тут два поля 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 еще много, я по ходу написания других статей буду ссылаться на интерфейс программы и буду показывать, его как альтернативу консольным командам.

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

  1. Леха:

    Хорошая вещь webmine

  2. Richard:

    Я если честно, больше предпочитаю консоль, больше понимаешь в управлении

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я в гугл