So installierst du die Cockpit Web Console unter Debian 12

Cockpit ist ein webbasiertes Linux-Administrationstool, mit dem du mehrere Linux-Server über ein einziges Dashboard verwalten kannst, insbesondere für den täglichen Betrieb. Das Cockpit-Projekt, das hauptsächlich von RedHat unterstützt wird, bietet eine benutzerfreundliche Oberfläche, die auch für Personen mit weniger Erfahrung in einer Linux-Umgebung geeignet ist.

In dieser Anleitung zeige ich dir, wie du Cockpit auf einem Debian 12-Server installierst und wie du Cockpit für die Verwaltung deines Debian-Servers nutzen kannst. Bleib also dran.

Voraussetzungen

Um diesen Leitfaden zu lesen, solltest du Folgendes vorbereiten:

  • Einen Debian 12 Server.
  • Ein Nicht-Root-Benutzer mit sudo/administrator-Rechten.

Cockpit unter Debian installieren

Cockpit ist eine webbasierte Servermanagement-Software für Linux-Distributionen. Das Projekt wurde von RedHat entwickelt, ist aber für alle gängigen Distributionen wie Debian/Ubuntu, CentOS/Rocky/Alma und Fedora verfügbar.

Unter Debian kannst du Cockpit ganz einfach über das offizielle Debian-Repository installieren.

Bevor du Cockpit installierst, führe den folgenden Befehl aus, um dein Debian-Repository auf die neueste Version zu aktualisieren.

sudo apt update

Cockpit aktualisieren

Sobald das Repository aktualisiert ist, installierst du das Cockpit-Paket mit dem folgenden Befehl. Damit installierst du Cockpit mit einigen benötigten Paketen, wie z.B. den cockpit-networking plugins.

sudo apt install cockpit -y

Cockpit einbauen

Nachdem die Installation abgeschlossen ist, starte und aktiviere den Cockpit-Dienst mit dem folgenden Befehl.

sudo systemctl start --now cockpit

Überprüfe dann die Installation von Cockpit, um sicherzustellen, dass es auf deinem Debian-System läuft und aktiviert ist.

sudo systemctl is-enabled cockpit
sudo systemctl status cockpit

Wenn es läuft, solltest du eine Ausgabe wie „active (running)“ auf deinem Bildschirm sehen.

Start überprüfen Cockpit

Führe abschließend den folgenden Befehl aus, um den Cockpit-Port zu überprüfen. Standardmäßig läuft das Cockpit auf dem TCP-Port 9090.

ss -tulpn

UFW einrichten

Nach der Installation von cockpit konfigurieren wir die Firewall über UFW (Uncomplicated Firewall). Der folgende Abschnitt zeigt dir, wie du UFW installierst, den SSH-Port öffnest und den Cockpit-Port 9090/tcp öffnest.

Als erstes installierst du UFW auf deinem Debian-Rechner mit dem unten stehenden apt-Befehl.

sudo apt install ufw

ufw installieren

Sobald UFW installiert ist, führe den folgenden ufw-Befehl aus, um das OpenSSH-Profil und den TCP-Port 9090 zu öffnen. Das OpenSSH-Profil öffnet standardmäßig den Port 22 für den SSH-Verkehr. Wenn du SSH auf einem benutzerdefinierten Port laufen lässt, kannst du einfach deinen Port hinzufügen.

sudo ufw allow OpenSSH
sudo ufw allow 9090/tcp

Führe nun den folgenden Befehl aus, um UFW zu starten und zu aktivieren. Wenn du die Aufforderung mit y bestätigst, erhältst du die Meldung, dass die Firewall beim Systemstart aktiv und aktiviert ist.

sudo ufw enable

ufw-Einrichtung

Wenn UFW aktiviert ist, führe den folgenden Befehl aus, um sie zu überprüfen. Du solltest UFW mit dem Status Aktiv und aktivierten Ports für OpenSSH und 9090/tcp sehen.

sudo ufw status

ufw prüfen

Anmeldung im Cockpit

Wenn UFW aktiviert und Port 9090/tcp geöffnet ist, kannst du jetzt von deinem lokalen Computer/Desktop auf deine Cockpit-Installation zugreifen.

Starte deinen Webbrowser und rufe die IP-Adresse des Servers mit dem HTTPS-Protokoll gefolgt von Port 9090 auf (d.h.: https://192.168.5.15:9090/). Wenn die Cockpit-Installation erfolgreich war, wird dir die Anmeldeseite des Cockpits angezeigt.

Gib deinen Benutzernamen und dein Passwort ein und klicke dann auf Login. Achte darauf, dass du keine Root- oder Root-Rechte hast. Es wird nicht empfohlen, direkt den Benutzer `root` für diesen Vorgang zu verwenden.

Loggen ins Cockpit

Sobald du eingeloggt bist, siehst du das Cockpit-Dashboard wie das folgende. Wie du sehen kannst, gibt es auch einen eingeschränkten Zugriffsmodus.

begrenzter Zugang

Klicke auf die Schaltfläche Administratorzugriff einschalten und du wirst nach deinem Passwort gefragt. Gib dein Passwort ein und klicke auf Authentifizieren. Dieser Vorgang ähnelt dem Befehl„sudo su„, wenn du Root-Rechte brauchst.

authentifizieren

Sobald die Authentifizierung erfolgreich war, siehst du im oberen Menü die Bestätigung des administrativen Zugriffs. Das bedeutet, dass du die Berechtigung hast, alles in Cockpit zu tun.

administrativer Zugriff

Installiere ein zusätzliches Plugin für Cockpit

Zusätzlich zu Cockpit kannst du auch zusätzliche Cockpit-Anwendungen installieren. Es gibt nur eine begrenzte Anzahl, aber wenn Cockpit dir hilft, deine Anwendung über das Cockpit Dashboard zu verwalten.

Führe den folgenden Befehl aus, um die auf deinem Server verfügbaren Cockpit-Anwendungen zu finden.

sudo apt search cockpit

Im Debian-Repository gibt es das Paket cockpit-podman für die Verwaltung von Podman, cockpit-389 für die Verwaltung des 389-Verzeichnisservers, cockpit-pcp für die PCP-Integration, cockpit-machines für die Verwaltung virtueller Maschinen und viele mehr.

Wenn du eine Cockpit-Anwendung installieren möchtest, verwende den folgenden Befehl.

sudo apt install cockpit-podman -y

Nachdem die Installation abgeschlossen ist, starte den Cockpit-Dienst mit dem unten stehenden Befehl neu.

sudo systemctl restart cockpit

Anschließend kannst du über das Anwendungsmenü im Cockpit Dashboard auf deine Anwendung zugreifen.

Verwaltung des Debian-Systems über das Cockpit Dashboard

In diesem Abschnitt lernst du einige Funktionen von Cockpit zur Verwaltung deines Debian-Systems kennen. Dazu gehören die Verwaltung von Netzwerk, Festplatte, Diensten, Benutzern, Softwareaktualisierungen und der Zugriff auf den Terminalserver über Cockpit.

Netzwerk verwalten

Wenn du auf das Menü Netzwerk klickst, wird dir das Cockpit-Netzwerk-Dashboard angezeigt. Dort kannst du die Protokolle deines Netzwerks überprüfen, eine Bridge-Schnittstelle einrichten, das Netzwerk auf verwalteten Schnittstellen einrichten, Netzwerkbegrenzungen hinzufügen usw.

Netzwerk einrichten

Festplatten/Speicherplatz verwalten

Mit Cockpit kannst du auch die Festplatte über das Dashboard verwalten. Klicke auf das Menü Speicher und du siehst das Dashboard wie folgt:

Du kannst die Festplatten- und Laufwerksinformationen, Lese- und Schreibstatistiken und das aktuelle Dateisystem-Layout sehen und die NFS-Unterstützung hinzufügen.

Einrichtungsspeicher

Klicke auf die Schaltfläche NFS-Unterstützung installieren, um die NFS-Integration zu aktivieren. Dieser Vorgang aktualisiert automatisch deinen Debian-Paketindex und du wirst aufgefordert, weitere Pakete zu installieren. Klicke zur Bestätigung auf Installieren.

nfs supprot installieren

Sobald die Installation abgeschlossen ist, unterstützt dein Cockpit nun NFS.

Dienste verwalten

Klicke auf das Menü Dienste, um die Liste der verfügbaren Dienste auf deinem Server aufzurufen. Du kannst den Status der Dienste sehen, z. B. ob sie laufen, nicht laufen oder deaktiviert sind.

Dienstleistungen auflisten

Um Dienste zu starten oder neu zu starten, klicke auf den Namen des Dienstes. In diesem Beispiel werden wir den Dienst chrony neu starten.

Klicke auf die Schaltfläche „Ein“, um den Dienst zu starten. Wenn du den Dienst neu starten möchtest, schaltest du die Schaltfläche einfach ein/aus.

Dienst starten oder neu starten

Benutzer verwalten

Um die Benutzer zu verwalten, klickst du auf das Menü Benutzer. Du solltest eine Liste der Benutzer auf deinem Debian-Rechner erhalten.

Benutzer auflisten

Um einen neuen Benutzer zu erstellen, klicke auf Neues Konto erstellen. Gib dann deinen Benutzernamen und dein Passwort ein und bestätige mit Erstellen.

Benutzer erstellen

Nachdem der Benutzer erstellt wurde, klicke auf deinen Benutzer, um eine neue Gruppe zuzuweisen. In diesem Beispiel haben wir den Benutzer bob erstellt und wollen ihm die Gruppe sudo zuweisen.

Außerdem kannst du auch deinen öffentlichen SSH-Schlüssel hochladen, damit du dich per SSH-Schlüssel anmelden kannst. Wenn du den Benutzer entfernen möchtest, klicke auf die Schaltfläche Löschen,

Benutzer bearbeiten

Pakete aktualisieren

Um Pakete über das Cockpit zu aktualisieren, klicke auf das Menü Software-Updates. Von dort aus kannst du sicherheitsrelevante Pakete aktualisieren oder alle verfügbaren Updates auf die neueste Version installieren.

Pakete über das Cockpit aktualisieren

Während des Aktualisierungsprozesses siehst du den Vorgang wie folgt:

Pakete aktualisieren

Zugriff auf das Terminal

Cockpit bietet auch ein Terminal auf dem Dashboard. Damit kannst du über das Cockpit-Dashboard direkt Befehle an den Server eingeben.

Klicke auf das Menü Terminal und du solltest das Server-Terminal erhalten. Von dort aus kannst du nun Befehle zur Verwaltung deines Servers eingeben.

Cockpit-Terminal

Fazit

Herzlichen Glückwunsch! Du hast Cockpit jetzt erfolgreich auf einem Debian 12 Server installiert. Außerdem hast du UFW auf deinem Debian-Rechner konfiguriert. Außerdem hast du einige grundlegende Funktionen von Cockpit zur Verwaltung deines Servers kennengelernt. Dazu gehören die Verwaltung von Netzwerk, Festplatte, Diensten, Benutzern, Softwareaktualisierungen und der Zugriff auf den Terminalserver über Cockpit

Das könnte dich auch interessieren …