Giunsa ang Pag-install sa Ajenti Control Panel aron Pagdumala sa mga Server sa Linux


Ang Ajenti usa ka open-source nga web-based system management control panel para sa pagdumala sa hilit nga Linux system administration nga mga buluhaton gikan sa web browser nga susama kaayo sa Webmin system administration tool.

Ang Ajenti usa ka labi ka kusgan ug gaan nga himan, nga naghatag usa ka paspas ug responsive nga web interface alang sa pagdumala sa gagmay nga mga set-up sa server ug labing angay alang sa VPS ug Dedicated server.

[ Tingali ganahan ka usab: Labing Maayo nga Mga Control Panel sa Pagdumala sa mga Server sa Linux ]

Gitukod kini nga adunay daghang pre-made nga mga plugins alang sa pag-configure ug pag-monitor sa software ug mga serbisyo sa server sama sa Apache, Cron, File System, Firewall, MySQL, Nginx, Munin, Samba, FTP, Squid, ug daghan pang uban nga mga himan sama sa Code Editor alang sa mga developers. ug Terminal access.

  • Debian 9 o sa ulahi
  • Ubuntu Bionic o sa ulahi
  • RHEL 8 o sa ulahi

Sa kini nga artikulo, mahibal-an nimo kung giunsa ang pag-install sa Ajenti Control Panel sa usa ka bag-ong sistema sa Linux aron madumala ang lainlaing mga buluhaton sa pagdumala sa server sa Linux gikan sa usa ka web browser.

Pag-instalar sa Ajenti Control Panel sa Linux

Aron ma-install ang Ajenti, una, kinahanglan nimo nga i-update ug i-upgrade ang imong software sa sistema sa labing bag-ong bersyon sama sa gipakita.

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

Kung nahuman na ang mga pag-update sa sistema, i-reboot ang sistema sa dili pa magsugod ang pag-install sa Ajenti.

$ sudo systemctl reboot

Human sa pag-reboot, i-download ang script sa pag-install sa Ajenti gamit ang mosunod nga curl command, nga mag-install sa Ajenti kauban ang tanan nga gikinahanglan nga dependencies sama sa gipakita.

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

Sa mga pag-apod-apod nga nakabase sa RHEL, kinahanglan nimo nga magamit ang repositoryo sa EPEL nga ma-install ang kinahanglan nga mga dependency sa Ajenti sama sa gipakita.

$ 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

Human ma-install ang tanan nga gikinahanglan nga mga dependency, karon i-install ang Ajenti gamit ang script sa pag-install sama sa gipakita.

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

Pagkahuman sa pag-install sa Ajenti, ablihi ang 8000 port sa firewall/router para sa layo nga pag-access sa web interface.

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

Aron ma-access ang Ajenti control panel web interface, ablihi ang web browser ug i-type ang IP sa server diin among gi-install ang Ajenti, ug isulod ang mga kredensyal sa imong system: username “root” ug root password.

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

Ang serbisyo sa Ajenti mahimong masugdan, mahunong, ma-restart gamit ang mosunod nga mga sugo.

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

I-uninstall ang Ajenti Control Panel sa Linux

Ang Ajenti usa ka grupo sa mga module sa Python nga gi-install nga adunay pip, nga gi-isyu sa usa ka systemd script. Mao nga hinungdanon nga tangtangon ang systemd script, dayon ang mga librarya sa Python, ug ang mga file sa pag-configure.

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

Unya kuhaa lang ang tanan nga mga module sa 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

Kung dili nimo kinahanglan ang mga file sa pag-configure, kuhaa lang ang direktoryo /etc/ajenti/:

$ sudo rm -rf /etc/ajenti/

Para sa dugang nga impormasyon bisitaha ang Ajenti homepage.