Introducción
Ajenti es un panel de control basado en la web para administrar sistemas (como Webmin, cPanel). además, tiene una interfaz muy bonita y fácil de usar. Para uso personal, Ajenti está disponible gratuitamente bajo AGPLv3. Para uso comercial, debe pagar una pequeña cantidad regularmente.
Instalando
Instalación automática
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
Instalación manual
Dependencias nativas:Debian/Ubuntu
Así que habilite el repositorio Universe (solo 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
Dependencias nativas:RHEL/CentOS
Habilitar repositorio 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
Instalar Ajenti 2
Actualizar PIP:
sudo pip3 install setuptools pip wheel -U
Instalación mínima:
sudo pip3 install ajenti-panel ajenti.plugin.core ajenti.plugin.dashboard ajenti.plugin.settings ajenti.plugin.plugins
Con todos los complementos:
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
Entonces, después de instalar los paquetes, abra el puerto 8000 de Ilet, que se usa para acceder al panel de control web de Ajenti. Simplemente use el siguiente comando para permitir el acceso al puerto.
firewall-cmd --permanent --zone=public --add-port=8000/tcp
firewall-cmd --reload
Acceder al panel de control de Ajenti
Además, Ajenti funciona por defecto en el puerto 8000 con HTTP seguro (HTTPS). Así que ahora acceda al servidor utilizando la IP del servidor (http://ip:8000) o el nombre de dominio (http://domainname.com:8000) en el puerto 8080. También es probable que reciba un mensaje de advertencia que indica que hay un problema con el certificado del servidor. No hay problema porque Ajenti está usando un certificado autofirmado. solo tenemos que aceptarlo y continuar.
http://your_ip:8000/
Username: root
Password: adminPassword
Pantalla de inicio de sesión de Ajenti
Panel de Ajenti
Conclusión
Entonces, en este artículo lo ayudamos a instalar el panel de control de Ajenti en los sistemas CentOS8, Redhat y Fedora. Este artículo se probó solo con CentOS 8.