Ajenti is a web-interface for Linux server administration.
Current status is alpha – not recommended for use at production servers.
Доступна для следующих OS:
Устанавливаю на Debian:
debian:~# cat /etc/issue Debian GNU/Linux 5.0
Проверяем какой Python стоит:
# dpkg -l | grep python ii python 2.5.2-3 ii python-minimal 2.5.2-3 ii python2.5 2.5.2-15+lenny1 ii python2.5-minimal 2.5.2-15+lenny1
Необходим python 2.6
Добавляем в файл /etc/apt/sources.list
deb http://ftp.uk.debian.org/debian unstable main
# apt-get update # apt-get install python # apt-get install python-lxml python-openssl # apt-get install python-mysqldb # dpkg -l | grep python ii python 2.6.6-3 ii python-minimal 2.6.6-3 ii python2.5 2.5.5-10 ii python2.5-minimal 2.5.5-10 ii python2.6 2.6.6-6 ii python2.6-minimal 2.6.6-6
Удалим от греха-подальше unstable и apt-get update
Устанавливаем ajenti
Добавляем в файл /etc/apt/sources.list
deb http://eugeny.github.com/ajenti/repo/ /
# apt-get update
Устанавливаем:
# apt-get install ajenti
Перезагрузка сервиса
# /etc/init.d/ajenti restart Stopping Ajenti:. Starting Ajenti:.
Конфигурационный файл: /etc/ajenti/ajenti.conf
Порт:
# grep port /etc/ajenti/ajenti.conf bind_port = 8000
В итоге получаем вот такой результат:
Остальной функционал добавляем через plugin
Список всех ajenti-plugin
# apt-cache search ajenti-plugin
Устанавливаем лучше по одному и не забываем перезагружать ajenti
# apt-get install ajenti-plugin-loadavg
# apt-get install ajenti-plugin-hosts
# apt-get install ajenti-plugin-filesystems
# apt-get install ajenti-plugin-cron
# apt-get install ajenti-plugin-logs
# apt-get install ajenti-plugin-shell
# apt-get install ajenti-plugin-iptables
# apt-get install ajenti-plugin-resolv
# apt-get install ajenti-plugin-users
# apt-get install ajenti-plugin-network
# apt-get install ajenti-plugin-power
# apt-get install ajenti-plugin-packages-apt
# apt-get install ajenti-plugin-uzuri-clustering # apt-get install ajenti-plugin-packages-cluster
Плагины для сервисов
# apt-get install ajenti-plugin-apache
У меня не заработал корректно, необходимо допиливать
# apt-get install ajenti-plugin-nginx
У меня не заработал корректно, необходимо допиливать
Не поднялись следующие plugin, проблемы с подключенным репозиторием, зависимостями python, плюс я это все дело тестировал на VDS, но на это я и ориентировался чтобы панель работала на VDS:
ajenti-plugin-sql-pgsql – Server administration web-interface
ajenti-plugin-sql-mysql – Server administration web-interface
ajenti-plugin-sql – Server administration web-interface
Протестирую на Ubuntu.
Конечный вид панели управления Ajenti