![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg67.imageshack.us%2Fimg67%2F1797%2Fwebminblue.png%22)
Как говорится на официальном сайте, Webmin — это web-интерфейс для системного администрирования Unix. Используя любой современный баузер, Вы можете настраивать аккаунты юзеров, сервер Apache, DNS, файловый сервер и многое другое.
На Хабре в комментариях достаточно много упоминаний о Webmin, когда дело касается администрирования Linux, однако отдельной публикации не было. Исправляем.
В Webmin доступны сотни модулей и несколько десятков тем оформления, многие из которых уже входят в стандартный дистрибутив. Каждый из модулей реализует управление какой либо частью системы или сервиса. Ниже скриншоты некоторых модулей.
Запускаемые сервисы при загрузке системы. Вместо правки /etc/init.d
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg376.imageshack.us%2Fimg376%2F9559%2Fservice.png%22)
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg394.imageshack.us%2Fimg394%2F2648%2Fscreenshot1j.png%22)
Настройка сетевого интерфейса. Вместо правки /etc/network/interfaces, /etc/hosts и пр.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg162.imageshack.us%2Fimg162%2F5060%2Fnet.png%22)
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg185.imageshack.us%2Fimg185%2F4917%2Fscreenshot1zc.png%22)
Так выглядит настройка Samba. Вместо правки /etc/samba/smb.conf
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg63.imageshack.us%2Fimg63%2F6954%2Fsamba.png%22)
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg200.imageshack.us%2Fimg200%2F9052%2Fscreenshot2zd.png%22)
Ну и сама настройка Webmin'а.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg94.imageshack.us%2Fimg94%2F4213%2Fwebminconf.png%22)
… перечислять можно бесконечно. В общем, всем нелюбителям править текстовые конфигурационные файлы посвящается (однако, заметьте, это не избавляет от необходимости знания предмета). Опытные администраторы воскликнут, что есть ssh и /dev/hands, и, конечно, будут правы. Но если речь идет о настройке офисного локального сервера, или же рабочей машины, тогда юзабилити становится на первое место.
Минусы:
— сервис висит в памяти
— открыт порт (10000)
Плюсы:
— наглядность
— все конфиги в одном месте
— не требуется гуглить на тему («как мне добавить нового пользователя в систему» или «как создать задание cron»)
— лишние модули неустановленных в системе программ скрыты
— есть возможность управления кластером серверов Webmin
— дает представление о системе неопытному пользователю
УСТАНОВКА
Есть бинарные версии под большое количество систем: RPM, DEB, TAR.GZ, Solaris и даже под Windows. Я лишь расскажу как установть DEB из репозитория. Погружаемся в консоль, получаем права root'а
sudo -i
Получаем ключ
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
Добавляем источник приложений
gedit /etc/apt/sources.list
В текстовом редакторе добавляем строку
deb http://download.webmin.com/download/repository sarge contrib
Сохраняем, закрываем редактор. Обновляем и устанавливаем
apt-get update
apt-get install webmin
Установка должна вытянуть несколько зависимостей, соглашаемся.
Осталось только открыть любимый браузер, и перейти по адресу https://localhost:10000/
Тут возможны некоторые проблемы с сертификатами в Firefox, для него надо добавить исключение вручную. Остальные браузеры соглашаются работать после уведомления о небезопасности подключения.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg118.imageshack.us%2Fimg118%2F8513%2Fscreenshot5q.png%22)
Осталось только залогиниться под рутом. В Ubuntu надо логиниться от имени текущего пользователя.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg98.imageshack.us%2Fimg98%2F7793%2Fscreenshot3xe.png%22)
Вуаля!
P.S. Хабраюзер Exaktus дал ссылку на отличную тему оформления StressFree. Видео с демонстрацией возможностей интерфейса: