Webmin – веб панель управления сервером. Webmin позволяет решать
большую часть задачь по управлению сервером через панель управления.
Большим достоинством, по сравнению с другими панелями, является то, что
webmin, в своей работе старается следовать идеологии дистрибутива, а не
навязывать свою систему расположения файлов и стартовых скриптов.
Впрочем, в то же время это в некоторой степени ограничивает функционал
вебмин. Следующее достоинство, webmin абсолютно бесплатен, ставится
легко и не требует больших знаний системы, как для установки, так и для
дальнейшего обслуживания.
На сегодня я не слышал о проблемах с безопасностью при работе с webmin,
хотя ранее подобные инцеденты случались.
Ставим webmin из портов:
cd/usr/ports/sysutils/webmin makeinstall clean
Нет никаких диалогов установки, а по окончании установки, порт webminа
даст совет по его дальнейшей настройке:
After installing Webmin for the first time you should perform the following steps as root:
* Configure Webmin
by running ${LOCALBASE}/lib/webmin/setup.sh
* Add webmin_enable="YES" to your /etc/rc.conf
* Start Webmin for the first time by running ${LOCALBASE}/etc/rc.d/webmin
The parameters requested by setup.sh may then be changed from within Webmin itself.
Так и делаем, в первую очередь запускаем setup.sh
/usr/local/lib/webmin/setup.sh
И тут начнется диалог настройки webmin:
*********************************************************************** * Welcome to the Webmin setup script, version 1.510* *********************************************************************** Webmin is a web-based interface that allows Unix-like operating systems and common Unix services to be easily administered.
Installing Webmin in/usr/local/lib/webmin ...
Первый вопрос, куда будут писаться логи работы вебмин:
*********************************************************************** Webmin uses separate directories for configuration files and log files. Unless you want to run multiple versions of Webmin at the same time you can just accept the defaults.
Log file directory [/var/log/webmin]:
Можно ввести свой путь или подтвердить /var/log/webmin. В принципе
/var/log/webmin самое приемлемое место для логов.
Следующий вопрос о местонахождении перла. Это понятно, ведь webmin
написан на perl.
*********************************************************************** Webmin is written entirely in Perl. Please enter the full path to the Perl 5 interpreter on your system.
Full path
to perl(default /usr/bin/perl):
Testing Perl ... Perl seems to be installed ok
Путь по умолчанию – стандартный для FreeBSD. Подтверждаем и переходим
к следующему вопросу.
Это уже вопросы по непосредственной настройке webmin. Первый вопрос –
порт на котором будет работать webmin:
Web server port (default 10000):
Порт 10000 – стандартный для webmin.
Далее – вопрос о логине основного админа webmin:
Login name (default admin):
По умолчанию логин admin, но можно указать любой другой, это
несколько повысит безопасность.
Далее вполне логичный вопрос о пароле на доступ:
Login password: Password again:
Пароль нужно указывать достаточно сложный, ведь через вебмин вы
получаете полное управление сервером.
Далее вопрос будет ли использоваться шифрование при подключении к
webmin:
Use SSL (y/n):
Опять таки, лучше шифровать передаваемые данные.
Теперь установщик сгенерирует конфиги и можно переходить к запуску
webmin. Разрешим старт:
echo'webmin_enable="YES"'>>/etc/rc.conf
и запустим его:
/usr/local/etc/rc.d/webmin start
Теперь можно подключаться через браузер к вашему серверу. URL должен
выглядеть так: https://name.your.server.com:10000/
Далее авторизуетесь и можно настраивать все что вам нужно.
Все работает достаточно стабильно. Только вот сложного все равно ничего
сделать не получится. Я не смог настроить статический роутинг используя
webmin, возможно просто не разобрался.
Буду рад комментариям, постараюсь ответить на вопросы. Заходите на сайт http://www.hilik.org.ua/