Апр 30 2010

webmin. Установка из портов.

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

cd /usr/ports/sysutils/webmin
make install 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, возможно просто не разобрался.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть