Webmin – spletno orodje za upravljanje sistema za Linux


Webmin je odprtokodno spletno orodje za konfiguracijo sistema za administracijo sistema Linux. S pomočjo tega orodja lahko upravljamo notranjo sistemsko konfiguracijo, kot so nastavitev uporabniških računov, diskovne kvote, konfiguracija storitev, kot so Apache, DNS, PHP, MySQL, deljenje datotek in še veliko več.

Aplikacija Webmin temelji na modulu Perl in uporablja vrata TCP 10000 s knjižnico OpenSSL za komunikacijo prek brskalnika.

Nekatere stvari, ki jih lahko naredite s Webminom, so:

  • Ustvarite, uredite in izbrišite uporabniške račune v vašem sistemu.
  • Skupite datoteke in imenike z drugimi sistemi Linux prek protokola NFS.
  • Nastavite diskovne kvote za upravljanje količine prostora na disku, ki je na voljo uporabnikom.
  • Namestite, si oglejte in izbrišite programske pakete v sistemu.
  • Spremenite sistemski naslov IP, nastavitve DNS in konfiguracijo usmerjanja.
  • Nastavite požarni zid Linux, da zaščitite svoj sistem.
  • Ustvarite in konfigurirajte navidezne gostitelje za spletni strežnik Apache.
  • Upravljajte baze podatkov, tabele in polja v strežniku baz podatkov MySQL ali PostgreSQL.
  • Dajte datoteke in imenike v skupno rabo s sistemi Windows prek skupne rabe datotek Samba.

V tem članku se boste naučili, kako namestiti najnovejšo različico orodja za upravljanje sistema Webmin v sisteme Linux.

Namestitev nadzorne plošče Webmin v Linux

Skladišče Webmin uporabljamo za namestitev najnovejšega orodja Webmin z zahtevanimi odvisnostmi, prav tako pa prejemamo posodobljene samodejne posodobitve Webmin prek skladišča.

V distribucijah, ki temeljijo na RHEL, kot so Fedora, CentOS, Rocky & AlmaLinux, morate dodati in omogočiti skladišče Webmin, za to ustvarite datoteko z imenom /etc/yum.repos.d/webmin.repo in dodajte naslednje vrstice v kot root uporabnik.

# 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

Prav tako morate prenesti in namestiti ključ GPG, s katerim so podpisani paketi, z ukazi:

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

Zdaj boste lahko namestili Webmin z ukazi:

# yum install webmin

Podobno morate dodati in omogočiti skladišče Webmin APT v datoteko /etc/apt/sources.list v vaših sistemih Debian, kot sta Ubuntu in Mint.

$ sudo nano /etc/apt/sources.list

Dodajte naslednjo vrstico na dno datoteke. Shranite in zaprite.

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

Nato uvozite in namestite ključ GPG za namestitev podpisanih paketov za Webmin.

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

V Debianu 11 in Ubuntu 22.04 ali novejši so ukazi:

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

Zdaj boste lahko namestili Webmin z ukazi:

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

Zagon Webmin v Linuxu

Za zagon storitve zaženite naslednje ukaze.

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

3. korak: dostop do nadzorne plošče Webmin

Webmin privzeto deluje na vratih 10000, zato moramo za dostop do njega odpreti vrata Webmin na našem požarnem zidu. Najlažji način za odpiranje vrat na požarnem zidu je z uporabo naslednjih ukazov.

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

Zdaj bi morali imeti možnost dostopa in prijave v Webmin z uporabo URL-ja http://localhost:10000/ ter vnesti uporabniško ime kot root in geslo (trenutno korensko geslo), za oddaljeni dostop samo zamenjajte localhost s svojim oddaljenim naslovom IP.

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

Za več informacij obiščite dokumentacijo webmin.