среда, 15 июля 2009 г.

Домашний сервер (8); webmin

До сих пор все, что устанавливалось на сервер, устанавливалось очень просто - apt-get и все; но бывают и варианты - например, установим Webmin - утилиту для администрации сервера через web-интерфейс.. Сначала надо пойти на сайт webmin-а, посмотреть, какая версия последняя и скачать ее; нас интересует "Debian package suitable for Debian, Ubuntu or other derived Linux", качаем: # перейдем в домашний каталог и скачаем архив сюда wget http://prdownloads.sourceforge.net/webadmin/webmin_1.480_all.deb # через какое-то время (14 мегабайт все же) все готово, файл в нашей папке; вообще, # wget - это консольный downloader, поддерживает докачку и кучу фич, о которых можно # почитать по man wget #дальше просто - запустим установщик пакетов (так это кажется называется) sudo dpkg --install webmin_1.480_all.deb # да, я знаю, что можно сделать так, чтобы не вводить каждый раз sudo - # но имхо это то же самое, что отключить UAC в винде - чтоб не задалбывали # предупреждения - но система для того и придумана, чтобы я не глядя своими правами # пользователя чего-нибудь не накосячил # например, я вчера запустил sudo mc, а потом в нем создал папку у себя в домашнем # каталоге; потом (уже выйдя из mc) я в эту папку пытаюсь получить svn-ом # исходники - нет прав; то же самое с компиляцией.. начал думать, в чем косяк - # а папку то я создал, будучи супер-пользователем, соотв. и прав на нее как обычный # пользователь не имел.. так это мелкий косяк, а можно ж и по крупному что-то наворотить.. # так что надежнее понимать, чего делаешь и зачем, а не тупо su - и вперед.. Что нам показывает консоль? Не все в порядке: Unpacking webmin (from webmin_1.480_all.deb) ... dpkg: dependency problems prevent configuration of webmin: webmin depends on libnet-ssleay-perl; however: Package libnet-ssleay-perl is not installed. webmin depends on libauthen-pam-perl; however: Package libauthen-pam-perl is not installed. webmin depends on libio-pty-perl; however: Package libio-pty-perl is not installed. webmin depends on libmd5-perl; however: Package libmd5-perl is not installed. dpkg: error processing webmin (--install): dependency problems - leaving unconfigured Errors were encountered while processing: webmin Не хватает чего-то; надо доустановить: sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl Что характерно - система умная; установив пакеты она увидела, что установка Webmin-а не закончена и закончила ее, предложив зайти на https://ubuntu:10000/ (ubuntu назвается мой шлюз).. Пробуем, но не тут то было - надо сначала сообщить shorewall, что у нас есть еще одно правило - открываем /etc/shorewall/rules: ACCEPT $FW net tcp www # тут мы разрешаем ходить из локальной сети на наш веб-сервер ACCEPT loc $FW tcp www # а тут добавляем порт 10000 для webmin-а ACCEPT loc $FW tcp 10000 Сохраняемся, перезапускаем shorewall (sudo shorewall check, sudo shorewall restart): Webmin-ом я немного ползовался, в основном пока не привык к командлайну и не узнал толком, где что лежит; а, еще шары на samba добавлял..

Комментариев нет:

Отправить комментарий