Инсталиране на Webmin/VirtualMin върху Ubuntu

Публикувано на

Наскоро търсих за WEB базиран инструмент за администриране на Linux сървър. Виждал съм по разни хостинг компании да ползват cPanel и си търсех нещо подобно, но условието беше да не е на PHP, дори по възможност ако може да е на Python. За съжаление не намерих такъв на Python, но попаднах на Webmin. Той като един истински инструмент за линукс администратори е писан на Perl. Както и да е инсталирах си го като изтеглих deb пакет от официалният сайт.

Това което ме интересуваше беше администраиця Samba и Nginx. Като цяло конфигурационните файлове на Nginx не са сложни, дори са повече в стил за програмисти отколкото за администратори, но все пак ми се искаше да видя дали има подходящ инструмент. Със Samba-та имах късмет но с Nginx не беше точно така. Оказа, че вградена потдръжка няма. В GitHub попаднах на един изоставен плъгин, който не работи с версии на Nginx по-големи от 1 (което си е проблем), но там пишеше че във VirtualMin си има вградена потдръжка за Nginx.

VirtualMin e модул за Webmin който има платена и GPL версия. За разлика от Webmin за VirtualMin проекта има кадърно репозитори за Debian и Ubuntu. Лесният начин за инсталиране на VirtualMin е като се пусне install скрипта, който може да бъде свален от тук, но пише, че е препоръчително този скрипт да се използва само на системи където вече няма конфигурирани сайтове и няма пуснат Webmin сървър. Има и deb пакет, който може да се свали, но исках да видя дали нямат репозитори, за да получавам и ъпдейти.

Оказа се че има, но го намерих малко трудно (във форума на Virtualmin), за това ще го публикувам тук. Двете репозиторита които трябва да се добавят за Ubuntu 12.04 LTS са:

deb http://software.virtualmin.com/gpl/ubuntu/ virtualmin-precise main
deb http://software.virtualmin.com/gpl/ubuntu/ virtualmin-universal main

За да може да се ползват тези репозиторита без проблеми трябва да им се добавят GPG ключовете. За целта се изтеглят тези два файла:

$ wget http://software.virtualmin.com/lib/RPM-GPG-KEY-virtualmin
$ wget http://software.virtualmin.com/lib/RPM-GPG-KEY-webmin

След което трябва да се добавят в apt:

$ sudo apt-key add RPM-GPG-KEY-virtualmin
$ sudo apt-key add RPM-GPG-KEY-webmin

След добавянето на тези репозиторита спокойно може да се изпълни:

sudo apt-get update

за да изтегли списъка с пакети и след това за да се инсталира самият virtualmin:

sudo apt-get install webmin-virtual-server webmin-virtual-server-theme webmin-security-updates

За потдръжката на Nginx трябва да се инсталира и

sudo apt-get install webmin-virtualmin-nginx

След това може да отворите https://localhost:10000/ и да се логнете със юзър който има достъп до sudo. От там вече имате пълна администрация на машината.

 В крайна сметка дори и този плъгин за Nginx (който има доста възможности) не потдържа конфигурации с uWSGI. Мога да избирам само между Proxy или fastCGI, които са по-бавни от uWSGI. Но пък за настройка на Samba, Postfix, дори разглеждане на PostgresSQL база данни и локалните мейли в системата върши чудна работа.

blog comments powered by Disqus