воскресенье, 26 сентября 2010 г.

Установка Webmin на FreeBSD из портов



Webmin – веб панель управления сервером. Webmin позволяет решать большую часть задачь по управлению сервером через панель управления. Большим достоинством, по сравнению с другими панелями, является то, что webmin, в своей работе старается следовать идеологии дистрибутива, а не навязывать свою систему расположения файлов и стартовых скриптов. Впрочем, в то же время это в некоторой степени ограничивает функционал вебмин. Следующее достоинство, webmin абсолютно бесплатен, ставится легко и не требует больших знаний системы, как для установки, так и для дальнейшего обслуживания.
На сегодня я не слышал о проблемах с безопасностью при работе с webmin, хотя ранее подобные инцеденты случались.

Ставим webmin из портов:
 
cd /usr/ports/sysutils/webmin
make install clean
 

Нет никаких диалогов установки, а по окончании установки, порт webminа даст совет по его дальнейшей настройке.
В первую очередь запускаем setup.sh
 
/usr/local/lib/webmin/setup.sh

И тут начнется диалог настройки webmin, первый вопрос, куда будут писаться логи работы вебмин.
 
Можно ввести свой путь или подтвердить /var/log/webmin. В принципе /var/log/webmin самое приемлемое место для логов.
Следующий вопрос о местонахождении перла. Это понятно, ведь webmin написан на perl.
Путь по умолчанию – стандартный для 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/
Далее авторизуетесь и можно настраивать все что вам нужно.