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
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
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.
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
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
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
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.
Sobald du eingeloggt bist, siehst du das Cockpit-Dashboard wie das folgende. Wie du sehen kannst, gibt es auch einen eingeschränkten Zugriffsmodus.
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.
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.
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.
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.
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.
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.
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.
Benutzer verwalten
Um die Benutzer zu verwalten, klickst du auf das Menü Benutzer. Du solltest eine Liste der Benutzer auf deinem Debian-Rechner erhalten.
Um einen neuen Benutzer zu erstellen, klicke auf Neues Konto erstellen. Gib dann deinen Benutzernamen und dein Passwort ein und bestätige mit 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,
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.
Während des Aktualisierungsprozesses siehst du den Vorgang wie folgt:
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.
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