Webmin - Għodda ta' Amministrazzjoni tas-Sistema Ibbażata fuq il-Web għal Linux


Webmin hija għodda ta' konfigurazzjoni ta' sistema bbażata fuq il-web ta' sors miftuħ għall-amministrazzjoni tas-sistema Linux. Bl-għajnuna ta 'din l-għodda, nistgħu nimmaniġġjaw il-konfigurazzjoni tas-sistema interna bħall-istabbiliment ta' kontijiet tal-utent, kwoti tad-disk, konfigurazzjoni ta 'servizzi bħal Apache, DNS, PHP, MySQL, qsim ta' fajls, u ħafna aktar.

L-applikazzjoni Webmin hija bbażata fuq il-modulu Perl u tuża l-port TCP 10000 bil-librerija OpenSSL għall-komunikazzjoni permezz tal-browser.

Uħud mill-affarijiet li tista 'tagħmel ma' Webmin huma:

  • Oħloq, editja u ħassar kontijiet tal-utent fis-sistema tiegħek.
  • Aqsam Fajls u Direttorji ma' sistemi Linux oħra permezz tal-protokoll NFS.
  • Imwaqqaf Kwoti tad-Disk biex timmaniġġja l-ammont ta' spazju fuq id-diska disponibbli għall-utenti.
  • Installa, ara, u ħassar pakketti tas-softwer fuq is-sistema.
  • Ibdel l-indirizz IP tas-sistema, is-settings tad-DNS, u l-konfigurazzjoni tar-rotot.
  • Imwaqqaf Linux Firewall biex tiżgura s-sistema tiegħek.
  • Oħloq u kkonfigurat hosts virtwali għall-Apache Webserver.
  • Immaniġġja databases, tabelli, u oqsma f'server ta' database MySQL jew PostgreSQL.
  • Aqsam fajls u direttorji mas-sistemi Windows permezz tal-kondiviżjoni tal-fajls Samba.

F'dan l-artikolu, titgħallem kif tinstalla l-aħħar verżjoni tal-għodda tal-amministrazzjoni tas-sistema Webmin fis-sistemi Linux.

Installazzjoni Webmin Control Panel fil-Linux

Qed nużaw ir-repożitorju tal-Webmin għall-installazzjoni tal-aħħar għodda tal-Webmin bid-dipendenzi meħtieġa tagħhom u nirċievu wkoll aġġornamenti awtomatiċi aġġornati tal-Webmin permezz tar-repożitorju.

Fuq distribuzzjonijiet ibbażati fuq RHEL, bħal Fedora, CentOS, Rocky & AlmaLinux, għandek bżonn iżżid u tattiva r-repożitorju ta' Webmin, agħmel biex toħloq fajl imsejjaħ /etc/yum.repos.d/webmin.repo u żid il-linji li ġejjin ma' bħala utent għerq.

# 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

Għandek ukoll tniżżel u tinstalla ċ-ċavetta GPG li biha huma ffirmati l-pakketti, bil-kmandi:

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

Issa tkun tista' tinstalla Webmin bil-kmandi:

# yum install webmin

Bl-istess mod, għandek bżonn iżżid u tattiva r-repożitorju Webmin APT fil-fajl /etc/apt/sources.list fis-sistemi Debian tiegħek bħal Ubuntu u Mint.

$ sudo nano /etc/apt/sources.list

Żid il-linja li ġejja fil-qiegħ tal-fajl. Ħlief u agħlaqha.

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

Sussegwentement, importazzjoni u installa GPG Key għall-installazzjoni ta 'pakketti ffirmati għal Webmin.

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

Fuq Debian 11 u Ubuntu 22.04 jew ogħla, il-kmandi huma:

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

Issa tkun tista' tinstalla Webmin bil-kmandi:

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

Nibda Webmin fil-Linux

Mexxi l-kmandi li ġejjin biex tibda s-servizz.

------------------- [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

Pass 3: Aċċess għall-Panew tal-Kontroll tal-Webmin

B'mod awtomatiku Webmin jaħdem fuq il-port 10000, għalhekk irridu niftħu l-port Webmin fuq il-firewall tagħna biex naċċessawha. L-eħfef mod biex tiftaħ il-port fuq il-firewall huwa li tuża l-kmandi li ġejjin.

------------------- [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

Issa għandna nkunu nistgħu naċċessaw u nilloggjaw għal Webmin billi tuża l-URL http://localhost:10000/ u daħħal l-isem tal-utent bħala root u password (password kurrenti tal-għeruq), għal aċċess remot biss ibdel localhost bl-indirizz IP remot tiegħek.

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

Għal aktar informazzjoni żur id-dokumentazzjoni tal-webmin.