Webmin

Сообщения
82
Реакции
83
Помог
5 раз(а)
Хочу поделиться своим опытом с читателями, полезной программой, под названием Webmin.
Webmin — это программный комплекс, позволяющий администрировать операционную систему через веб-интерфейс, в большинстве случаев, позволяя обойтись без использования командной строки и запоминания системных команд и их параметров. Используя любой браузер, администратор сервера может создавать новые учётные записи пользователей, почтовые ящики, изменять настройки служб и сервисов, например: веб-сервера Apache, DNS. Однако, в некоторых случаях необходимо знание операционной системы и редактирование конфигурационных файлов вручную. Кроме того, не все возможности операционной системы и не все программы можно конфигурировать через интерфейс Webmin, например nginx пока не входит в базовый набор.
Предыстория: с давних времен я не люблю WEB\GUI интерфейсы. Всегда старался делать все из консоли, начиная от настройки серверов HLDS, заканчивая манипуляциями с OS.
С давних пор слышал, и немного использовал ISPmanager, но только тогда, когда это было необходимо, например пополнение баланса или переход в VNC консоль.
Но все это раздражало, и если дело касалось тех моментов, когда можно что-то сделать "своими руками", по возможности я делал руками.
Настроить Web-сервер\прописать крон задачу\создать пользователя\настроить права директорий или файлов. Если дело касается, например игрового хостинга, плевал я на Удобную (без сарказма) панель хостинга MyArena, только FTP, только хардкор.
Но не так давно, столкнулся с программой, название которой, является заголовком данного топика (опять спасибо работке, ну нет у нас админов Lunix, а именно наш проект, как раз на нем хД). По началу так же плевался, как и от всего остального:
  • противный интерфейс
  • куча непонятных кнопок
  • перевод корявый, и не везде
  • пока найдешь то, что нужно, пройдет не мало времени.
webmin.thumb.png.751d76ca727d724fc8e41306001ebfe7.png
Понятно, что все как обычно. Но ковыряя Webmin я открыл для себя то, что ему можно изменять темы оформления. Тут наверное кто-то подумал "омг, что это за ересь я сейчас читаю" или что-то подобное. Сменив тему оформления, Webmin преобразился до неузнаваемости, и функциональнее.
Снимок.JPG
Быстрый поиск, уведомления и графики нагрузки, это те преимущества это темы, которые лежат на поверхности. Остальное можно узнать и самому.
Я думаю, хватит "воды". Перейдем к установке, настройке и описанию некоторых интересных возможностей.
Установка:
Важно во время всех операций просматривать что, что пишет консоль и анализировать. Возможно установка потребует обновить какие-либо пакеты, что в свою очередь может сбить существующие настройки. Настоятельно рекомендую, писать сюда или в гугл, если вдруг консоль напишет что-то странное.
Рекомендации:
для корректной работы, необходимо установить зависимости:
Код:
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libdigest-md5-perl


Способ №1 - добавим репозиторий webmin в source.list:
Код:
sudo nano /etc/apt/sources.list
Добавить в самый конец:
deb Index of /download/repository sarge contrib
Устанавливаем GPG ключ:
Код:
wget http://www.webmin.com/jcameron-key.asc sudo apt-key add jcameron-key.asc
Устанавливаем Webmin:
Код:
sudo apt-get update 
sudo apt-get install webmin
Способ №2 - из пакета:

Скачаем пакет:
Код:
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.801_all.deb
Установим пакет:
Код:
dpkg --install webmin_1.801_all.deb
Далее, для начала работы, нужно отключить SSL:
Код:
nano /etc/webmin/miniserv.conf
Меняем SSL на ноль:
Код:
ssl=0
Перезагружаемся;
Код:
service webmin restart
После данных манипуляций сервис доступен на 10000 порту:
http://expample.com:10000/
Авторизируемся под любым локальным пользователем. Первым делом идем в настройки Webmin->Webmin themes и выбираем " Authentic Theme ". Сохраняем и несколько раз обновляем страничку(либо у меня что-то с браузером, либо у Webmin какое-то дикое кэширование).
Готово - теперь у нас есть полноценная Web-морда для управления OS Linux.
Я думаю, не стоит вдаваться в подробности возможностей Webmin, я остановлюсь на том, что мне самому приглянулось больше всего, и опишу некоторые настройки, которые необходимо произвести.
Ключевые возможности:
  • графический, интуитивно понятный интерфейс управления cron задачами
    5762609804198_.JPG.3fc0175512be2359770b77400a99310e.JPG
  • управление базами данных MySQL
  • управление службами и автозапуском
  • мониторинг нагрузки на сервер
  • управление и настройки через веб-интерфейс, основных программных компонентов, которые должны быть на сервере
  • управление пользователями и группами
И еще много всего полезного, что можно сделать руками, но в разы быстрее и понятнее исполнить с помощью веб-интерфейса.
Ну а по настройкам, могу сказать только одно. Идем в Webmin->Пользователи Webmin и сделаем отдельную группу (или одного пользователя) с доступом. А вот root нужно будет удалить.

Подведение итогов:
Данное приложение будет очень полезно всем пользователям, которые используют VDS в качестве сервера. Новичкам в Linux будет проще со всем разобраться, бывалые смогут оценить значительное уменьшение затраченного на работу времени. Но я, все же, не рекомендую использовать его, когда вообще нет никаких знаний - первые шаги лучше делать в ручную, набиваю руку и мозг опытом.
Для меня Webmin стал открытием, надеюсь кому-нибудь пригодится.
P.S.: В дальнейшем опишу как устанавливать различного рода модули.
 
Последнее редактирование:
Сообщения
77
Реакции
127
Помог
12 раз(а)
Главное не трогайте настройки pam через эту штуку, а то я что-то нажал и слетел логин по SSH xd
 
Сообщения
316
Реакции
131
Помог
4 раз(а)
GASTROLYOR, это в основном для web, а в webmin можно чуть ли не всем vps управлять, только для доменов есть virtualmin
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу