Installation Cockpit sous Debian 9

2

Cockpit est un gestionnaire de serveur open source simple et léger qui facilite l’administration de vos serveurs GNU/Linux depuis une belle interface web accessible depuis votre navigateur. Il permet aux administrateurs système d’exécuter facilement des tâches telles que le démarrage des services, la gestion du stockage, la configuration réseau et bien d’autres. C’est également un outil de monitoring. Bref, je vous propose dans cet article de découvrir cet outil.

Machine virtuelle :

Site web :

Compatibilité navigateur :

  • Mozilla Firefox 11+
  • Google Chrome 16+
  • Microsoft Edge
  • Microsoft Internet Explorer 11
  • Apple iOS Safari 6.1+
  • Opera 21.1+

Update Debian 9

Mettez à jour votre système :

root@pixelabs:~# apt update

Remarque :  la commande ifconfig commence à disparaître petit à petit. Sous Debian 9, elle n’existe plus. On peut bien sûr réinstaller cette commande :

root@pixelabs:~# ifconfig
-bash: ifconfig : commande introuvable
root@pixelabs:~#

root@pixelabs:~# apt install net-tools

Mes amis, Il faut évoluer également, ifconfig c’est de l’histoire ancienne…

New commande : ip add

root@pixelabs:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:49:1f:4d brd ff:ff:ff:ff:ff:ff
inet 192.168.1.66/24 brd 192.168.1.255 scope global dynamic enp0s3
valid_lft 86149sec preferred_lft 86149sec
inet6 fe80::a00:27ff:fe49:1f4d/64 scope link
valid_lft forever preferred_lft forever
root@pixelabs:~#

C’est…moche lol. Allons…

Activer SSH

Modifier le fichier sshd_config :

root@pixelabs:~# nano /etc/ssh/sshd_config

Ctrl + w pour chercher, tapez : PermitRoot

# Authentication:
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

Sauvegarder / quitter : ctrl+o / ctrl+x

Relancer le service SSH :

root@pixelabs:~# service sshd restart

Vous pouvez prendre la main sur votre VM Debian depuis votre machine hôte par exemple via Putty, MobaXterm…etc.

Installer Cockpit

Activez backports repo :

root@pixelabs:~# echo ‘deb http://deb.debian.org/debian stretch-backports main’ > /etc/apt/sources.list.d/backports.list

Lancez la mise à jour :

root@pixelabs:~# apt-get update
Ign:1 http://ftp.fr.debian.org/debian stretch InRelease
Réception de:2 http://deb.debian.org/debian stretch-backports InRelease [91,8 kB]
Atteint:3 http://security.debian.org/debian-security stretch/updates InRelease
Atteint:4 http://ftp.fr.debian.org/debian stretch-updates InRelease
Atteint:5 http://ftp.fr.debian.org/debian stretch Release
Réception de:6 http://deb.debian.org/debian stretch-backports/main amd64 Packages [303 kB]
Réception de:8 http://deb.debian.org/debian stretch-backports/main Translation-en [208 kB]
603 ko réceptionnés en 0s (773 ko/s)
Lecture des listes de paquets… Fait
root@pixelabs:~#

Installer Cockpit

root@pixelabs:~# apt-get install cockpit
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
The following additional packages will be installed:
cockpit-bridge cockpit-dashboard cockpit-networkmanager cockpit-storaged cockpit-system cockpit-ws cracklib-runtime libcrack2 libpwquality-common
libpwquality-tools libpwquality1 libssh-4
Paquets suggérés :
cockpit-doc cockpit-docker cockpit-packagekit
Les NOUVEAUX paquets suivants seront installés :
cockpit cockpit-bridge cockpit-dashboard cockpit-networkmanager cockpit-storaged cockpit-system cockpit-ws cracklib-runtime libcrack2 libpwquality-common
libpwquality-tools libpwquality1 libssh-4
0 mis à jour, 13 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 2 998 ko dans les archives.
Après cette opération, 6 077 ko d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o

Activez le service au démarrage :  (systemd requis)

root@pixelabs:~# systemctl enable cockpit.socket

Lancez le service Cockpit :

root@pixelabs:~# systemctl start cockpit.socket

Interface Web Cockpit

Connectez-vous à l’interface web (root/pwd) : https://adresse_ip:9090

Interface web Cockpit

Cockpit Debian Manage

Dépendances

En cas de problème de dépendances :

root@pixelabs:~# apt-get install git-core nodejs nodejs-legacy \
dh-autoreconf libjson-glib-dev libpolkit-agent-1-dev \
libkrb5-dev libssh-dev libdbus-1-dev libpam0g-dev \
libkeyutils-dev intltool xsltproc glib-networking \
realmd node-requirejs

C’est terminé. Je vous laisse découvrir Cockpit pendant que moi je prépare le terrain pour le prochain chapitre. N’hésitez pas si vous avez des questions ou un problème avec Cockpit.

Bonne journée et à bientôt.

La rédaction de cette documentation demande beaucoup de temps, de motivation, mais surtout beaucoup de café 🙂
Vous aimez pixelabs ?
Offrez moi un petit café en cliquant sur la tasse ci-dessous.
pixelans_donation
Merci !

2 réponses

  1. kadargo dit :

    Tuto simpa et facile a suivre merci pour le boulot

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *