Hvordan installere Ajenti kontrollpanel for å administrere Linux-servere


Ajenti er et åpen kildekode nettbasert kontrollpanel for systemadministrasjon for å administrere eksterne Linux-systemadministrasjonsoppgaver fra nettleseren som ligner mye på Webmin-systemadministrasjonsverktøyet.

Ajenti er et mye kraftig og lett verktøy som gir et raskt og responsivt nettgrensesnitt for å administrere små serveroppsett, og som også passer best for VPS og Dedikert servere.

Den har blitt bygget med mange forhåndslagde plugins for å konfigurere og overvåke serverprogramvare og tjenester som Apache, Cron, Filsystem, >Brannmur, MySQL, Nginx, Munin, Samba, FTP >, Squid, og mange andre verktøy som File Manager, Code Editor for utviklere og Terminal-tilgang.

Krav

  • Debian 9 eller nyere
  • Ubuntu Bionic eller nyere
  • RHEL 8 eller senere

I denne artikkelen vil du lære hvordan du installerer Ajenti Control Panel på et ferskt Linux-system for å administrere en rekke Linux-serveradministrasjonsoppgaver fra en nettleser.

Installere Ajenti kontrollpanel i Linux

For å installere Ajenti må du først oppdatere og oppgradere systemprogramvaren til den nyeste versjonen som vist.

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

Når systemoppdateringene er fullført, starter du systemet på nytt før du starter installasjonen av Ajenti.

sudo systemctl reboot

Etter omstart, last ned Ajenti-installasjonsskriptet ved å bruke følgende curl-kommando, som vil installere Ajenti sammen med alle nødvendige avhengigheter som vist.

Installer Ajenti på Debian/Ubuntu

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

Installer Ajenti på RHEL/Rocky & AlmaLinux

På RHEL-baserte distribusjoner må du aktivere EPEL-depotet for å installere nødvendige Ajenti-avhengigheter som vist.

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

Etter å ha installert alle nødvendige avhengigheter, installer nå Ajenti ved å bruke installasjonsskriptet som vist.

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

Etter at Ajenti-installasjonen er ferdig, åpner du «8000»-porten på brannmuren/ruteren for ekstern tilgang til nettgrensesnittet.

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

For å få tilgang til Ajenti-kontrollpanelets nettgrensesnitt, åpne en nettleser og skriv inn IP til serveren der vi har installert Ajenti, og skriv inn legitimasjonen til systemet ditt: brukernavn " root» og root-passord.

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

Ajenti-tjenesten kan startes, stoppes, startes på nytt ved å bruke følgende kommandoer.

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

Avinstaller Ajenti Control Panel i Linux

Ajenti er en gruppe Python-moduler installert med pip, utstedt med et systemd script. Så det er viktig å slette systemd-skriptet, deretter Python-bibliotekene og konfigurasjonsfilene.

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

Deretter fjerner du bare alle 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

Hvis du ikke trenger konfigurasjonsfiler, sletter du katalogen /etc/ajenti/:

sudo rm -rf /etc/ajenti/

For mer informasjon besøk Ajentis hjemmeside.