Webmin ist eine webbasierte Fernverwaltungsanwendung für die Systemverwaltung, die den Prozess der Verwaltung von Unix-ähnlichen Systemen vereinfacht. Es ist viel einfacher und einfacher als die herkömmliche Methode, bei der Sie die Konfigurationsdateien manuell ändern, Befehle zum Erstellen von Benutzerkonten ausführen, Server einrichten und vieles mehr. Es ermöglicht Ihnen, diese Aufgaben mit einer einzigen, standardisierten Weboberfläche zu erledigen, indem die erforderlichen Konfigurationsdateien automatisch aktualisiert werden. Damit können Sie Benutzerkonten verwalten, Festplattenkontingente einrichten, Anwendungen installieren, entfernen, netzwerkbezogene Einstellungen ändern, Datenbanken verwalten, Dateien freigeben usw.
In diesem Artikel führen wir Sie Schritt für Schritt durch die Installation von Webmin unter Debian 10 OS. Wir werden auch besprechen, wie Sie Webmin mit einem Domainnamen konfigurieren und darauf zugreifen und wie Sie es mit einem kostenlosen Let’s Encrypt SSL-Zertifikat.
Webmin-Installation unter Debian 10
Webmin wird über ein Befehlszeilenterminal installiert. Um das Terminal zu öffnen, gehen Sie auf die Registerkarte Aktivitäten in der oberen linken Ecke des Desktops. Geben Sie dann in der Suchleiste Terminal ein. Wenn das Terminalsymbol angezeigt wird, klicken Sie darauf, um es zu öffnen.
Webmin-Repository hinzufügen
Es gibt zwei Methoden, mit denen wir das Webmin-Repository in unsere Quellenliste aufnehmen können. Wir werden hier beide Methoden beschreiben.
Methode 1:
Webmin-Pakete sind in den offiziellen Debian-Repositorys nicht verfügbar. Es steht als RPM-, DEB- und TAR-Paket zum Download zur Verfügung. Zuerst müssen wir den Webmin-Repository-Link zur Datei sources.list hinzufügen. Öffnen Sie dazu die Datei /etc/apt/sourceslist mit dem folgenden Befehl:
$ sudo nano /etc/apt/sources.list
Geben Sie dann am Ende der Datei die folgende Zeile ein, um das Webmin-Repository hinzuzufügen:
deb https://download.webmin.com/download/repository sarge contrib
Wenn Sie fertig sind, drücken Sie Strg+O speichern und dann Strg+X beenden.
Als nächstes müssen wir in diesem Schritt den Webmin PGP-Schlüssel abrufen, mit dem das Repository signiert wurde. Führen Sie dazu den folgenden Befehl aus:
$ wget https://www.webmin.com/jcameron-key.asc
Fügen Sie nun den Schlüssel mit dem folgenden Befehl hinzu:
Methode 2:
Es gibt eine alternative Möglichkeit, das Repository und den Schlüssel hinzuzufügen. Befolgen Sie dazu die folgenden Schritte:
Um den Webmin-Repository-Schlüssel herunterzuladen und hinzuzufügen, führen Sie den folgenden Befehl im Terminal aus:
$ wget -qO- https://www.webmin.com/jcameron-key.asc | sudo apt-key hinzufügen
Führen Sie dann den folgenden Befehl im Terminal aus, um das Webmin-Repository hinzuzufügen:
$ sudo add-apt-repository “deb https://download.webmin.com/download/repository sarge contrib”
Webmin installieren
Jetzt werden wir die Debian-Paketliste mit dem Webmin-Repository aktualisieren. Führen Sie dazu den folgenden Befehl im Terminal aus:
$ sudo apt-Update
Installieren Sie dann Webmin, indem Sie den folgenden Befehl im Terminal ausführen:
$ sudo apt installiere webmin
Das System fordert Sie zur Bestätigung auf, indem es mit bereitstellt ja / nein Möglichkeit. Schlag Ja bestätigen.
Suchen Sie nach Abschluss der Installation nach diesen Zeilen am Ende der Ausgabe:
Webmin konfigurieren
Hier erstellen wir ein Apache virtuellen Host, um über den Domänennamen auf Webmin zuzugreifen. Wir werden auch einrichten Apache vor Webmin zu sitzen und Anfragen über Port 80 zu akzeptieren. Dann werden diese Anfragen an Webmin gesendet, das auf Port 10000 läuft. Dieser Schritt geht davon aus, dass Sie ein Apache Server bereits installiert.
Ich werde den Domainnamen yourdomain.tld als example Domänenname unten. Ersetzen Sie ihn durch Ihren eigenen Domainnamen, wo immer er in den unten erstellten Dateien und auch in den Befehlen vorkommt.
(Hinweis: Dieser Schritt ist nicht erforderlich, wenn Sie nur auf localhost auf Webmin zugreifen möchten.)
Schritt 1: Erstellen Sie ein neues Apache virtuelle Host-Datei
Um ein neues zu erstellen Apache virtual host file unter /etc/apache2/sites-available/, führen Sie den folgenden Befehl im Terminal aus:
$ sudo nano /etc/apache2/sites-available/yourdomain_tld.conf
Fügen Sie die folgenden Zeilen hinzu:
ServerName yourdomain.tld ProxyPass / https://localhost:10000/ ProxyPassReverse / https://localhost:10000/
Ersetzen deine E-Mail und your_domainName mit Ihrer eigenen E-Mail-Adresse und Ihrem Domainnamen.
Die obige Konfiguration ermöglicht Apache um Anfragen an den Webmin-Server zu senden, der auf Port 10000 läuft. Wenn Sie fertig sind, verwenden Sie Strg+O speichern und dann Strg+X um die Datei zu verlassen.
Schritt 2: Webmin daran hindern, TLS/SSL zu verwenden
In diesem Schritt werden wir Webmin anleiten, die Verwendung von SSL/TLS als Apache wird uns das liefern. Öffnen Sie dazu die Datei miniserv.conf unter /etc/webmin/ mit dem folgenden Befehl:
$ sudo nano /etc/webmin/miniserv.conf
Finde die Linie ssl=1 und ändere es in ssl=0, Wie nachfolgend dargestellt:
Wenn Sie fertig sind, drücken Sie Strg+O zu speichern und Strg+X beenden.
Schritt 3: Fügen Sie Ihren Domainnamen zur Liste der zulässigen Domains hinzu
Als nächstes müssen Sie Ihren Domainnamen zur Liste der erlaubten Domains in der Webmin-Konfiguration hinzufügen. Öffnen Sie die Datei mit diesem Befehl:
Als nächstes fügen wir unseren Domänennamen der Liste der zulässigen Domänen in der Webmin-Konfigurationsdatei hinzu. Um die Konfigurationsdatei zu bearbeiten, geben Sie den folgenden Befehl im Terminal ein:
$ sudo nano /etc/webmin/config
Fügen Sie am Ende der Datei die folgende Zeile hinzu:
referers=ihredomain.tld
Ersetzen deinedomain.tld mit Ihrem Domainnamen. Wenn du fertig bist, benutze Strg+O zu speichern und Strg+X um die Datei zu verlassen.
Schritt 4: Starten Sie Webmin neu, um die Konfigurationen anzuwenden
Um die oben genannten Konfigurationsänderungen zu übernehmen, müssen wir den Webmin-Dienst neu starten. Führen Sie dazu den folgenden Befehl aus:
$ sudo systemctl Webmin neu starten
Schritt 5: Aktivieren Sie die Apache proxy_http-Modul und Ihr Apache Virtueller Host
Aktivieren Sie zuerst die Apache’s proxy_http-Modul mit dem folgenden Befehl:
$ sudo a2enmod proxy_http
Starten Sie nun den Apache2-Dienst neu, um die neue Konfiguration zu aktivieren:
$ sudo systemctl Neustart von Apache2
Aktivieren Sie dann die Apache virtuellen Host über den folgenden Befehl:
$ sudo a2ensite yourdomain.tld
Starten Sie abschließend den Apache2-Dienst neu.
Sichern Sie Webmin mit einem kostenlosen Let’s Encrypt SSL-Zertifikat
So sichern Sie Webmin mit einem kostenlosen Let’s Encrypt SSL-Zertifikat, wir installieren Certbot Let’s Encrypt Klient.
apt-get install certbot python-certbot-apache
Führen Sie dann den Befehl certbot aus, um ein kostenloses SSL-Zertifikat zu erhalten:
certbot –apache
Wählen Sie Ihre Webmin-Website im angezeigten Dialogfeld aus.
Zugriff auf Webmin
Um auf Webmin zuzugreifen, navigieren Sie zu der folgenden Adresse:
https://ihredomain.tld
Sie sehen die folgende Login-Seite. Melden Sie sich mit dem Root-Benutzer oder einem anderen privilegierten Benutzer an.
Sobald Sie sich angemeldet haben, sehen Sie das Dashboard ähnlich wie unten, das Ihnen die grundlegenden Informationen zu Ihrem System liefert:
Wir haben also gelernt, wie man Webmin auf einem Debian-Betriebssystem installiert und konfiguriert. Jetzt können Sie dieses benutzerfreundliche und webbasierte admin Tool zum Verwalten und Verwalten von Linux-Servern, -Paketen und -Benutzern im Handumdrehen! Es ist ein wirklich hilfreiches Werkzeug sowohl für angehende als auch für professionelle Systemadministratoren.