До сих пор все, что устанавливалось на сервер, устанавливалось очень просто - 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 добавлял..
Комментариев нет:
Отправить комментарий