Kako namestiti nadzorno ploščo Ajenti za upravljanje strežnikov Linux


Ajenti je odprtokodna nadzorna plošča za upravljanje sistema, ki temelji na spletu, za upravljanje nalog oddaljene administracije sistema Linux iz spletnega brskalnika, ki je zelo podobna orodju za upravljanje sistema Webmin.

Ajenti je zelo zmogljivo in lahko orodje, ki zagotavlja hiter in odziven spletni vmesnik za upravljanje majhnih strežniških nastavitev in je tudi najbolj primerno za VPS in namenske strežnike.

[ Morda vam bo všeč tudi: Najboljše nadzorne plošče za upravljanje strežnikov Linux ]

Zgrajen je bil s številnimi vnaprej izdelanimi vtičniki za konfiguriranje in spremljanje strežniške programske opreme in storitev, kot so Apache, Cron, File System, Firewall, MySQL, Nginx, Munin, Samba, FTP, Squid in številnimi drugimi orodji, kot je urejevalnik kode za razvijalce. in dostop do terminala.

  • Debian 9 ali novejši
  • Ubuntu Bionic ali novejši
  • RHEL 8 ali novejši

V tem članku se boste naučili, kako namestiti nadzorno ploščo Ajenti na nov sistem Linux za upravljanje različnih nalog upravljanja strežnika Linux iz spletnega brskalnika.

Namestitev nadzorne plošče Ajenti v Linux

Če želite namestiti Ajenti, morate najprej posodobiti in nadgraditi sistemsko programsko opremo na najnovejšo različico, kot je prikazano.

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

Ko so posodobitve sistema končane, znova zaženite sistem, preden začnete nameščati Ajenti.

$ sudo systemctl reboot

Po ponovnem zagonu prenesite namestitveni skript Ajenti z naslednjim ukazom curl, ki bo namestil Ajenti skupaj z vsemi potrebnimi odvisnostmi, kot je prikazano.

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

V distribucijah, ki temeljijo na RHEL, morate omogočiti repozitorij EPEL za namestitev potrebnih odvisnosti Ajenti, kot je prikazano.

$ 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

Po namestitvi vseh zahtevanih odvisnosti zdaj namestite Ajenti z namestitvenim skriptom, kot je prikazano.

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

Po končani namestitvi Ajenti odprite vrata »8000« na požarnem zidu/usmerjevalniku za oddaljeni dostop do spletnega vmesnika.

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

Za dostop do spletnega vmesnika nadzorne plošče Ajenti odprite spletni brskalnik in vnesite IP strežnika, kjer smo namestili Ajenti, ter vnesite poverilnice vašega sistema: uporabniško ime »root« in korensko geslo.

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

Storitev Ajenti je mogoče zagnati, ustaviti, znova zagnati z naslednjimi ukazi.

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

Odstranite nadzorno ploščo Ajenti v Linuxu

Ajenti je skupina Pythonovih modulov, nameščenih s pip, izdanih s skriptom systemd. Zato je bistveno, da izbrišete skript systemd, nato knjižnice Python in konfiguracijske datoteke.

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

Nato preprosto odstranite vse module Python:

$ 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

Če ne potrebujete konfiguracijskih datotek, samo izbrišite imenik /etc/ajenti/:

$ sudo rm -rf /etc/ajenti/

Za več informacij obiščite domačo stran Ajenti.