Poste de pilotage est un gestionnaire de serveur distant gratuit, léger et facile à utiliser pour les serveurs GNU/Linux. Cockpit est une interface graphique basée sur le Web pour les serveurs destinés aux personnes novices sur Linux aux experts tels que les administrateurs système. Cockpit rend Linux détectable, permettant à toute personne utilisant le logiciel d'effectuer des tâches telles que démarrer des conteneurs, administrer le stockage, configurer des réseaux et inspecter les journaux.
Dans le didacticiel suivant, vous apprendrez comment installer Cockpit sur votre système d'exploitation Debian 11 Bullseye.
Configuration de pré-installation pour Cockpit
Par défaut, Cockpit est dans le référentiel par défaut. Cependant, comme la plupart des packages de l'écurie Debian, il devient rapidement assez en retard dans les mises à jour. Le didacticiel installera Cockpit à partir du référentiel Debian Bullseye Backports, qui est souvent plus mis à jour que stable sans entrer dans les zones de test/instables.
Le didacticiel utilisera également APT Pinning, vous n'oubliez donc pas d'obtenir les mises à jour à l'aide de la commande standard apt update et de ne pas interférer avec les packages Debian 11 stables existants par défaut.
Commencez par ouvrir le fichier de préférences comme suit :
sudo nano /etc/apt/preferences
Ensuite, copiez et collez ce qui suit.
Package: *
Pin: release a=bullseye
Pin-Priority: 500
Package: cockpit
Pin: release a=bullseye-backports
Pin-Priority: 1000
Package: *
Pin: release a=bullseye-backports
Pin-Priority: 100
Enregistrez le fichier CTRL+O, puis quittez CTRL+X .
Résumé de ce que vous avez ajouté.
- Les rétroportages pour le cockpit du package sont toujours utilisés par défaut.
- Tous les packages utiliseront Debian 11 Stable par défaut.
- La sauvegarde sera rétroportée si quelque chose n'est pas disponible dans stable.
Maintenant, vous devrez ajouter soit les backports à votre /etc/apt/sources.list si pas déjà présent
Importer les rétroportages Debian 11 "Bullseye" :
echo "deb http://deb.debian.org/debian bullseye-backports main contrib non-free" | sudo tee -a /etc/apt/sources.list
echo "deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free" | sudo tee -a /etc/apt/sources.list
Mettez à jour vos référentiels pour refléter les nouveaux ajouts.
sudo apt update
À l'heure actuelle, Cockpit sur le référentiel stable Debian 11 est à la version 239 .
Les rétroportages ont actuellement la version 256 .
Installer Cockpit
Maintenant que vous avez configuré une source plus récente pour installer Cockpit sur votre système Debian 11, exécutez la commande suivante dans votre terminal.
sudo apt install cockpit
Exemple de résultat :
TYPE Y puis appuyez sur la TOUCHE ENTRÉE pour continuer et terminer l'installation.
Confirmez la version installée à l'aide de la commande apt-cache policy .
Comme ci-dessus, vous avez installé la version 256 à partir des rétroportages Bullseye au lieu de la version 239 par défaut à partir du référentiel Bullseye par défaut.
Une fois installé, par défaut, le service n'est pas actif, vous devrez donc exécuter quelques commandes systemctl comme suit.
Pour démarrer Cockpit :
sudo systemctl start cockpit.socket
Pour activer Cockpit au démarrage du système :
sudo systemctl enable cockpit.socket
Ensuite, vérifiez l'état de Cockpit pour vous assurer qu'il fonctionne correctement sur votre système :
sudo systemctl status cockpit.socket
Exemple de sortie si tout fonctionne correctement :
Facultatif - Configurer le pare-feu UFW pour Cockpit
L'étape suivante consiste à autoriser via votre pare-feu Cockpit à avoir accès à l'écoute. Par défaut, Cockpit écoute sur le port 9090.
Si vous avez installé UFW, assurez-vous d'autoriser le port 9090.
Pour le définir, exécutez la commande suivante dans votre terminal.
sudo ufw allow 9090
Exemple de résultat en cas de succès :
Rules updated
Rules updated (v6)
Selon vos besoins, vous souhaiterez peut-être le verrouiller davantage en n'autorisant les adresses IP individuelles que sur ce port.
Exemple :
sudo ufw allow from <IP ADDRESS> to any port 9090
Comment accéder à l'interface utilisateur Web Cockpit
Maintenant que vous avez confirmé ou installé Cockpit, il est temps de l'ouvrir à l'aide de votre navigateur Internet préféré.
Tout d'abord, découvrez l'adresse IP de vos serveurs :
ip a
Ensuite, dans votre navigateur, tapez l'exemple d'adresse avec port 9090 à la fin.
http://server-ip-address:9090
Lorsque vous essayez d'accéder à l'interface Web Cockpit pour la première fois, vous rencontrez une alerte comme suit :
Vous serez averti que les connexions ne sont pas privées, cliquez sur le bouton Avancé.
Acceptez le risque et continuez sans SSL pour procéder à la connexion Cockpit.
Ensuite, vous verrez la connexion Cockpit, et c'est votre même nom d'utilisateur sudo ou nom d'utilisateur root et mot de passe —connectez-vous pour accéder au tableau de bord.
Une fois connecté, vous verrez le tableau de bord immédiat. Les principales options de Cockpit se trouvent sur le côté gauche, où vous pouvez ajouter des hôtes supplémentaires s'ils disposent de connexions SSH autorisées, afficher les journaux, configurer le réseau et les conteneurs, redémarrer, arrêter et maintenir les services et bien plus encore.
Comme mentionné ci-dessus, au milieu de l'écran, vous pouvez surveiller l'utilisation de la mémoire et du processeur et voir l'historique détaillé. L'un des principaux avantages de l'utilisation de Cockpit est d'avoir un écran de terminal dans une interface utilisateur Web. En bas de la page, cliquez sur Terminal .
Comme ci-dessus, vous disposez d'un terminal capable d'utiliser une interface graphique Web pour vous aider à réunir le meilleur des deux mondes.
Comment maintenir le cockpit à jour
En règle générale, vous devez utiliser des commandes distinctes pour vérifier les mises à jour à partir du référentiel de backports. Étant donné que vous utilisez maintenant l'épinglage APT, vous n'oublierez pas à l'avenir de vérifier les mises à jour du Cockpit.
Vérifiez les mises à jour pour Cockpit comme vous le feriez pour l'ensemble de votre système.
sudo apt update
Et traitez les mises à niveau comme vous le feriez avec tous les autres packages.
sudo apt upgrade
Comment supprimer (désinstaller) Cockpit
Pour les utilisateurs ou les administrateurs qui n'ont plus besoin de Cockpit sur leurs systèmes, exécutez la commande suivante.
sudo apt autoremove cockpit --purge -y
Exemple de résultat :
TYPE Y puis appuyez sur la TOUCHE ENTRÉE pour procéder à la suppression de Cockpit.
Cette commande supprimera Cockpit et toutes les dépendances inutilisées qui ont été initialement installées avec.