Webmin это web панель для администрирования unix сервера. Она кроссплатформенная, ставится на различные unix дистрибутивы. С помощью webmin можно выполнять практически все популярные административные действия на сервере, такие как:
- настраивать сетевые подключения
- добавлять пользователей
- монтировать разделы
- настраивать фаерволл
- выключать или перезагружать сервер
- обновлять пакеты
- и многое многое другое.
Существуют модули для различного софта, которым можно управлять через webmin. Например самбой, или веб сервером, mysql сервером и множеством других пакетов. Список модулей обширный, можно посмотреть на официальном сайте список сторонних пользовательских модулей, или в самой панели после установки список официальных модулей. Через webmin можно получить доступ к консоли сервера, загрузить или скачать файлы с сервера.
Если вы привыкли настраивать Linux исключительно в консоли то вам Webmin будет как игрушка. Но тем не менее раз он существует, то есть и админы, которые активно им пользуются. Судить по этому насколько они продвинутые в Linux-е админы не берусь ибо главное это результат и время потраченное на его достижение. Остальное это все личные предпочтения в жизни.
Установка Webmin в CentOS.
nano /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
Импортируем GPG ключ:
# rpm --import http://www.webmin.com/jcameron-key.asc
Устанавливаем сам Webmin:
# yum install -y webmin
После установки он автоматически запустится. Нам остается только добавить его в автозагрузку:
# chkconfig webmin on
И прописать его порт 10000 в Firewall:
iptables -I INPUT -p tcp --dport 10000 -m state --state NEW -j ACCEPT
Установка в Webmin в Ubuntu.
sudo apt update
sudo nano /etc/apt/sources.list
Добавляем следующую строку внизу файла, чтобы добавить новый репозиторий:
deb http://download.webmin.com/download/repository sarge contrib
Добавляем ключ Webmin PGP, чтобы система доверяла новому репозиторию. Для этого необходимо установить пакет gnupg1, инструмент GNU для защищенной связи и хранения данных. После этого загрузите ключ Webmin PGP с помощью wget и добавьте его в список ключей вашей системы:
wget --no-check-certificate -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
Обновляем список пакетов, чтобы добавить в него репозиторий Webmin, которому система теперь доверяет:
sudo apt update
Устанавливаем сам Webmin:
sudo apt install webmin
И прописываем порт 10000 в Firewall:
sudo iptables -I INPUT -p tcp --dport 10000 -m state --state NEW -j ACCEPT
или
sudo ufw allow 10000
Как говорилось выше меню у Webmin богатое, главное понимать что ты делаешь.
Лично у меня возник сразу вопрос можно ли админить с помощью такого инструмента не только этот сервер, а и остальные. Решения два, и оба не простые. К сожалению Webmin своего агента не имеет. Только серверная часть, которую надо ставить на каждый сервер которым мы хотим управлять. После этого идем по меню основного(условно) сервера Webmin/Webmin Servers Index и добавляем вручную или автосканом сервера на которых установлен Webmin. Есть? Отлично. Теперь мы можем управлять любым сервером из списка в одной админке Webmin.
Второй способ кроется в построении кластера по меню Webmin/Cluster. Насколько он лучше, легче или сложнее - не знаю. Вы мне скажите.)
Удачи.
No comments:
Post a Comment
А что вы думаете по этому поводу?