Webmin ist eines der beliebtesten webbasierten Administrationswerkzeuge für Linux-Systeme. Mit seiner intuitiven grafischen Benutzeroberfläche ermöglicht es selbst Einsteigern, komplexe Aufgaben der Systemverwaltung ohne direkte Kommandozeilenbefehle durchzuführen. In diesem ausführlichen Artikel untersuchen wir die Installation, Konfiguration und Einsatzmöglichkeiten von Webmin 2.303 auf zwei der am weitesten verbreiteten Linux-Distributionen: Arch Linux und Debian.
Webmin 2.303 ist eine der neuesten Versionen des bewährten Administrationswerkzeugs. Diese Version bringt wichtige Verbesserungen gegenüber früheren Releases mit sich:
Verbesserte Benutzeroberfläche mit modernerem Design
Optimierte Leistung beim Laden von Modulen
Zusätzliche Sicherheitsfeatures und Fehlerbehebungen
Erweiterte Unterstützung für neue Linux-Kernel und Systemkomponenten
Verbesserte Kompatibilität mit aktuellen Webbrowsern
Webmin organisiert seine Funktionen in Module, die jeweils für unterschiedliche Aspekte der Systemverwaltung zuständig sind. Von der Benutzerverwaltung über Netzwerkeinstellungen bis hin zur Verwaltung von Diensten wie Apache, MySQL und DNS-Servern bietet Webmin eine zentrale Stelle für die Administration all dieser Komponenten.
Arch Linux ist bekannt für seine Aktualität und sein minimalistisches Design. Es bietet standardmäßig zwar keinen direkten Zugriff auf Webmin über seine offiziellen Repositories, aber die Installation über das AUR (Arch User Repository) ist unkompliziert.
Ein aktuelles Arch Linux System
Root- oder sudo-Zugriff
Internetzugang
Ein installierter AUR-Helper wie yay oder paru (optional, aber empfohlen)
Mit einem AUR-Helper wie yay:
yay -S webmin
Alternativ können Sie die manuelle Installation durchführen:
# Benötigte Abhängigkeiten installieren
sudo pacman -S base-devel git perl
# AUR-Paket klonen
git clone https://aur.archlinux.org/webmin.git
cd webmin
# Paket bauen und installieren
makepkg -si
Nach der Installation wird der Webmin-Dienst nicht automatisch gestartet. Um ihn zu aktivieren und zu starten:
sudo systemctl enable webmin
sudo systemctl start webmin
Standardmäßig läuft Webmin auf Port 10000. Sie können über einen Browser darauf zugreifen, indem Sie https://localhost:10000
oder https://[Ihre-IP-Adresse]:10000
aufrufen.
Bei Arch Linux sollten Sie einige Besonderheiten beachten:
Arch Linux verwendet systemd, was bedeutet, dass alle Service-Verwaltungen über systemctl erfolgen.
Die Konfigurationsdateien für Webmin befinden sich unter /etc/webmin/
.
Firewall-Einstellungen müssen möglicherweise angepasst werden, wenn Sie von einem entfernten System aus auf Webmin zugreifen möchten:
sudo firewall-cmd --permanent --add-port=10000/tcp
sudo firewall-cmd --reload
Debian ist bekannt für seine Stabilität und weite Verbreitung. Die Installation von Webmin auf Debian-Systemen ist vergleichsweise einfach.
Ein aktuelles Debian-System (Debian 10 „Buster“ oder neuer empfohlen)
Root- oder sudo-Zugriff
Internetzugang
Fügen Sie das Webmin-Repository hinzu:
sudo echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list
Fügen Sie den Webmin-GPG-Schlüssel hinzu:
wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
Aktualisieren Sie die Paketlisten und installieren Sie Webmin:
sudo apt update
sudo apt install webmin
Laden Sie das aktuelle Webmin-Paket herunter:
wget http://prdownloads.sourceforge.net/webadmin/webmin_2.303_all.deb
Installieren Sie erforderliche Abhängigkeiten:
sudo apt install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python unzip
Installieren Sie das Webmin-Paket:
sudo dpkg -i webmin_2.303_all.deb
Beheben Sie eventuell fehlende Abhängigkeiten:
sudo apt -f install
Wie bei Arch Linux wird Webmin nach der Installation automatisch gestartet und auf Port 10000 verfügbar sein.
Nach der Installation von Webmin auf beiden Distributionen ist es wichtig, einige grundlegende Konfigurationsschritte durchzuführen.
Beim ersten Zugriff auf die Webmin-Oberfläche werden Sie nach Ihren Anmeldedaten gefragt. Man muss sich mit dem Root-Benutzer und dem entsprechenden Passwort anmelden. Bei Anmeldung mit dem Benutzerkonto wird nur eine reduzierte Ansicht angezeigt, ohne Möglichkeit etwas zu Administrieren.
Webmin 2.303 unterstützt mehrere Sprachen, darunter auch Deutsch:
Navigieren Sie zu „Webmin“ → „Webmin Configuration“ → „Language“
Wählen Sie „Deutsch“ aus der Drop-down-Liste
Klicken Sie auf „Save“ oder „Speichern“
Aus Sicherheitsgründen kann es sinnvoll sein, den Standard-Port 10000 zu ändern:
Gehen Sie zu „Webmin“ → „Webmin Configuration“ → „Ports and Addresses“
Ändern Sie den Wert im Feld „Listen on Port“
Klicken Sie auf „Save“ und starten Sie Webmin neu
Für automatische Benachrichtigungen bei wichtigen Systemereignissen:
Navigieren Sie zu „Webmin“ → „Webmin Configuration“ → „Email Notifications“
Geben Sie Ihre E-Mail-Adresse ein
Konfigurieren Sie den SMTP-Server für ausgehende E-Mails
Testen Sie die E-Mail-Konfiguration mit der Schaltfläche „Send Test Email“
Sicherheit ist bei der Verwaltung eines Systems über das Internet von höchster Bedeutung. Hier sind einige wichtige Sicherheitseinstellungen für Webmin 2.303:
Webmin verwendet standardmäßig ein selbstsigniertes SSL-Zertifikat. Für höhere Sicherheit können Sie ein eigenes Zertifikat einrichten:
Gehen Sie zu „Webmin“ → „Webmin Configuration“ → „SSL Encryption“
Wählen Sie „Let’s Encrypt“ für ein automatisch generiertes, vertrauenswürdiges Zertifikat oder laden Sie Ihr eigenes hoch
Konfigurieren Sie die SSL-Einstellungen nach Ihren Anforderungen
Beschränken Sie den Zugriff auf Webmin:
Navigieren Sie zu „Webmin“ → „Webmin Configuration“ → „IP Access Control“
Fügen Sie vertrauenswürdige IP-Adressen oder Netzwerke hinzu
Wählen Sie „Only allow from listed addresses“ aus, um den Zugriff einzuschränken
Webmin 2.303 unterstützt Zwei-Faktor-Authentifizierung für zusätzliche Sicherheit:
Gehen Sie zu „Webmin“ → „Webmin Configuration“ → „Two-Factor Authentication“
Wählen Sie die gewünschte Methode (TOTP, FIDO2/WebAuthn)
Folgen Sie den Anweisungen zur Einrichtung
Sowohl auf Arch Linux als auch auf Debian sollten Sie sicherstellen, dass Ihre Firewall korrekt konfiguriert ist:
Für ufw (Uncomplicated Firewall) unter Debian:
sudo ufw allow 10000/tcp
sudo ufw enable
Für firewalld unter Arch Linux:
sudo firewall-cmd --permanent --add-port=10000/tcp
sudo firewall-cmd --reload
Webmin 2.303 bietet eine Vielzahl von Modulen für verschiedene Verwaltungsaufgaben:
System: Benutzerverwaltung, Festplattenquotas, Geplante Aufgaben, Logs
Server: Apache, BIND DNS, DHCP, MySQL/MariaDB, Postfix Mail Server
Netzwerk: Netzwerkkonfiguration, Firewall, SSH
Hardware: Partitionierung, RAID, LVM
Andere: Datei-Manager, Befehlsausführung, Backup-Konfiguration
Webmin kann durch zusätzliche Module erweitert werden:
Gehen Sie zu „Webmin“ → „Webmin Configuration“ → „Webmin Modules“
Klicken Sie auf „Install from Webmin.com“
Wählen Sie die gewünschten Module aus und klicken Sie auf „Install Module“
Beliebte zusätzliche Module sind:
Authentic Theme: Ein moderneres Webmin-Theme mit verbesserten Funktionen
Virtualmin: Für die Verwaltung virtueller Hosts und Domains
Usermin: Ermöglicht Benutzern, ihre eigenen Einstellungen zu verwalten
Webmin 2.303 unterstützt auch die Verwaltung beliebter Software von Drittanbietern:
Docker: Für Container-Management
GitLab: Für Git-Repository-Verwaltung
NextCloud: Für Cloud-Speicher und Zusammenarbeit
WordPress: Für Content-Management
Hier sind einige alltägliche Verwaltungsaufgaben, die mit Webmin 2.303 einfach erledigt werden können:
Gehen Sie zu „System“ → „Users and Groups“
Klicken Sie auf „Create a new user“ oder wählen Sie einen vorhandenen Benutzer aus
Konfigurieren Sie Benutzerdetails, Passwort, Gruppen und andere Einstellungen
Navigieren Sie zu „System“ → „Bootup and Shutdown“
Sehen Sie alle Systemdienste und ihren Status
Starten, stoppen oder neustarten Sie Dienste nach Bedarf
Gehen Sie zu „Others“ → „File Manager“
Navigieren Sie durch das Dateisystem
Erstellen, bearbeiten oder löschen Sie Dateien und Verzeichnisse
Navigieren Sie zu „System“ → „Backup Configuration Files“
Wählen Sie die zu sichernden Dateien aus
Konfigurieren Sie Zeitplan und Speicherort für Backups
Bei Problemen mit Webmin 2.303 können folgende Schritte helfen:
Die Webmin-Protokolldateien befinden sich unter:
Arch Linux: /var/log/webmin/
Debian: /var/webmin/miniserv.log
sudo tail -f /var/webmin/miniserv.log
# Für systemd-basierte Systeme (sowohl Arch als auch Debian)
sudo systemctl status webmin
sudo systemctl restart webmin
Verbindungsprobleme: Überprüfen Sie Firewall-Einstellungen und ob Webmin auf dem richtigen Port läuft.
Authentifizierungsfehler: Überprüfen Sie Benutzerberechtigungen und PAM-Konfiguration.
SSL-Fehler: Erneuern Sie das SSL-Zertifikat oder konfigurieren Sie den Browser, um selbstsignierte Zertifikate zu akzeptieren.
Modulprobleme: Überprüfen Sie, ob alle erforderlichen Abhängigkeiten installiert sind.
Webmin ist für verschiedene Nutzergruppen konzipiert und besonders vorteilhaft für:
Systemadministratoren mit wenig Kommandozeilenerfahrung: Webmin bietet eine grafische Benutzeroberfläche, die komplexe Linux-Administrationsaufgaben ohne tiefgreifende Kenntnisse von Kommandozeilenbefehlen ermöglicht.
Kleinere Unternehmen und Organisationen: Die einfach zu bedienende Oberfläche ermöglicht es auch kleinen Teams ohne dedizierte IT-Abteilung, ihre Server effizient zu verwalten.
Einsteiger in die Systemadministration: Für Personen, die Linux-Administration lernen möchten, bietet Webmin einen sanften Einstieg, da sie Systemkonfigurationen visualisieren und verstehen können, bevor sie sich mit der dahinterliegenden Kommandozeile beschäftigen.
Fortgeschrittene Administratoren: Auch erfahrene Systemadministratoren nutzen Webmin für schnelle Routineaufgaben oder zur Verwaltung von Systemen, mit denen sie weniger vertraut sind.
Heimanwender mit eigenem Server: Für Personen, die einen Heimserver betreiben und diesen benutzerfreundlich verwalten möchten.
Remote-Systemadministratoren: Durch die webbasierte Schnittstelle können Administratoren ihre Systeme von überall aus verwalten, ohne sich über SSH verbinden zu müssen.
Webmin ist besonders wertvoll, wenn man mehrere verschiedene Dienste auf einem Server verwalten muss, da es eine zentrale Oberfläche für praktisch alle Aspekte der Systemadministration bietet.
Webmin 2.303 ist ein leistungsstarkes Werkzeug für die Systemverwaltung, das sowohl auf Arch Linux als auch auf Debian hervorragend funktioniert. Es bietet eine benutzerfreundliche Alternative zur Kommandozeile und ermöglicht auch weniger erfahrenen Administratoren, komplexe Aufgaben effizient zu erledigen.
Die Unterschiede zwischen den beiden Distributionen sind minimal und betreffen hauptsächlich die Installationsmethoden und einige systemspezifische Konfigurationen. Einmal installiert, bietet Webmin auf beiden Systemen die gleiche umfangreiche Funktionalität.
Mit den richtigen Sicherheitseinstellungen und regelmäßigen Updates ist Webmin eine sichere und zuverlässige Lösung für die Verwaltung Ihres Linux-Servers, sei es für persönliche Projekte, kleine Unternehmen oder größere Netzwerke.
Mehr Videos findet man auf meinem Youtube Kanal linuxcoach:
https://www.youtube.com/@linuxcoach
Ein weiterer Interessanter Artikel zu diesem Thema:
https://computer-experte.ch/g4music/