Wéi installéiere ech Ajenti Kontrollpanel fir Linux Serveren ze managen


Ajenti ass en Open-Source Web-baséiert System Management Kontrollpanel fir Remote Linux Systemverwaltungsaufgaben aus dem Webbrowser ze managen vill ähnlech wéi de Webmin Systemadministratiounstool.

Ajenti ass e vill mächtegt a liicht Tool, dat e séieren a reaktiounsfäeger Web-Interface bitt fir kleng Server-Set-ups ze managen an ass och am Beschten gëeegent fir VPS an Dedicated Server.

[ Dir kënnt och gär hunn: Bescht Kontrollpanele fir Linux Serveren ze managen ]

Et gouf mat ville pre-made Plugins gebaut fir Serversoftware a Servicer ze konfiguréieren an ze iwwerwaachen wéi Apache, Cron, Dateisystem, Firewall, MySQL, Nginx, Munin, Samba, FTP, Squid, a vill aner Tools wéi Code Editor fir Entwéckler an Terminal Zougang.

  • Debian 9 oder méi spéit
  • Ubuntu Bionic oder spéider
  • RHEL 8 oder méi spéit

An dësem Artikel léiert Dir wéi Dir Ajenti Control Panel op engem frësche Linux System installéiere kënnt fir eng Vielfalt vu Linux Servermanagement Aufgaben aus engem Webbrowser ze managen.

Installéiert Ajenti Kontrollpanel op Linux

Fir Ajenti z'installéieren, musst Dir als éischt Är Systemsoftware op déi lescht Versioun aktualiséieren an upgraden wéi gewisen.

$ sudo apt update && sudo apt upgrade -y    [On Ubuntu & Debian]
$ sudo dnf update && sudo dnf upgrade -y    [On RHEL]

Wann d'Systemupdates ofgeschloss sinn, restart de System ier Dir d'Installatioun vun Ajenti ufänkt.

$ sudo systemctl reboot

Nom Neistart, luet den Ajenti Installatiounsskript erof mat dem folgenden Curl Kommando, deen Ajenti zesumme mat all néideg Ofhängegkeeten installéiert wéi gewisen.

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

Op RHEL-baséiert Verdeelungen musst Dir den EPEL Repository aktivéieren fir néideg Ajenti Ofhängegkeeten z'installéieren wéi gewisen.

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ dnf install -y gcc python3-devel python3-pip python3-pillow python3-augeas python3-dbus chrony openssl-devel redhat-lsb-core

Nodeems Dir all déi erfuerderlech Ofhängegkeeten installéiert hutt, installéiert elo Ajenti mam Installatiounsskript wéi gewisen.

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

Nodeems d'Ajenti Installatioun fäerdeg ass, öffnen den 8000 Hafen op der Firewall/Router fir Fernzougang vun der Webinterface.

$ sudo ufw allow 8000   [On Ubuntu & Debian]
$ sudo firewall-cmd --permanent --zone=public --add-port=8000/tcp  [On RHEL]
$ sudo firewall-cmd --reload

Fir Zougang zu der Ajenti Kontrollpanel Web-Interface opzemaachen, öffnen e Webbrowser an tippt d'IP vum Server wou mir Ajenti installéiert hunn, a gitt Umeldungsinformatiounen vun Ärem System: Benotzernumm root a Root Passwuert.

https://localhost:8000
OR
https://ip-address:8000

Den Ajenti Service kann mat de folgende Kommandoen gestart, gestoppt, nei gestart ginn.

$ sudo systemctl stop ajenti
$ sudo systemctl start ajenti
$ sudo systemctl restart ajenti
$ sudo systemctl status ajenti

Uninstall Ajenti Control Panel in Linux

Ajenti ass eng Grupp vu Python Moduler installéiert mat Pip, ausgestallt mat engem systemd Skript. Also ass et essentiell fir de systemd Skript ze läschen, dann d'Python Bibliothéiken, an d'Konfiguratiounsdateien.

$ sudo systemctl stop ajenti.service
$ sudo systemctl disable ajenti.service
$ sudo systemctl daemon-reload
$ sudo rm -f /lib/systemd/system/ajenti.service

Da läscht einfach all Python Moduler:

$ sudo pip3 uninstall -y aj ajenti-panel ajenti.plugin.ace ajenti.plugin.auth-users ajenti.plugin.core ajenti.plugin.dashboard ajenti.plugin.filesystem ajenti.plugin.passwd ajenti.plugin.plugins ajenti.plugin.session-list ajenti.plugin.settings

Wann Dir keng Konfiguratiounsdateien braucht, läscht just den Dossier /etc/ajenti/:

$ sudo rm -rf /etc/ajenti/

Fir méi Informatioun besicht d'Ajenti Homepage.