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.
Machine virtuelle :
- Debian 9 Server : #VM_Debian_Server_9
Site web Cockpit :
- Site Web : Cockpit Project
- Documentation : Cockpit Guide
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 :
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 :
root@pixelabs:~# systemctl start cockpit.socket
Interface Web Cockpit
Connectez-vous à l’interface web (root/pwd) :https://adresse_ip:9090
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é. N’hésitez pas si vous avez des questions.
Bonne journée et à bientôt.
Tuto simpa et facile a suivre merci pour le boulot
Avec plaisir 🙂