Installieren und Verwenden von Webmin unter CentOS 7

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. Dazu fügen wir eine neue Datei mit dem Namen "+ /etc/yum.repos.d/webmin.repo +" hinzu, die Informationen über das neue Repository enthält.

Erstellen und öffnen Sie diese neue Datei mit Ihrem Texteditor:

sudo vi /etc/yum.repos.d/webmin.repo

Fügen Sie dann diese Zeilen zur Datei hinzu, um das neue Repository zu definieren:

/etc/yum.repos.d/webmin.repo

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Speichern Sie die Datei und beenden Sie den Editor.

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

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

Sie können jetzt Webmin installieren:

sudo yum install webmin

Nach Abschluss der Installation wird in der Ausgabe die folgende Meldung angezeigt:

OutputWebmin install complete. You can now login to https://:10000/
as root with your root password.

Jetzt können Sie den Zugriff auf Webmin sichern, 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 Benutzernamen * root * und Ihrem aktuellen Passwort für den Benutzer * root * an.

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:

Bild: https://assets.digitalocean.com/articles/webmin_cent7/KrqX5oR.png [Der Link befindet sich im Webmin-Dashboard.]

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 [Die 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, laden Sie einfach die Seite neu. 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

Erfahren Sie, wie Sie Benutzer und Gruppen mit Webmin verwalten.

Zunächst verwalten wir die Benutzer, die auf Webmin zugreifen dürfen. Auf diese Weise müssen wir uns nicht mit dem root-Benutzer anmelden.

Klicken Sie auf die Registerkarte * Webmin * und anschließend auf die Schaltfläche * Webmin-Benutzer *. Über diese Oberfläche können Sie Benutzer verwalten, die sich bei Webmin anmelden können.

Klicken Sie auf die Schaltfläche * Neuen Webmin-Benutzer erstellen *, die sich oben in der Benutzertabelle befindet. Daraufhin wird der Bildschirm * Create Webmin User * (Webmin-Benutzer erstellen) angezeigt, in dem Sie den Benutzernamen, das Kennwort, die Module, auf die der Benutzer zugreifen kann, und andere Optionen angeben können. Führen Sie die folgenden Schritte aus, um den Benutzer zu erstellen:

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

  2. Geben Sie * Passwort * mit dem Passwort ein, das Sie verwenden möchten.

  3. Füllen Sie * Real Name * mit + Sammy the Shark aus.

  4. Klicken Sie auf * Erstellen *.

Beim Erstellen eines Benutzers können Sie auch Optionen auswählen, die den Zugriff auf die Module sowie auf die Sprache beschränken, die die Webmin-Benutzeroberfläche verwenden soll.

Sie haben jetzt einen * sammy * -Benutzer für Webmin. Sie müssen nicht mehr den Benutzer * root * verwenden, um sich anzumelden.

Als nächstes sehen wir uns an, wie neue Benutzer zum System hinzugefügt werden. Wir erstellen einen Systembenutzer mit dem Namen * deploy *, der zum Hosten von Webanwendungen verwendet wird.

Klicken Sie zuerst auf die Registerkarte * System * und dann auf die Schaltfläche * Benutzer und Gruppen *. Über diese Oberfläche können Sie Benutzer und Gruppen hinzufügen und verwalten.

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 * * wheel * aus der Liste * All groups * und drücken Sie die Taste * → *, um die Gruppe der Liste * in groups * hinzuzufügen. Dadurch erhält der neue Benutzer Zugriff auf die Verwendung von + sudo +.

  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_cent7/IgRqUhY.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.