Ajenti - Web GUI для управления сервером. Установка

Категория: Linux

Процесс установки и запуск панели администрирования сервером ajenti.

Установка ядра

Способ 1. Установка крайне проста (полное руководство по установке на Ubuntu):

wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-ubuntu.sh | sudo sh

Способ 2. Установка вручную:

wget http://repo.ajenti.org/debian/key -O- | apt-key add -
echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" >> /etc/apt/sources.list
apt-get update && apt-get install ajenti -y

По умолчанию веб сервер ajenti будет запущен на порту 0.0.0.0:8000 (https://localhost:8000).

Демон ajenti

После установки, вы получите сервис ajenti, можете его перезагрузить:

sudo service ajenti status
sudo service ajenti restart

Отладка

Проверьте, что сервис запущен и посмотрите логи:

sudo ajenti-panel -v

Проверьте, что есть хотя бы один процесс ajenti:

ps aux | grep ajenti
root   1818  0.8  0.6 435872 73404 ?      Sl  11:40  0:00 /usr/bin/python /usr/bin/ajenti-panel -d
stas   1995  0.0  0.0  15472  1028 pts/6  S+  11:41  0:00 grep --color=auto ajenti

Убедитесь, что порт 8000 прослушивается:

sudo netstat -tlnp | grep 8000
sudo nmap -sT -O localhost     # открытые на localhost порты

Посмотрите логи:

tail /var/log/ajenti/ajenti.log

Если что-то пошло не так:

Could not bind to (u'0.0.0.0', u'8000')

Я сразу переопределил порт чтобы не иметь проблем с artisan serve:

sudo gedit /etc/ajenti/config.json
"bind": {
  "host": "localhost", 
  "port": 8008
},

Ошибки

Если процесс ajenti не запускается - удалите и установите ajenti повторно (также удалите конфиги):

sudo apt-get purge ajenti

Если после входа вы видите пустой экран, посмотрите лог и проверьте, что значение ("Access-Control-Max-Age", "3600") задается как строка, а не число:

sudo gedit /usr/lib/python2.7/dist-packages/socketio/handler.py
("Access-Control-Max-Age", "3600"),

Использование

Переходим по адресу: https://localhost:8000/

Учетные данные: root : admin

Плагины

Установка плагинов:

#LIMP
sudo apt-get install ajenti-v ajenti-v-nginx
sudo apt-get install ajenti-v-mysql
sudo apt-get install ajenti-v-ftp-vsftpd
sudo apt-get install ajenti-v-mail
sudo apt-get install ajenti-v-php7.0-fpm

sudo apt-get install ajenti-v-ruby-puma # Rails / Puma
sudo apt-get install ajenti-v-mail          # Exim and Courier mail
sudo apt-get install ajenti-v-ftp-pureftpd  # FTP support via PureFTPd
sudo apt-get install ajenti-v-nodejs        # Node.js support

Сообщение при установке ajenti-v-mail:

Требуется сертификат SSL                                                                                                                    
POP и IMAP поверх SSL требуют действительный и подписанный сертификат X.509. Во время установки courier-pop-ssl и courier-imap-ssl при необходимости будет создан сертификат X.509.                                                                                                     
Для использования сертификат X.509 должен быть подписан известным узлом авторизации, чтобы он был принят почтовыми клиентами. По умолчанию сертификат размещается в /etc/courier/pop3d.pem или /etc/courier/imapd.pem.


категория: Linux