Ajenti Web Panel Установка | DATAENGINER

Ajenti Web Panel Установка

Привет, друг! Сегодня мы рассмотрим установку Web Panel Ajenti.

Поддерживаемые операционные системы:

  • Debian 9 или новее
  • Ubuntu Bionic или новее
  • CentOS 8 или новее
  • RHEL 8 или новее

Другие системы на базе Linux могут работать, но вам придется использовать метод ручной установки.

Ищешь как установить CentOS8/RHEL8, тебе сюда!

Хочешь попробовать Ubuntu? Статья здесь.

Установка

На самом деле установка Ajenti довольна простая и может быть выполнена несколькими способами:

  1. Вы можете установить в автоматическом режиме выполнив всего лишь на всего команду:
curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -

2. Либо вы можете установить вручную, все реальные скриншоты установки будут приведены для CentOS8. Для этого необходимо добавить репозиторий, в случае: Debian/Ubuntu/Mint — выполните команду:

sudo add-apt-repository universe

RHEL8/CentOS8 — выполните команду:

sudo dnf install epel-release -y

Далее установим Python3 и все необходимые для нормальной работы пакеты:

Для Ubuntu/Debian

sudo apt-get install build-essential python3-pip python3-dev python3-lxml libssl-dev python3-dbus python3-augeas python3-apt ntpdate

Для RHEL8/CentOS8
sudo dnf install -y gcc python3-devel python3-pip python3-pillow python3-augeas python3-dbus chrony openssl-devel redhat-lsb-core -y

Чтобы установить Ajenti максимально актуальной версии обновим pip3(менеджер пакетов python), начиная с этого шага команда будет аналогична для CentOS и Ubuntu:

sudo pip3 install setuptools pip wheel -U

Для минимальной установки Ajenti необходимо выполнить следующую команду:

sudo pip3 install ajenti-panel ajenti.plugin.core ajenti.plugin.dashboard ajenti.plugin.settings ajenti.plugin.plugins

Во время установки ajenti у меня возникла следующая ошибка:

Вы можете ее обойти просто применив немного видоизмененную команду:

sudo pip3 install ajenti-panel ajenti.plugin.core ajenti.plugin.dashboard ajenti.plugin.settings ajenti.plugin.plugins gevent==1.3.7

Где gevent==1.3.7 указывает какую версию пакета необходимо установить именно.

После этого установка завершается успешно:

Для установки Ajenti со всеми плагинами необходимо воспользоваться командой:

sudo pip3 install ajenti-panel ajenti.plugin.ace ajenti.plugin.augeas ajenti.plugin.auth-users ajenti.plugin.core ajenti.plugin.dashboard ajenti.plugin.datetime ajenti.plugin.filemanager ajenti.plugin.filesystem ajenti.plugin.network ajenti.plugin.notepad ajenti.plugin.packages ajenti.plugin.passwd ajenti.plugin.plugins ajenti.plugin.power ajenti.plugin.services ajenti.plugin.settings ajenti.plugin.terminal

На этом установка Ajenti, благополучно завершена, мы можем переходить к запуску и использованию.

Запуск Ajenti

Теперь рассмотрим несколько вариантов запуска Web панели Ajenti.

Обратите внимание, что Ajenti будет доступен как Service, только в том случае если вы установили Ajenti автоматическим скриптом. Если вы устанавливали в ручную создайте следующий файл:

/etc/systemd/system/multi-user.target.wants/ajenti.service

Где укажите следующее содержание:

[Unit]
 Description=Ajenti panel
 After=network.target
 [Service]
 Type=forking
 PIDFile=/var/run/ajenti.pid
 ExecStart=/bin/python3 /usr/local/bin/ajenti-panel -d
 ExecStartPost=/bin/sleep 5
 [Install]
 WantedBy=multi-user.target

После чего вам будут доступны три способа запуска Ajenti:

  1. Посредством утилиты Service
service ajenti restart

2. Посредством запуска

/etc/init.d/ajenti restart

3. Посредством запуска Ajenti при помощи systemd

systemctl restart ajenti 

Через несколько секунд панель станет доступной на порту 8000.

Если ранее вы не открыли данный порт, то прежде чем пробовать подключиться откройте порт в firewall.

О том, как открыть порт посредством firewalld, мы писали здесь.

Логин по умолчанию от Web панели Ajenti root, а пароль — пароль от root пользователя системы!

Постоянный редактор и автор сайта

Leave a reply:

Your email address will not be published.

Site Footer