Как установить панель управления Ajenti в Rocky Linux 8 | CentOS 8

Как установить панель управления Ajenti в Rocky Linux 8 | CentOS 8

 

В этой статье объясняется установка панели управления Ajenti на Rocky Linux 8 / CentOS 8. Панель управления Ajenti — это бесплатная облегченная веб-панель управления графическим пользовательским интерфейсом с открытым исходным кодом для серверов Linux. Он похож на модули Webmin и cPanel. Он используется системными администраторами для легкого управления удаленными серверами. Он предлагает больше действий, необходимых для настройки и обновления вашего сервера. Легко устанавливать, настраивать, настраивать и устанавливать новые плагины. Панель управления Ajenti имеет множество удивительных функций, среди которых:

  • Графический интерфейс на основе AngularJS от Google
  • Встроенный веб-сервер
  • У него чистые и хорошо документированные интерфейсы.
  • Имеет высокую производительность.
  • Высокая безопасность за счет песочницы
  • Набор компонентов пользовательского интерфейса
  • Движок веб-сокетов
  • Стандартные удаленные API i. Электронное управление учетной записью, доступ к файловой системе, удаленное взаимодействие с Augeas.
  • Полностью поддерживает мобильные устройства и планшеты
  • Он имеет уведомления, модальные окна и обновления в реальном времени.
  • Подключаемые модули авторизации, настраиваемые разрешения
  • Подключаемая аутентификация и авторизация: PAM, Mozilla persona, пользовательское хранилище учетных записей.

Вот несколько простых шагов по установке панели управления Ajenti на CentOS 8 | RHEL 8 | Rocky Linux 8.

Шаг 1. Добавить репозиторий EPEL в CentOS 8 | RHEL 8 | Rocky Linux 8

Во-первых, перед установкой панели управления Ajenti нам нужно добавить репозиторий EPEL, необходимый для установки зависимостей Ajenti.

sudo dnf -y install epel-release

Установите зависимости агента.

sudo dnf install -y gcc python3-devel python3-pip python3-pillow python3-augeas python3-dbus chrony openssl-devel redhat-lsb-core

Шаг 2. Установите панель управления Ajenti на CentOS 8 | RHEL 8 | Rocky Linux 8.

После добавления необходимых репозиториев и загрузки зависимостей мы теперь настроены на установку панели управления Ajenti на CentOS 8 | RHEL 8 | Rocky Linux 8 с помощью этой команды. Этот скрипт загружает и автоматически устанавливает Ajenti.

curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -

Пример вывода:

.......
Collecting pip
  Downloading https://files.pythonhosted.org/packages/ca/31/b88ef447d595963c01060998cb329251648acf4a067721b0452c45527eb8/pip-21.2.4-py3-none-any.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 513kB/s 
Collecting wheel
  Downloading https://files.pythonhosted.org/packages/04/80/cad93b40262f5d09f6de82adbee452fd43cdff60830b56a74c5930f7e277/wheel-0.37.0-py2.py3-none-any.whl
Collecting setuptools
  Downloading https://files.pythonhosted.org/packages/bd/25/5bdf7f1adeebd4e3fa76b2e2f045ae53ee208e40a4231ad0f0c3007e4353/setuptools-57.4.0-py3-none-any.whl (819kB)
    100% |████████████████████████████████| 819kB 949kB/s 
...............
:: Installing Ajenti
Collecting ajenti-panel
  Downloading ajenti-panel-2.1.40.tar.gz (31 kB)
Collecting ajenti.plugin.core
  Downloading ajenti.plugin.core-0.98.tar.gz (15.1 MB)
     |████████████████████████████████| 15.1 MB 1.6 MB/s 
Collecting ajenti.plugin.dashboard
  Downloading ajenti.plugin.dashboard-0.39.tar.gz (33 kB)
Collecting ajenti.plugin.settings
  Downloading ajenti.plugin.settings-0.30.tar.gz (46 kB)
................
:: Installing initscript
/bin/systemctl
Created symlink /etc/systemd/system/multi-user.target.wants/ajenti.service → /usr/lib/systemd/system/ajenti.service.
:: Complete

Ajenti will be listening at HTTP port 8000
Log in with your root password or another OS user

Судя по выходным данным, Ajenti был автоматически запущен и включен в вашей системе. Проверьте статус службы Ajenti в CentOS 8 | RHEL 8 | Rocky Linux 8

Проверить статус услуги.

$ sudo systemctl status ajenti
 ajenti.service - Ajenti panel
   Loaded: loaded (/usr/lib/systemd/system/ajenti.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2021-08-19 07:46:27 EDT; 5min ago
  Process: 7554 ExecStartPost=/bin/sleep 5 (code=exited, status=0/SUCCESS)
  Process: 7552 ExecStart=/bin/python3 /usr/local/bin/ajenti-panel -d (code=exited, status=0/SUCCESS)
 Main PID: 7555 (python3)
    Tasks: 3 (limit: 6892)
   Memory: 44.7M
   CGroup: /system.slice/ajenti.service
           ├─7555 /bin/python3 /usr/local/bin/ajenti-panel -d
           └─7595 /usr/local/bin/ajenti-panel worker [restricted session]

Aug 19 07:46:21 rockylinux8.linuxvmimages.local systemd[1]: Starting Ajenti panel...
Aug 19 07:46:27 rockylinux8.linuxvmimages.local systemd[1]: Started Ajenti panel.

Настроить брандмауэр

После запуска службы Ajenti нам нужно открыть порт 8000 на брандмауэре. Когда порт будет включен через брандмауэр, мы сможем получить доступ и войти в веб-интерфейс Ajenti. Чтобы разрешить порт через брандмауэр в CentOS 8 | RHEL 8 | Rocky Linux 8, используйте:

sudo firewall-cmd --permanent --zone=public --add-port=8000/tcp
sudo firewall-cmd --reload

Шаг 3. Доступ и использование веб-интерфейса панели управления Ajenti

Ajenti работает на порту 8000 с защищенным HTTP (HTTPS). Теперь мы получаем доступ к веб-интерфейсу, используя IP-адрес сервера  http://ip:8000  или доменное имя  http://domainname.com:8000.

Как установить панель управления Ajenti в Rocky Linux 8

Войдите в систему, используя учетные данные вашей системы, т.е. имя пользователя в качестве имени пользователя в вашей системе и пароля. При успешном входе в систему вы увидите эту панель управления.

Как установить панель управления Ajenti в Rocky Linux 8 1

Управление плагинами

Чтобы получить доступ к странице плагинов и настроек, вам необходимо войти в систему с учетной записью root.

Как установить панель управления Ajenti в Rocky Linux 8 2

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

Как установить панель управления Ajenti в Rocky Linux 8 2

Изменение имени хоста, языка и настроек SSL

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

Как установить панель управления Ajenti в Rocky Linux 8 4

Доступ к файловому менеджеру, блокноте, терминалу

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

Как установить панель управления Ajenti в Rocky Linux 8 5

Блокнот поможет вам создавать и редактировать текстовые файлы в вашей системе. Это можно использовать для создания и редактирования файлов конфигурации в вашей системе.

Как установить панель управления Ajenti в Rocky Linux 8 6

На терминале вы можете выполнять желаемые команды терминала, такие как установка пакетов, обновление вашей системы и т. Д.

Как установить панель управления Ajenti в Rocky Linux 8 7

Управление услугами

Вкладка услуг состоит из системных служб. Здесь вы можете останавливать и запускать службы.

Как установить панель управления Ajenti в Rocky Linux 8 8

Доступ суперпользователя

Вы можете повысить уровень учетной записи, если вы не вошли в систему как суперпользователь, перейдя в дальний правый угол и щелкнув отображаемого пользователя, а затем выберите повысить. Вам потребуется ввести пароль для аутентификации.

Как установить панель управления Ajenti в Rocky Linux 8 9

Службу Ajenti можно запустить или остановить с помощью команды.

###To Start Ajenti service
sudo systemctl start ajenti

###To Stop Ajenti service
sudo systemctl stop ajenti

Заключение

Поздравляю! Вы успешно установили панель управления Ajenti на CentOS 8 | RHEL 8 | Rocky Linux 8. Панель управления Ajenti — потрясающий инструмент с красивым и простым в использовании веб-интерфейсом. Он имеет множество функций, которые легко установить. Надеюсь, вам понравится этот инструмент.

Author: forgero

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *