Jinsi ya Kufunga Jopo la Kudhibiti la Ajenti ili Kusimamia Seva za Linux


Ajenti ni paneli huria ya udhibiti wa mfumo wa usimamizi wa mfumo wa tovuti kwa ajili ya kudhibiti majukumu ya udhibiti wa mfumo wa Linux kutoka kwa kivinjari cha wavuti sawa na zana ya usimamizi wa mfumo wa Webmin.

Ajenti ni zana yenye nguvu na nyepesi, ambayo hutoa kiolesura cha wavuti haraka na sikivu kwa ajili ya kudhibiti usanidi mdogo wa seva na pia inafaa zaidi kwa VPS na seva Zilizojitolea.

[ Unaweza pia kupenda: Paneli Bora za Kudhibiti za Kusimamia Seva za Linux ]

Imejengwa na programu-jalizi nyingi zilizotengenezwa hapo awali za kusanidi na ufuatiliaji wa programu na huduma za seva kama vile Apache, Cron, Mfumo wa Faili, Firewall, MySQL, Nginx, Munin, Samba, FTP, Squid, na zana zingine nyingi kama Code Editor kwa watengenezaji. na ufikiaji wa terminal.

  • Debian 9 au matoleo mapya zaidi
  • Ubuntu Bionic au baadaye
  • RHEL 8 au matoleo mapya zaidi

Katika makala haya, utajifunza jinsi ya kusakinisha Jopo la Kudhibiti la Ajenti kwenye mfumo mpya wa Linux ili kudhibiti aina mbalimbali za kazi za usimamizi wa seva za Linux kutoka kwa kivinjari cha wavuti.

Kufunga Jopo la Kudhibiti la Ajenti kwenye Linux

Ili kusakinisha Ajenti, kwanza, unahitaji kusasisha na kusasisha programu ya mfumo wako hadi toleo jipya zaidi kama inavyoonyeshwa.

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

Mara masasisho ya mfumo yamekamilika, fungua upya mfumo kabla ya kuanza usakinishaji wa Ajenti.

$ sudo systemctl reboot

Baada ya kuwasha upya, pakua hati ya usakinishaji ya Ajenti kwa kutumia amri ifuatayo ya curl, ambayo itasakinisha Ajenti pamoja na vitegemezi vyote vinavyohitajika kama inavyoonyeshwa.

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

Kwenye usambazaji unaotegemea RHEL, unahitaji kuwezesha hazina ya EPEL kusakinisha vitegemezi vinavyohitajika vya Ajenti kama inavyoonyeshwa.

$ 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

Baada ya kusakinisha vitegemezi vyote vinavyohitajika, sasa sakinisha Ajenti kwa kutumia hati ya usakinishaji kama inavyoonyeshwa.

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

Baada ya usakinishaji wa Ajenti kukamilika, fungua mlango wa 8000 kwenye ngome/kipanga njia kwa ufikiaji wa mbali wa kiolesura cha wavuti.

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

Ili kufikia kiolesura cha paneli dhibiti cha Ajenti, fungua kivinjari na uandike IP ya seva ambapo tumesakinisha Ajenti, na uweke kitambulisho cha mfumo wako: jina la mtumiaji “root” na nenosiri la msingi.

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

Huduma ya Ajenti inaweza kuanza, kusimamishwa, kuanzisha upya kwa kutumia amri zifuatazo.

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

Sanidua Jopo la Kudhibiti la Ajenti kwenye Linux

Ajenti ni kikundi cha moduli za Python zilizowekwa na bomba, iliyotolewa na hati ya mfumo. Kwa hivyo ni muhimu kufuta hati ya mfumo, kisha maktaba za Python, na faili za usanidi.

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

Kisha ondoa moduli zote za 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

Ikiwa hauitaji faili za usanidi, futa tu saraka /etc/ajenti/:

$ sudo rm -rf /etc/ajenti/

Kwa habari zaidi tembelea ukurasa wa nyumbani wa Ajenti.