DAA IT-Umschulung
Am Schülerprojekt mitarbeiten

Du möchtest an diesem Portal mitarbeiten, eigene Ideen einbringen oder bestehende Funktionen verbessern? Dann melde dich bei Steve oder Nils.

Perfekte Vorkenntnisse sind nicht erforderlich. Wichtig sind sorgfältiges Arbeiten, Lernbereitschaft und ein verantwortungsvoller Umgang mit dem System.

Hilfreiche Kenntnisse

  • Grundlagen in HTML und CSS
  • erste Erfahrungen mit JavaScript
  • für erweiterte Arbeiten: PHP, Twig und Grav CMS
  • Grundlagen in Linux, SSH und Dateiberechtigungen
  • Verständnis für Webserver, Netzwerke und IT-Sicherheit
  • saubere Dokumentation und nachvollziehbare Tests

Das ist nicht erlaubt

  • Änderungen ohne vorherige Absprache oder ungesichert direkt am laufenden System
  • Weitergabe von Passwörtern, Zugangsdaten oder Sicherheitsschlüsseln
  • Umgehung von Benutzerrechten oder Zugriffsbeschränkungen
  • eigenständige Änderungen an Proxmox, Containern, Netzwerk oder Firewall
  • Installation zusätzlicher Dienste oder Öffnung neuer Ports ohne Freigabe
  • Löschen oder Verändern fremder Inhalte, Benutzerkonten oder Backups
  • Einbau von Trackern, Werbung oder externen Skripten ohne Prüfung
  • Hochladen personenbezogener, rechtswidriger oder urheberrechtlich nicht freigegebener Inhalte
  • Nutzung des Portals für Angriffe, Portscans oder andere unerlaubte Sicherheitstests

Alle Beiträge müssen zum Lern- und Projektzweck passen. Sicherheit, Datenschutz und Stabilität haben Vorrang.

Webmin installieren
⌂ Startseite Adresse /anleitungen/webmin-installation

Webmin installieren

🖥️ Webmin Server-Verwaltung (Ubuntu 24.04 LTS)

Webmin ist ein leistungsstarkes, webbasiertes Verwaltungstool für Unix-ähnliche Systeme. Es ermöglicht dir, deinen Ubuntu-Server komfortabel über den Browser zu verwalten – ohne die Kommandozeile für jede Aufgabe nutzen zu müssen. [citation:2][citation:6]

ℹ️ 1. Was ist Webmin?

Webmin ist eine Open-Source-Webanwendung, die 1997 von Jamie Cameron entwickelt wurde. [citation:10] Sie bietet eine benutzerfreundliche Oberfläche zur Verwaltung verschiedener Systemaspekte.

📋 Wichtige Fakten:

  • Entwickelt in: Perl [citation:6]
  • Standardport: 10000 (HTTPS) [citation:10]
  • Lizenz: BSD 3-Clause (kostenlos und Open Source) [citation:6]
  • Verfügbar für: Ubuntu, Debian, RHEL, Fedora, FreeBSD und viele andere [citation:2]
💡 Wusstest du schon? Webmin kann über 110 verschiedene Module verwalten, darunter BIND DNS, Apache, MySQL, Benutzerkonten, Firewall-Regeln und vieles mehr. [citation:10]

📋 2. Systemvoraussetzungen

Minimale Anforderungen:

  • Betriebssystem: Ubuntu 22.04 LTS, 24.04 LTS oder neuer [citation:2]
  • RAM: Mindestens 512 MB (empfohlen: 1 GB)
  • Festplatte: Mindestens 100 MB freier Speicherplatz
  • Netzwerk: Funktionsfähige Netzwerkverbindung
  • Browser: Aktueller Webbrowser (Chrome, Firefox, Edge)
📌 Hinweis: Webmin läuft auf den meisten Unix-ähnlichen Systemen, darunter Linux, FreeBSD und macOS. [citation:2]

📦 3. Installation von Webmin

Schritt 1: System aktualisieren

                sudo apt update && sudo apt upgrade -y
            

Schritt 2: Abhängigkeiten installieren

                sudo apt install -y wget gnupg apt-transport-https
            

Schritt 3: Webmin-Repository hinzufügen

                # Webmin GPG-Schlüssel herunterladen und installieren
wget -qO - https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/webmin.gpg

# Webmin-Repository zu den Quellen hinzufügen
sudo sh -c 'echo "deb https://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'

Schritt 4: Webmin installieren

                sudo apt update
sudo apt install -y webmin
💡 Tipp: Die Installation kann je nach Internetverbindung einige Minuten dauern. Webmin wird automatisch als Dienst gestartet und ist nach der Installation sofort verfügbar.

🌐 4. Zugriff auf Webmin

Nach erfolgreicher Installation ist Webmin über deinen Webbrowser erreichbar:

                https://IP-DEINES-SERVERS:10000
            

Beispiel: https://192.168.1.100:10000

Anmeldedaten:

  • Benutzername: Dein System-Benutzername (z.B. root oder dein Admin-Benutzer)
  • Passwort: Dein System-Passwort
⚠️ Sicherheitshinweis: Standardmäßig verwendet Webmin ein selbstsigniertes SSL-Zertifikat. Dein Browser wird eine Sicherheitswarnung anzeigen – das ist normal für eine frische Installation. Du kannst die Verbindung trotzdem herstellen.

🔥 5. Firewall konfigurieren (falls aktiv)

Wenn du eine Firewall (z.B. UFW) verwendest, musst du Port 10000 freigeben:

                sudo ufw allow 10000/tcp
sudo ufw status

⭐ 6. Wichtige Funktionen von Webmin

📁 Systemverwaltung
• Benutzer und Gruppen verwalten
• Festplattennutzung und Quotas
• Prozesse überwachen und beenden
• Systemzeit und Logs
🌐 Server-Konfiguration
• BIND DNS-Server
• Apache Webserver
• Nginx Proxy
• MySQL/MariaDB-Datenbanken
🔒 Sicherheit & Firewall
• SSH-Server konfigurieren
• Firewall-Regeln (iptables)
• SSL-Zertifikate verwalten
• Fail2Ban-Integration
📦 Paketverwaltung
• APT-Pakete installieren/aktualisieren
• Fremdmodule hinzufügen
• System-Backups erstellen

🔄 7. Webmin-Dienst verwalten

                # Status prüfen
sudo systemctl status webmin

# Neustarten (nach Konfigurationsänderungen)
sudo systemctl restart webmin

# Stoppen
sudo systemctl stop webmin

# Starten
sudo systemctl start webmin

🔧 8. Troubleshooting – Fehlerbehebung

❌ Seite nicht erreichbar
• Ist der Dienst gestartet? sudo systemctl status webmin
• Firewall blockiert? sudo ufw allow 10000/tcp
• Richtige URL? https://IP:10000
❌ Login fehlgeschlagen
• Richtiger Benutzername? (root oder Admin-Benutzer)
• Passwort korrekt?
• Webmin-Benutzerdatenbank prüfen
❌ Verbindung abgelehnt (Connection refused)
• Webmin läuft nicht: sudo systemctl restart webmin
• Port 10000 belegt? sudo netstat -tulpn | grep 10000
❌ Modul-Fehler (z.B. PostgreSQL)
• Fehler: server closed the connection unexpectedly
• Lösung: echo "userdb_nocache=1" | sudo tee -a /etc/webmin/miniserv.conf
• Webmin neustarten [citation:3]
❌ Webmin-Terminal öffnet nicht (Reverse Proxy)
• Problem mit WebSockets unter Nginx
• Lösung: Proxy-Konfiguration anpassen [citation:7]
• WebSocket-Upgrade in Nginx aktivieren
❌ Webmin startet nicht
• Logs prüfen: sudo journalctl -u webmin -n 50
• Konfiguration prüfen: sudo /usr/share/webmin/changes/checkconfig.pl

📋 9. Nützliche Befehle für die Verwaltung

                # Webmin-Version anzeigen
webmin -v

# Webmin-Konfiguration bearbeiten
sudo nano /etc/webmin/miniserv.conf

# Webmin-Logs in Echtzeit anzeigen
sudo tail -f /var/webmin/miniserv.log

# Webmin-Benutzer über CLI hinzufügen
sudo /usr/share/webmin/changepass.pl /etc/webmin BENUTZER PASSWORT

🗑️ 10. Webmin deinstallieren

                # Webmin entfernen
sudo apt remove --purge webmin -y

# Repository entfernen
sudo rm /etc/apt/sources.list.d/webmin.list

# GPG-Schlüssel entfernen
sudo rm /etc/apt/trusted.gpg.d/webmin.gpg

📅 Letzte Aktualisierung: April 2026 | 🐧 Getestet mit Ubuntu 24.04 LTS

💡 Webmin ist unter https://DEINE-SERVER-IP:10000 erreichbar

📖 Offizielle Dokumentation: https://webmin.com/docs/