Úvod
Ajenti je webový ovládací panel pro správu systémů (jako Webmin, cPanel). kromě toho má velmi krásné a uživatelsky přívětivé rozhraní. Pro osobní použití je Ajenti volně k dispozici pod AGPLv3. Pro komerční použití musíte pravidelně platit malou částku.
Instalace
Automatická instalace
curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -
output:
[root@unixcop ~]# curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4854 100 4854 0 0 5657 0 --:--:-- --:--:-- --:--:-- 5657
:: OS: rhel
:: Distro: centos
:: Installing prerequisites
Last metadata expiration check: 16:51:20 ago on Mon 26 Jul 2021 04:53:07 PM EET.
Package epel-release-8-11.el8.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
Last metadata expiration check: 16:51:22 ago on Mon 26 Jul 2021 04:53:07 PM EET.
Package gcc-8.4.1-1.el8.x86_64 is already installed.
Package python36-devel-3.6.8-2.module_el8.4.0+790+083e3d81.x86_64 is already installed.
Package python3-pip-9.0.3-19.el8.noarch is already installed.
Package python3-pillow-5.1.1-12.el8_2.x86_64 is already installed.
Package python3-augeas-0.5.0-12.el8.noarch is already installed.
Package python3-dbus-1.2.4-15.el8.x86_64 is already installed.
Package openssl-devel-1:1.1.1g-15.el8_3.x86_64 is already installed.
Package chrony-3.5-2.el8.x86_64 is already installed.
Package redhat-lsb-core-4.1-47.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
:: Upgrading PIP
Ruční instalace
Nativní závislosti:Debian/Ubuntu
Povolte tedy úložiště Universe (pouze Ubuntu):
sudo add-apt-repository universe
sudo apt-get install build-essential python3-pip python3-dev python3-lxml libssl-dev python3-dbus python3-augeas python3-apt ntpdate
Nativní závislosti:RHEL/CentOS
Povolit úložiště EPEL:
sudo dnf install epel-release
sudo dnf install -y gcc python3-devel python3-pip python3-pillow python3-augeas python3-dbus chrony openssl-devel redhat-lsb-core
Nainstalujte Ajenti 2
Upgrade PIP:
sudo pip3 install setuptools pip wheel -U
Minimální instalace:
sudo pip3 install ajenti-panel ajenti.plugin.core ajenti.plugin.dashboard ajenti.plugin.settings ajenti.plugin.plugins
Se všemi pluginy:
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
Takže po instalaci balíčků Iletův otevřený port 8000, který se používá pro přístup k webovému ovládacímu panelu Ajenti. Jednoduše použijte následující příkaz k povolení přístupu na port.
firewall-cmd --permanent --zone=public --add-port=8000/tcp
firewall-cmd --reload
Přístup k ovládacímu panelu Ajenti
Kromě toho Ajenti ve výchozím nastavení funguje na portu 8000 se zabezpečeným HTTP (HTTPS). Nyní tedy přistupujte k serveru pomocí IP serveru (http://ip:8000) nebo názvu domény (http://názevdomény.com:8000) na portu 8080. Pravděpodobně také obdržíte varovnou zprávu oznamující, že existuje problém s certifikátem serveru. Neexistuje žádný problém, protože Ajenti používá certifikát s vlastním podpisem. musíme to jen přijmout a pokračovat.
http://your_ip:8000/
Username: root
Password: adminPassword
Přihlašovací obrazovka Ajenti
Hlavní panel Ajenti
Závěr
V tomto článku jsme vám pomohli nainstalovat ovládací panel Ajenti na systémy CentOS8, Redhat a Fedora. Tento článek byl testován pouze s CentOS 8.