So installieren Sie Webmin unter Ubuntu 16.04

Einführung

Webmin ist ein modernes Web-Control-Panel für jeden Linux-Rechner. Sie können Ihren Server über eine einfache Benutzeroberfläche verwalten. Mit Webmin können Sie Einstellungen für allgemeine Pakete im laufenden Betrieb ändern.

In diesem Lernprogramm installieren und konfigurieren Sie Webmin auf Ihrem Server und sichern den Zugriff auf die Schnittstelle mit einem gültigen Zertifikat über 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

Zunächst müssen wir das Webmin-Repository hinzufügen, damit wir Webmin mithilfe unseres Paketmanagers problemlos 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 Editor:

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.

Fügen Sie als Nächstes den Webmin-PGP-Schlüssel hinzu, damit Ihr System dem neuen Repository vertraut:

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

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

sudo apt-get update

Dann installiere Webmin:

sudo apt-get install webmin

Nach Abschluss der Installation wird die folgende Ausgabe angezeigt:

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

Bitte notieren Sie diese Informationen, da Sie sie für den nächsten Schritt benötigen.

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, auf den Sie auf Ihren Server verwiesen haben.

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 gezeigt:

image: https: //assets.digitalocean.com/articles/webmin_ubuntu1604/ihomuI4.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. Drücken Sie dann die Taste * Speichern * unten auf der Seite, um die Einstellung zu übernehmen.

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

Wählen Sie dann aus der Liste der Symbole die Option "SSL-Verschlüsselung" und anschließend die Registerkarte "Verschlüsseln". Sie sehen einen Bildschirm wie den folgenden:

image: http: //imgur.com/2SkljoJ.png [Bild mit der Registerkarte "Verschlüsseln" im Abschnitt "SSL-Verschlüsselung"]

Auf diesem Bildschirm erfahren Sie von Webmin, wie Sie Ihr Zertifikat erhalten und erneuern können. Let’s Encrypt-Zertifikate laufen nach 3 Monaten ab. Wir können Webmin jedoch anweisen, das Let’s Encrypt-Zertifikat automatisch jeden Monat zu erneuern. Lassen Sie uns Encrypt nach einer Überprüfungsdatei auf unserem Server suchen, und konfigurieren Sie Webmin so, dass die Überprüfungsdatei im Ordner "+ / var / www / html +" abgelegt wird. Dies ist der Ordner, den der von Ihnen 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 * Website-Stammverzeichnis für Validierungsdatei * die Schaltfläche * Anderes Verzeichnis * und geben Sie "+ / var / www / html +" ein.

  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 das Optionsfeld links neben dem Eingabefeld auswählen.

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

Um das neue Zertifikat zu verwenden, starten Sie Webmin neu, indem Sie in Ihrem Browser auf den Pfeil nach hinten und dann auf die Schaltfläche * Webmin neu starten * klicken. 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, funktionsfähige Instanz 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 das Betriebssystem mit Webmin aktualisieren.

Benutzer und Gruppen verwalten

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

Klicken Sie zuerst auf die Registerkarte * System * und dann auf die Schaltfläche * Benutzer und Gruppen *. Anschließend können Sie von hier aus entweder einen Benutzer hinzufügen, einen Benutzer verwalten oder eine Gruppe hinzufügen oder verwalten.

Erstellen wir einen neuen Benutzer mit dem Namen deploy, der zum Hosten von Webanwendungen verwendet wird. 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. Wählen Sie für * Primäre Gruppe * * Neue Gruppe mit demselben Namen wie Benutzer * aus.

  8. Wählen Sie für * Secondary Group * * sudo * aus der Liste * All groups * und drücken Sie die Taste * → *, um die Gruppe der Liste * in groups * hinzuzufügen.

  9. Drücken Sie * Erstellen *, um diesen neuen Benutzer zu erstellen.

Beim Erstellen eines Benutzers können Sie Optionen für das Ablaufen des Kennworts, die Shell des Benutzers oder die Berechtigung für ein Basisverzeichnis festlegen.

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 Pakete zu aktualisieren, rufen Sie zunächst den Link * Dashboard * auf und suchen Sie dann das Feld * Paketaktualisierungen *. Wenn Updates verfügbar sind, wird ein Link mit der Anzahl der verfügbaren Updates angezeigt, wie in der folgenden Abbildung dargestellt:

image: https: //assets.digitalocean.com/articles/webmin_ubuntu1604/sm1HU3x.png [Webmin zeigt die Anzahl der verfügbaren Updates an]

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, funktionsfähige Instanz 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.