Webmin - Zana ya Utawala wa Mfumo wa Wavuti kwa Linux


Webmin ni zana huria ya usanidi wa mfumo wa msingi wa wavuti kwa usimamizi wa mfumo wa Linux. Kwa usaidizi wa zana hii, tunaweza kudhibiti usanidi wa mfumo wa ndani kama vile kusanidi akaunti za watumiaji, nafasi za diski, usanidi wa huduma kama Apache, DNS, PHP, MySQL, kushiriki faili, na mengi zaidi.

Programu ya Webmin inategemea moduli ya Perl na hutumia bandari ya TCP 10000 na maktaba ya OpenSSL kuwasiliana kupitia kivinjari.

Baadhi ya mambo unaweza kufanya na Webmin ni:

  • Unda, hariri na ufute akaunti za watumiaji kwenye mfumo wako.
  • Shiriki Faili na Saraka na mifumo mingine ya Linux kupitia itifaki ya NFS.
  • Weka Migao ya Disk ili kudhibiti kiasi cha nafasi ya diski inayopatikana kwa watumiaji.
  • Sakinisha, tazama, na ufute vifurushi vya programu kwenye mfumo.
  • Badilisha anwani ya IP ya mfumo, mipangilio ya DNS na usanidi wa uelekezaji.
  • Sanidi Firewall ya Linux ili kulinda mfumo wako.
  • Unda na usanidi seva pangishi pepe za Apache Webserver.
  • Dhibiti hifadhidata, majedwali na sehemu katika seva ya hifadhidata ya MySQL au PostgreSQL.
  • Shiriki faili na saraka na mifumo ya Windows kupitia ugavi wa faili wa Samba.

Katika makala hii, utajifunza jinsi ya kufunga toleo la hivi karibuni la chombo cha utawala wa mfumo wa Webmin katika mifumo ya Linux.

Kufunga Jopo la Kudhibiti la Webmin kwenye Linux

Tunatumia hazina ya Webmin kusakinisha zana ya hivi punde zaidi ya Webmin na vitegemezi vyake vinavyohitajika na pia tunapokea masasisho ya kisasa ya Webmin kupitia hazina.

Kwenye usambazaji unaotegemea RHEL, kama vile Fedora, CentOS, Rocky & AlmaLinux, unahitaji kuongeza na kuwezesha hazina ya Webmin, fanya kwa hili unda faili inayoitwa /etc/yum.repos.d/webmin.repo na uongeze mistari ifuatayo kwa kama mtumiaji wa mizizi.

# vi /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
gpgkey=https://download.webmin.com/jcameron-key.asc
gpgcheck=1

Unapaswa pia kupakua na kusakinisha kitufe cha GPG ambacho vifurushi vimetiwa saini, na amri:

# wget https://download.webmin.com/jcameron-key.asc
# rpm --import jcameron-key.asc

Sasa utaweza kusakinisha Webmin kwa amri:

# yum install webmin

Vile vile, unahitaji kuongeza na kuwezesha hazina ya Webmin APT kwenye /etc/apt/sources.list faili kwenye mifumo yako ya Debian kama vile Ubuntu na Mint.

$ sudo nano /etc/apt/sources.list

Ongeza mstari ufuatao chini ya faili. Hifadhi na uifunge.

deb https://download.webmin.com/download/repository sarge contrib

Ifuatayo, ingiza na usakinishe Ufunguo wa GPG kwa kusakinisha vifurushi vilivyotiwa saini kwa Webmin.

$ wget https://download.webmin.com/jcameron-key.asc
$ sudo apt-key add jcameron-key.asc    

Kwenye Debian 11 na Ubuntu 22.04 au zaidi, amri ni:

$ wget https://download.webmin.com/jcameron-key.asc
$ sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg

Sasa utaweza kusakinisha Webmin kwa amri:

$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install webmin

Kuanzisha Webmin katika Linux

Endesha amri zifuatazo ili kuanza huduma.

------------------- [on RedHat based systems] -------------------
# /etc/init.d/webmin start
# /etc/init.d/webmin status
------------------- [on Debian based systems] -------------------

$ sudo /etc/init.d/webmin start
$ sudo /etc/init.d/webmin status

Hatua ya 3: Kufikia Paneli ya Kudhibiti ya Webmin

Kwa chaguo-msingi Webmin hutumika kwenye port 10000, kwa hivyo tunahitaji kufungua lango la Webmin kwenye ngome yetu ili kuifikia. Njia rahisi ya kufungua bandari kwenye firewall ni kutumia amri zifuatazo.

------------------- [On FirewallD] -------------------

# firewall-cmd --add-port=10000/tcp
# firewall-cmd --reload
------------------- [On UFW] -------------------

$ sudo ufw allow 10000
------------------- [On IPtables] -------------------

# iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
# service iptables save
# /etc/init.d/iptables restart

Sasa tunapaswa kuwa na uwezo wa kufikia na kuingia kwa Webmin kwa kutumia URL http://localhost:10000/ na kuingiza jina la mtumiaji kama mzizi na nenosiri (nenosiri la sasa la mizizi), kwa ufikiaji wa mbali badilisha tu localhost na anwani yako ya mbali ya IP.

http://localhost:10000/
OR
http://IP-address:10000/

Kwa habari zaidi tembelea hati za webmin.