2021-02-17 01:44 Temps de lecture : 8 min

Comment installer Cockpit sous Linux

Cockpit est un outil de gestion de serveurs web proposé par Red Hat. Son but principal est de simplifier la gestion des serveurs Linux pour les administrateurs système, en leur offrant une interface rapide et intuitive. Bien que Cockpit soit officiellement mis en avant pour Fedora Linux et d'autres distributions de serveurs Linux basées sur Red Hat, il est également compatible avec des distributions telles que Debian, Ubuntu, et même Arch Linux.

Ce guide a pour objectif de démystifier la configuration de l'interface Cockpit sous Linux. Nous explorerons également comment utiliser et administrer votre système via cette interface.

Il est important de noter que Cockpit est un logiciel pour Linux. Cependant, l'accès à son interface web ne nécessite pas l'utilisation de Linux sur votre machine. Il est possible d'utiliser n'importe quel système d'exploitation à condition d'avoir un navigateur web tel que Opera, Firefox, Chrome, Microsoft Edge ou Safari!

Procédure d'Installation sur Ubuntu

Vous désirez utiliser l'interface de Cockpit sur votre machine Ubuntu? Bonne nouvelle, la mise en place est très simple. Depuis la version 17.04, Cockpit peut être installé grâce à une simple commande Apt.

Pour commencer la configuration sur Ubuntu, ouvrez une fenêtre de terminal et entrez la commande Apt suivante:

sudo apt install cockpit

Procédure d'Installation sur Debian

Le projet Cockpit bénéficie d'un excellent support pour Debian. Officiellement, le logiciel est compatible avec Debian 9 ainsi que Debian 8. La prise en charge de Cockpit sur Debian est possible grâce au dépôt de logiciels Backports. Sans ces Backports, Cockpit ne fonctionnerait pas en raison de versions obsolètes de certains paquets.

Pour activer les Backports, ouvrez un terminal et saisissez la commande ci-dessous. Si vous souhaitez davantage d'informations sur la configuration des Backports, nous vous invitons à consulter notre guide détaillé à ce sujet.

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

Une fois que les sources de Backports sont activées sur votre système Debian, mettez à jour la liste des paquets disponibles avec la commande:

sudo apt-get update

Enfin, installez Cockpit sur Debian en utilisant la commande apt-get install ci-dessous:

sudo apt-get install cockpit

Procédure d'Installation sur Arch Linux

Bien que cela puisse paraître inattendu, de nombreux utilisateurs apprécient d'utiliser Arch Linux comme système d'exploitation pour leurs serveurs. Si c'est votre cas, vous serez ravi d'apprendre qu'il est possible d'installer l'interface de gestion Cockpit. Cependant, il est important de noter qu'il s'agit d'un paquet non officiel, qui n'est pas maintenu par l'équipe du projet Cockpit.

Pour installer l'interface de Cockpit sur Arch Linux, vous ne pourrez pas utiliser une simple commande Pacman. Il sera nécessaire de télécharger et de compiler le paquet Cockpit AUR manuellement. Voici la marche à suivre:

Commencez par installer les paquets Base-devel et Git en utilisant Pacman. Cela facilitera la manipulation manuelle des paquets AUR.

sudo pacman -S base-devel git

Ensuite, récupérez le paquet Cockpit AUR grâce à la commande git clone:

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

Déplacez-vous dans le dossier "cockpit" via la commande CD:

cd cockpit

Récupérez les dépendances AUR de Cockpit en utilisant git:

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

Compilez et installez les dépendances de Cockpit avec makepkg. En cas de problèmes PGP, vous pouvez ignorer la vérification (à vos risques et périls) avec l'option --skipinteg.

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
..

Enfin, installez Cockpit sur Arch:

cd ..
makepkg -sri

Procédure d'Installation sur Fedora

Cockpit a été conçu dès le départ pour être utilisé avec les produits Red Hat. Fedora, bien que développé par une communauté distincte, est un produit Red Hat. Ainsi, l'outil de gestion Cockpit est disponible dans le dépôt de logiciels. Pour l'installer, ouvrez un terminal et saisissez la commande DNF ci-dessous:

sudo dnf install cockpit -y

Après l'installation de Cockpit sur Fedora, activez-le avec les commandes suivantes:

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

Procédure d'Installation sur Red Hat Enterprise Linux

L'installation de Cockpit est possible sur Red Hat Enterprise Linux, à condition d'utiliser la version 7.1 ou supérieure. Le logiciel est proposé via le dépôt de logiciels "Extras", qui doit être activé avant l'installation.

Pour activer le dépôt "Extras", ouvrez un terminal et saisissez la commande suivante:

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

Une fois le dépôt activé, utilisez Yum pour installer Cockpit:

sudo yum install cockpit

Enfin, activez le logiciel sur RHEL pour terminer l'installation:

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

Procédure d'Installation sur CentOS

CentOS s'efforçant de rester le plus proche possible de Red Hat Enterprise Linux, il est très facile d'installer Cockpit sur cette plateforme. Pour les versions CentOS 7 et supérieures, l'installation peut être effectuée rapidement à l'aide du gestionnaire de paquets Yum.

sudo yum install cockpit

Après l'installation de Cockpit sur CentOS, vous devez réaliser quelques actions. Notamment, il est nécessaire d'activer le logiciel via systemd et d'autoriser son accès à travers le pare-feu.

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

Une fois ces trois commandes exécutées, Cockpit devrait être prêt à être utilisé sur CentOS!

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.