Webmin – Een op web gebaseerd systeembeheerinstrument voor Linux

Webmin is een open-source op web gebaseerd systeem configuratie tool voor Linux systeembeheer. Met behulp van deze tool kunnen we interne systeemconfiguratie beheren zoals het instellen van gebruikersaccounts, schijfquota’s, services configuratie zoals Apache, DNS, PHP, MySQL, bestandsdeling, en nog veel meer.

De Webmin-toepassing is gebaseerd op het Perl-module en maakt gebruik van TCP-poort 10000 met de OpenSSL-bibliotheek voor communicatie via de browser.

Enkele van de dingen die je kunt doen met Webmin zijn:

  • Gebruikersaccounts maken, bewerken en verwijderen op je systeem.
  • Bestanden en mappen delen met andere Linux-systemen via het NFS-protocol.
  • Schijfquota’s instellen om de hoeveelheid beschikbare schijfruimte voor gebruikers te beheren.
  • Softwarepakketten installeren, bekijken en verwijderen op het systeem.
  • Het IP-adres van het systeem, DNS-instellingen en routeringsconfiguratie wijzigen.
  • Een Linux-firewall instellen om je systeem te beveiligen.
  • Virtuele hosts maken en configureren voor de Apache-webserver.
  • Databases, tabellen en velden beheren in een MySQL- of PostgreSQL-database server.
  • Bestanden en mappen delen met Windows-systemen via bestandsdeling met Samba.

In dit artikel leer je hoe je de nieuwste versie van het Webmin-systeembeheerhulpmiddel installeert in Linux-systemen.

Webmin-controlepaneel installeren in Linux

We gebruiken de Webmin repository voor het installeren van de nieuwste Webmin tool met hun vereiste afhankelijkheden en we ontvangen ook up-to-date automatische updates van Webmin via repository.

Webmin installeren in RHEL-systemen

Op RHEL-gebaseerde distributies, zoals Fedora, CentOS, Rocky & AlmaLinux, moet u de Webmin repository toevoegen en inschakelen, doe dit door een bestand te maken met de naam /etc/yum.repos.d/webmin.repo en voeg de volgende regels toe aan het als een root gebruiker.

# 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

U moet ook de GPG sleutel downloaden en installeren waarmee de pakketten worden ondertekend, met de opdrachten:

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

U kunt nu Webmin installeren met de opdrachten:

# yum install webmin
Install Webmin in RHEL Systems

Webmin installeren in Debian-systemen

Evenzo moet u de Webmin APT repository toevoegen en inschakelen in het /etc/apt/sources.list bestand op uw Debian-systemen zoals Ubuntu en Mint.

$ sudo nano /etc/apt/sources.list

Voeg de volgende regel aan de onderkant van het bestand toe. Sla het op en sluit het.

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

Importeer vervolgens en installeer GPG Key voor het installeren van ondertekende pakketten voor Webmin.

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

Op Debian 11 en Ubuntu 22.04 of hoger zijn de opdrachten:

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

Je kunt nu Webmin installeren met de volgende commando’s:

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

Webmin starten in Linux

Voer de volgende commando’s uit om de service te starten.

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

$ sudo /etc/init.d/webmin start
$ sudo /etc/init.d/webmin status
Start Webmin on Debian Systems

Stap 3: Toegang tot het Webmin-beheerpaneel

Standaard draait Webmin op poort 10000, dus we moeten de Webmin-poort in ons firewall openen om er toegang toe te krijgen. De gemakkelijkste manier om de poort op het firewall te openen is met de volgende commando’s.

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

Nu zouden we in staat moeten zijn om toegang te krijgen en in te loggen op Webmin met de URL http://localhost:10000/ en de gebruikersnaam ingeven als root en het wachtwoord (huidige rootwachtwoord), voor externe toegang vervang je localhost gewoon door je externe IP-adres.

http://localhost:10000/
OR
http://IP-address:10000/
Webmin Admin Login
Webmin Linux System Information
Webmin Configuration
Webmin Linux Running Processes

Ga voor meer informatie naar Webmin documentatie.

Source:
https://www.tecmint.com/install-webmin-in-linux/