So installieren Sie Cockpit unter Linux

Cockpit: Die Webbasierte Serververwaltung im Detail

Cockpit ist ein webbasiertes Serververwaltungssystem, das ursprünglich von Red Hat entwickelt wurde. Das Hauptziel dieses Projekts ist es, Linux-Systemadministratoren eine benutzerfreundliche und effiziente Methode zur Verwaltung ihrer Server zu bieten. Während Cockpit offiziell als herausragendes Feature für Fedora Linux und andere auf Red Hat basierende Linux-Server-Distributionen angepriesen wird, ist es auch auf anderen Linux-Systemen wie Debian, Ubuntu und sogar Arch Linux einsetzbar.

Dieser Leitfaden wird Sie durch die Einrichtung von Cockpit unter verschiedenen Linux-Distributionen führen. Zudem werden wir die wesentlichen Aspekte der Nutzung und Verwaltung Ihres Systems innerhalb der Cockpit-Benutzeroberfläche erläutern.

Wichtig zu wissen: Cockpit selbst ist eine Linux-Anwendung, aber Sie benötigen kein Linux, um auf die webbasierte Oberfläche zuzugreifen. Sie können jedes Betriebssystem verwenden, solange Ihr bevorzugter Browser (wie Opera, Firefox, Chrome, Microsoft Edge oder Safari) unterstützt wird!

Installation unter Ubuntu

Möchten Sie die Cockpit-Benutzeroberfläche auf Ihrem Ubuntu-System verwenden? Keine Sorge, es ist sehr einfach einzurichten. Seit Ubuntu 17.04 ist Cockpit über einen simplen `apt install` Befehl installierbar.

Öffnen Sie dazu ein Terminal und geben Sie folgenden Befehl ein:

sudo apt install cockpit

Installation unter Debian

Das Cockpit-Projekt bietet umfassende Unterstützung für Debian. Offiziell werden Debian 9 und Debian 8 unterstützt. Die Unterstützung unter Debian wird durch das Backports-Repository ermöglicht. Ohne diese Backports wäre Cockpit aufgrund veralteter Pakete nicht lauffähig.

Um Backports zu aktivieren, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein. Für weitergehende Informationen zum Thema Backports, konsultieren Sie bitte unsere detaillierte Anleitung.

Debian 9

su -
echo 'deb https://deb.debian.org/debian stretch-backports main' > /etc/apt/sources.list.d/backports.list

Debian 8

su -
echo 'deb https://deb.debian.org/debian jessie-backports-sloppy main' > /etc/apt/sources.list.d/backports.list

Nachdem die Backports-Quellen hinzugefügt wurden, müssen Sie die Paketlisten aktualisieren:

sudo apt-get update

Abschließend installieren Sie Cockpit mit folgendem Befehl:

sudo apt-get install cockpit

Installation unter Arch Linux

Obwohl es auf den ersten Blick ungewöhnlich erscheint, verwenden viele Linux-Enthusiasten Arch Linux als Serverbetriebssystem. Wenn Sie dazugehören, wird es Sie freuen zu hören, dass Cockpit auch hier verwendet werden kann. Allerdings ist dieses Paket inoffiziell und wird nicht direkt vom Projekt unterstützt.

Die Installation unter Arch Linux erfordert etwas mehr Aufwand. Sie müssen das Cockpit AUR-Paket manuell herunterladen und kompilieren. Hier ist eine Schritt-für-Schritt-Anleitung:

Beginnen Sie mit der Installation von `base-devel` und `git` über Pacman, um problemlos mit AUR-Paketen zu arbeiten:

sudo pacman -S base-devel git

Klonen Sie dann das Cockpit AUR-Paket mit dem Befehl `git clone`:

git clone https://aur.archlinux.org/cockpit.git

Navigieren Sie in das neu erstellte Verzeichnis `cockpit` mit dem Befehl `cd`:

cd cockpit

Laden Sie nun die benötigten AUR-Abhängigkeiten für Cockpit:

git clone https://aur.archlinux.org/systemtap.git
git clone https://aur.archlinux.org/pcp.git
git clone https://aur.archlinux.org/python2-pyscss.git
git clone https://aur.archlinux.org/perl-javascript-minifier-xs.git

Erstellen und installieren Sie die Abhängigkeiten mit `makepkg`. Beachten Sie, dass Sie bei Problemen mit PGP die Prüfung mit `–skipinteg` überspringen können (auf eigene Gefahr):

sudo groupadd -r stapusr ; sudo groupadd -r stapsys ; sudo groupadd -r stapdev
cd systemtap
makepkg -sri
cd ..
cd pcp
makepkg -sri
cd python2-pyscss
makepkg -sri
..
cd perl-javascript-minifier-xs
makepkg -sri
..

Zum Schluss installieren Sie Cockpit selbst auf Arch:

cd ..
makepkg -sri

Installation unter Fedora

Cockpit wurde von Beginn an für die Verwendung mit Red Hat-Produkten entwickelt. Fedora ist ebenfalls ein Red Hat-Produkt, auch wenn es von einer separaten Community gepflegt wird. Daher ist Cockpit direkt im Software-Repository verfügbar. Verwenden Sie den folgenden DNF-Befehl zur Installation:

sudo dnf install cockpit -y

Nach der Installation aktivieren Sie Cockpit mit:

sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

Installation unter Red Hat Enterprise Linux

Cockpit ist auch unter Red Hat Enterprise Linux ab Version 7.1 verfügbar. Die Software wird über das „Extras“-Repository bereitgestellt, welches vor der Installation aktiviert werden muss.

Um das „Extras“-Repository zu aktivieren, verwenden Sie folgenden Befehl:

sudo subscription-manager repos --enable rhel-7-server-extras-rpms

Nachdem das Repository aktiviert wurde, installieren Sie Cockpit mit Yum:

sudo yum install cockpit

Abschließend aktivieren Sie Cockpit:

sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

Installation unter CentOS

Da CentOS bestrebt ist, Red Hat Enterprise Linux so nah wie möglich zu sein, ist die Installation von Cockpit hier sehr einfach. Benutzer von CentOS 7 und höher können es über den Yum-Paketmanager installieren:

sudo yum install cockpit

Nach der Installation müssen Sie Cockpit über systemd aktivieren und die Firewall entsprechend konfigurieren:

sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --permanent --zone=public --add-service=cockpit
sudo firewall-cmd --reload

Nach diesen drei Befehlen sollte Cockpit auf Ihrem CentOS-System einsatzbereit sein!