Webmin – Et nettbasert systemadministrasjonsverktøy for Linux


Webmin er et åpen kildekode nettbasert systemkonfigurasjonsverktøy for Linux-systemadministrasjon. Ved hjelp av dette verktøyet kan vi administrere intern systemkonfigurasjon som å sette opp brukerkontoer, diskkvoter, tjenestekonfigurasjon som Apache, DNS, PHP, MySQL, fildeling og mye mer.

Webmin-applikasjonen er basert på Perl-modulen og den bruker TCP-port 10000 med OpenSSL-bibliotek for å kommunisere via nettleseren.

Noen av tingene du kan gjøre med Webmin er:

  • Opprett, rediger og slett brukerkontoer på systemet ditt.
  • Del filer og kataloger med andre Linux-systemer via NFS-protokollen.
  • Sett opp diskkvoter for å administrere mengden diskplass som er tilgjengelig for brukere.
  • Installer, vis og slett programvarepakker på systemet.
  • Endre systemets IP-adresse, DNS-innstillinger og rutingkonfigurasjon.
  • Sett opp en Linux-brannmur for å sikre systemet ditt.
  • Opprett og konfigurer virtuelle verter for Apache-nettserveren.
  • Administrer databaser, tabeller og felt i en MySQL- eller PostgreSQL-databaseserver.
  • Del filer og kataloger med Windows-systemer via Samba fildeling.

I denne artikkelen lærer du hvordan du installerer den nyeste versjonen av Webmin-systemadministrasjonsverktøyet i Linux-systemer.

Installere Webmin kontrollpanel i Linux

Vi bruker Webmin-depotet for å installere det nyeste Webmin-verktøyet med de nødvendige avhengighetene, og vi mottar også oppdaterte automatiske oppdateringer av Webmin via repository.

På RHEL-baserte distribusjoner, som Fedora, CentOS, Rocky og AlmaLinux, må du legge til og aktivere Webmin-depotet, for å gjøre dette oppretter du en fil kalt /etc/yum.repos.d/webmin.repo og legger til følgende linjer for å det som en root-bruker.

# 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

Du bør også laste ned og installere GPG-nøkkelen som pakkene er signert med, med kommandoene:

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

Du vil nå kunne installere Webmin med kommandoene:

# yum install webmin

På samme måte må du legge til og aktivere Webmin APT-depotet til filen /etc/apt/sources.list på dine Debian-systemer som Ubuntu og Mint.

$ sudo nano /etc/apt/sources.list

Legg til følgende linje nederst i filen. Lagre og lukk den.

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

Deretter importerer og installerer du GPG Key for å installere signerte pakker for Webmin.

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

På Debian 11 og Ubuntu 22.04 eller høyere er kommandoene:

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

Du vil nå kunne installere Webmin med kommandoene:

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

Starter Webmin i Linux

Kjør følgende kommandoer for å starte tjenesten.

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

Trinn 3: Få tilgang til Webmin kontrollpanel

Som standard kjører Webmin på port 10000, så vi må åpne Webmin-porten på brannmuren vår for å få tilgang til den. Den enkleste måten å åpne porten på brannmuren på er å bruke følgende kommandoer.

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

Nå skal vi kunne få tilgang til og logge på Webmin ved å bruke URL http://localhost:10000/ og skrive inn brukernavnet som root og passord (nåværende root-passord), for ekstern tilgang er det bare å erstatte localhost med din eksterne IP-adresse.

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

For mer informasjon besøk webmin-dokumentasjonen.