Wie installiert man Webmin unter Debian 10?

Einführung

Webmin ist ein modernes Web-Control-Panel, mit dem Sie Ihren Linux-Server über eine browserbasierte Oberfläche verwalten können. Mit Webmin können Sie Benutzerkonten verwalten, DNS-Einstellungen konfigurieren und Einstellungen für allgemeine Pakete im Handumdrehen ändern.

In diesem Lernprogramm installieren und konfigurieren Sie Webmin auf Ihrem Server und sichern den Zugriff auf die Benutzeroberfläche mit einem gültigen Zertifikat von Let’s Encrypt. Anschließend fügen Sie mit Webmin neue Benutzerkonten hinzu und aktualisieren alle Pakete auf Ihrem Server über das Dashboard.

Voraussetzungen

Um dieses Tutorial abzuschließen, benötigen Sie:

Schritt 1 - Installation von Webmin

Zuerst müssen wir das Webmin-Repository hinzufügen, damit wir Webmin mithilfe unseres Paketmanagers installieren und aktualisieren können. Wir tun dies, indem wir das Repository zur Datei "+ /etc/appt/sources.list" hinzufügen.

Öffnen Sie die Datei in Ihrem bevorzugten Editor. Hier verwenden wir "+ nano +":

sudo nano /etc/apt/sources.list

Fügen Sie dann diese Zeile am Ende der Datei hinzu, um das neue Repository hinzuzufügen:

/etc/apt/sources.list

. . .

Speichern Sie die Datei und beenden Sie den Editor. Wenn Sie "+ nano " verwendet haben, drücken Sie " STRG + X ", " Y " und dann " ENTER +".

Als Nächstes fügen Sie den Webmin-PGP-Schlüssel hinzu, damit Ihr System dem neuen Repository vertraut. Dazu müssen Sie jedoch das Paket "+ gnupg1 +" installieren, das GNU-Tool für sichere Kommunikation und Datenspeicherung.

Aktualisieren Sie den Paketindex Ihres Servers, wenn Sie dies in letzter Zeit nicht getan haben:

sudo apt update

Dann installiere + gnupg1 +:

sudo apt install gnupg1

Laden Sie anschließend den Webmin-PGP-Schlüssel mit + wget + herunter:

wget http://www.webmin.com/jcameron-key.asc

Fügen Sie dann den Paketschlüssel hinzu:

sudo apt-key add jcameron-key.asc

Aktualisieren Sie als Nächstes die Liste der Pakete erneut, um das jetzt vertrauenswürdige Webmin-Repository einzuschließen:

sudo apt update

Dann installiere Webmin:

sudo apt install webmin

Nach Abschluss der Installation wird die folgende Ausgabe angezeigt:

Output. . .
Webmin install complete. You can now login to
https://:10000 as root with your
root password, or as any user who can use sudo.

Sichern Sie den Zugriff auf Webmin, indem Sie ein gültiges Zertifikat hinzufügen.

Schritt 2 - Hinzufügen eines gültigen Zertifikats mit Let’s Encrypt

Webmin ist bereits für die Verwendung von HTTPS konfiguriert, verwendet jedoch ein selbstsigniertes, nicht vertrauenswürdiges Zertifikat. Ersetzen Sie es durch ein gültiges Zertifikat von Let’s Encrypt.

Navigieren Sie in Ihrem Webbrowser zu "+ https: //: 10000 " und ersetzen Sie "+" durch den Domainnamen, der auf die IP-Adresse Ihres Servers verweist.

Ihnen wird ein Anmeldebildschirm angezeigt. Melden Sie sich mit dem Nicht-Root-Benutzer an, den Sie erstellt haben, während Sie die Voraussetzungen für dieses Lernprogramm erfüllt haben.

Sobald Sie sich angemeldet haben, sehen Sie als erstes das Webmin-Dashboard. Bevor Sie ein gültiges Zertifikat anwenden können, müssen Sie den Hostnamen des Servers festlegen. Suchen Sie nach dem Feld * System hostname * und klicken Sie auf den Link rechts, wie in der folgenden Abbildung dargestellt:

image: https: //assets.digitalocean.com/articles/webmin_debian_10/webmin_dashboard_box.png [Abbildung zeigt, wo sich der Link im Webmin-Dashboard befindet]

Hiermit gelangen Sie zur Seite * Hostname und DNS-Client *. Suchen Sie das Feld * Hostname * und geben Sie Ihren vollqualifizierten Domainnamen in das Feld ein. Klicken Sie anschließend unten auf der Seite auf die Schaltfläche * Speichern *, um die Einstellung zu übernehmen.

Nachdem Sie Ihren Hostnamen festgelegt haben, klicken Sie in der linken Navigationsleiste auf das Dropdown-Menü * Webmin * und anschließend auf * Webmin-Konfiguration *.

Wählen Sie auf der Seite * Webmin-Konfiguration * aus der Liste der Symbole die Option * SSL-Verschlüsselung * aus und klicken Sie dann auf die Registerkarte * Verschlüsseln lassen *. Sie sehen einen Bildschirm wie den folgenden:

image: https: //assets.digitalocean.com/articles/webmin_debian_10/webmin_ssl_encryption.png [Abbildung mit der Registerkarte Let’s Encrypt im Abschnitt SSL Encryption]

Auf dieser Seite teilen Sie Webmin mit, wie Sie Ihr Zertifikat erhalten und erneuern können. Let’s Encrypt-Zertifikate laufen nach 3 Monaten ab. Sie können Webmin jedoch anweisen, das Let’s Encrypt-Zertifikat automatisch jeden Monat zu erneuern. Lassen Sie uns Encrypt nach einer Überprüfungsdatei auf dem Server suchen, und konfigurieren Sie Webmin so, dass die Überprüfungsdatei im Ordner "+ / var / www / +" abgelegt wird. Dies ist der Ordner, den der in den Voraussetzungen konfigurierte Apache-Webserver verwendet . Befolgen Sie diese Schritte, um Ihr Zertifikat einzurichten:

  1. Füllen Sie * Hostnamen für Zertifikat * mit Ihrem FQDN aus.

  2. Wählen Sie für das * Stammverzeichnis der Website für die Validierungsdatei * die Schaltfläche * Anderes Verzeichnis * und geben Sie das Dokumentenstammverzeichnis Ihrer Website ein. Vorausgesetzt, Sie haben das vorausgesetztes Apache-Tutorial befolgt, ist dies "+ / var /". www / + `.

  3. Deaktivieren Sie für den Abschnitt * Monate zwischen automatischer Verlängerung * die Option * Nur manuell verlängern *, indem Sie "+ 1 +" in das Eingabefeld eingeben, und aktivieren Sie das Optionsfeld links neben dem Eingabefeld.

Klicken Sie auf die Schaltfläche * Zertifikat anfordern *. Nach einigen Sekunden wird ein Bestätigungsbildschirm angezeigt.

Um das neue Zertifikat zu verwenden, klicken Sie im Bestätigungsfenster auf die Schaltfläche * Zurück zur Webmin-Konfiguration *. Scrollen Sie von dieser Seite nach unten und klicken Sie auf die Schaltfläche * Webmin neu starten *. Warten Sie ca. 30 Sekunden, laden Sie die Seite erneut und melden Sie sich erneut an. Ihr Browser sollte jetzt anzeigen, dass das Zertifikat gültig ist.

Schritt 3 - Verwenden von Webmin

Sie haben jetzt eine gesicherte Arbeitsinstanz von Webmin eingerichtet. Schauen wir uns an, wie man es benutzt.

Webmin verfügt über viele verschiedene Module, die alles vom BIND-DNS-Server bis hin zum Hinzufügen von Benutzern zum System steuern können. Schauen wir uns an, wie Sie einen neuen Benutzer erstellen und wie Sie die Pakete Ihres Systems mit Webmin aktualisieren.

Benutzer und Gruppen verwalten

Hier erfahren Sie, wie Sie die Benutzer und Gruppen auf Ihrem Server verwalten.

Klicken Sie zuerst auf das Dropdown-Menü * System * in der linken Seitenleiste und dann auf den Link für * Benutzer und Gruppen *. Hier können Sie Benutzer und Gruppen hinzufügen und verwalten.

Erstellen wir einen neuen Benutzer mit dem Namen * deploy *, mit dem Sie Webanwendungen hosten können. Beim Erstellen eines Benutzers können Sie Optionen für das Ablaufen des Kennworts, die Shell des Benutzers und festlegen, ob er ein Basisverzeichnis haben darf oder nicht.

Um einen Benutzer hinzuzufügen, klicken Sie auf * Neuen Benutzer erstellen *, der sich oben in der Benutzertabelle befindet. Daraufhin wird der Bildschirm * Benutzer erstellen * angezeigt, in dem Sie den Benutzernamen, das Kennwort, Gruppen und andere Optionen eingeben können. Befolgen Sie diese Anweisungen, um den Benutzer zu erstellen:

  1. Tragen Sie * Benutzername * mit + deploy + ein.

  2. Wählen Sie * Automatisch * für * Benutzer-ID *.

  3. Füllen Sie * Real Name * mit einem aussagekräftigen Namen wie + Deployment User + aus.

  4. Wählen Sie für * Basisverzeichnis * * Automatisch * aus.

  5. Wählen Sie für * Shell * * / bin / bash * aus der Dropdown-Liste aus.

  6. Wählen Sie für * Passwort * * Normales Passwort * und geben Sie ein Passwort Ihrer Wahl ein.

  7. Wechseln Sie zu * Primary Group * und wählen Sie * New group mit demselben Namen wie user *.

  8. Wählen Sie für * Secondary Group * * sudo * aus der Liste * All groups * aus. Dies sollte automatisch zur Liste * In Gruppen * hinzugefügt werden. Wenn dies nicht der Fall ist, klicken Sie auf die Schaltfläche * → *, um es hinzuzufügen.

Nachdem Sie Ihre Auswahl getroffen haben, drücken Sie * Erstellen *. Dadurch wird der Benutzer * deploy * in kurzer Zeit erstellt.

Schauen wir uns als Nächstes an, wie Sie Updates für unser System installieren.

Aktualisieren von Paketen

Mit Webmin können Sie alle Ihre Pakete über die Benutzeroberfläche aktualisieren. Um alle Ihre Pakete zu aktualisieren, klicken Sie zuerst auf die Schaltfläche * Dashboard * über der linken Seitenleiste und suchen Sie dann das Feld * Paketaktualisierungen *. Wenn Updates verfügbar sind, wird ein Link mit der Anzahl der verfügbaren Updates angezeigt.

Klicken Sie auf diesen Link und drücken Sie dann * Ausgewählte Pakete aktualisieren *, um die Aktualisierung zu starten. Möglicherweise werden Sie aufgefordert, den Server neu zu starten, was Sie auch über die Webmin-Oberfläche tun können.

Fazit

Sie haben jetzt eine gesicherte Arbeitsinstanz von Webmin und haben die Benutzeroberfläche zum Erstellen eines Benutzers und zum Aktualisieren von Paketen verwendet. Mit Webmin können Sie auf viele Dinge zugreifen, auf die Sie normalerweise über die Konsole zugreifen müssen, und sie werden auf intuitive Weise organisiert. Wenn Sie beispielsweise Apache installiert haben, finden Sie die entsprechende Konfigurationsregisterkarte unter * Server * und dann unter * Apache *.

Informieren Sie sich über die Benutzeroberfläche oder lesen Sie das Official Webmin wiki, um mehr über die Verwaltung Ihres Systems mit Webmin zu erfahren.