Ceci est une ancienne révision du document !


Version : 2024.01

Dernière mise-à-jour : 2024/10/11 07:31

RH12414 - Validation des Acquis

Contenu du Module

  • RH12414 - Validation des Acquis
    • Contenu du Module
    • Cockpit
      • Présentation
      • Préparation
      • Utilisation
    • Validation des Acquis
    • Evaluation des Compétences Acquises

Cockpit

Présentation

Selon le site de https://www.redhat.com/sysadmin/intro-cockpit :

Cockpit est un outil d'administration de serveurs sponsorisé par Red Hat, dont l'objectif est de fournir une interface moderne et conviviale pour gérer et administrer les serveurs. Fedora 21 incluait Cockpit par défaut, et depuis, il n'a cessé de se développer et de mûrir. Red Hat Enterprise Linux 7 a inclus Cockpit dans les dépôts optionnels et supplémentaires, et il est inclus par défaut depuis Red Hat Enterprise Linux 8.

Cockpit n'est pas le premier de sa catégorie (de nombreux administrateurs système de longue date se souviennent de https://webmin.com/), mais les alternatives sont généralement encombrantes, gonflées, et leurs API sous-jacentes peuvent présenter un risque pour la sécurité. C'est là que Cockpit est différent et se distingue. Avec Cockpit, les services ou API inutiles ne sont pas un obstacle à l'exécution des tâches.

Voici quelques-unes des caractéristiques les plus importantes de Cockpit :

  • Les concepteurs de graphismes et d'interfaces sont impliqués dans le projet.
  • Cockpit est modulaire et peut être étendu en installant des modules supplémentaires. Vous pouvez même développer vos propres modules.
  • Il peut supporter plusieurs serveurs à partir d'un seul tableau de bord.
  • Il n'est pas intrusif. Cela signifie que Cockpit fonctionne avec d'autres outils de gestion sans causer de problèmes.
  • Cockpit utilise un socket systemd et n'utilise pas de mémoire lorsqu'il n'est pas utilisé.
  • Cockpit s'appuie sur des fonctionnalités existantes, il ne nécessite pas de configuration par défaut.
  • Cockpit ne stocke nulle part l'état ni les données des serveurs. Il utilise la même API que les outils en ligne de commande.
  • Cockpit n'a pas de privilèges spéciaux et ne s'exécute pas en tant que root. Il crée une session en tant qu'utilisateur connecté et dispose des mêmes autorisations que cet utilisateur. Ainsi, pour effectuer des tâches administratives, l'utilisateur doit avoir la permission d'utiliser sudo ou PolicyKit pour élever ses privilèges.
  • C'est gratuit !

Comme indiqué précédemment, Cockpit peut être étendu à l'aide de plugins existants ou en écrivant vos propres modules. Cockpit propose le Starter Kit à utiliser comme point de départ pour développer vos propres modules.

Plusieurs ordinateurs ou serveurs peuvent être gérés à partir d'une seule instance de Cockpit en installant cockpit-dashboard. Pour gérer des conteneurs à l'aide de Podman, vous pouvez utiliser cockpit-podman. Avec cockpit-machines, vous pouvez gérer des machines virtuelles en utilisant libvirt. Ce plugin permet aux utilisateurs de créer, supprimer ou mettre à jour les pools de stockage et les réseaux, de modifier les machines virtuelles et d'accéder à une console de visualisation. Ce module rend obsolète le célèbre outil virt-manager. L'utilisation de cockpit-networkmanager permet de configurer les interfaces réseau, de créer des liens, des ponts, des VLAN, des règles de pare-feu, etc. Cockpit-packagekit permet d'installer, de supprimer ou de mettre à jour des paquets.

Cockpit peut gérer les périphériques de stockage d'un système, notamment créer et formater des partitions, gérer des volumes LVM et se connecter à des cibles iSCSI, en utilisant cockpit-storaged.

Préparation

Activez et démarrez Cockpit :

[root@redhat9 ~]# systemctl enable --now cockpit.socket
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.

Par défaut, Cockpit n'accept pas de connexions à partir du compte root du système, uniquement d'un compte utilisateur. Cependant pour administrer le système, ce compte utilisateur doit être membre du groupe wheel. Si ce n'est pas déjà le cas, mettez l'utilisateur trainee dans le groupe wheel :

[root@redhat9 ~]# usermod -aG wheel trainee

Vérifiez la prise en compte de la commande précédente :

[root@redhat9 ~]# groups trainee
trainee : trainee wheel

Sortez du compte root :

[root@redhat9 ~]# exit
logout

Utilisez la commande groups pour constater que trainee n'est pas dans le groupe wheel :

[trainee@redhat9 ~]$ groups
trainee

Utilisez la commande newgrp pour rectifier ce point :

[trainee@redhat9 ~]$ newgrp wheel

Vérifiez la prise en compte de la dernière commande :

[trainee@redhat9 ~]$ groups
wheel trainee

Utilisation

Validation des Acquis

Pour valider vos acquis vous devez réussir la Validation des Acquis deux fois.

Evaluation des Compétences Acquises

Pour valider vos compétences, vous devez répondre aux question contenues dans l'Evaluation des Compétences Acquises.


Copyright © 2024 Hugh Norris.

Menu