Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
elearning:workbooks:redhat:rh124:l114 [2024/10/11 06:26] – created adminelearning:workbooks:redhat:rh124:l114 [2024/10/11 08:35] (Version actuelle) admin
Ligne 6: Ligne 6:
  
 ======RH12414 - Validation des Acquis====== ======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|RedHat]]** :
 +
 +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/|Webmin]]**), 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 :
 +
 +<code>
 +[root@redhat9 ~]# systemctl enable --now cockpit.socket
 +Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.
 +</code>
 +
 +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 : 
 +
 +<code>
 +[root@redhat9 ~]# usermod -aG wheel trainee
 +</code>
 +
 +Vérifiez la prise en compte de la commande précédente :
 +
 +<code>
 +[root@redhat9 ~]# groups trainee
 +trainee : trainee wheel
 +</code>
 +
 +Sortez du compte root :
 +
 +<code>
 +[root@redhat9 ~]# exit
 +logout
 +</code>
 +
 +Utilisez la commande **groups** pour constater que trainee n'est **pas** dans le groupe **wheel** :
 +
 +<code>
 +[trainee@redhat9 ~]$ groups
 +trainee
 +</code>
 +
 +Utilisez la commande **newgrp** pour rectifier ce point :
 +
 +<code>
 +[trainee@redhat9 ~]$ newgrp wheel
 +</code>
 +
 +Vérifiez la prise en compte de la dernière commande :
 +
 +<code>
 +[trainee@redhat9 ~]$ groups
 +wheel trainee
 +</code>
 +
 +====Utilisation====
 +
 +Revenez à l'accueil de Guacamole et cliquez sur la VM **CentOS_10.0.2.45_VNC**. Si la VM vous demande un mot de passe, entrez **fenestros**. Cliquez ensuite sur **Activités** et lancez le navigateur **Firefox**. Entrez l'adresse **https://10.0.2.102:9090** et validez. Connectez-vous à Cockpit avec le compte **trainee** :
 +
 +{{ :elearning:workbooks:redhat:rh124:capture_d_ecran_du_2024-10-11_08-11-10.png?800 |}}
 +
 +Cliquez sur le bouton **Turn on administrative access** :
 +
 +{{ :elearning:workbooks:redhat:rh124:capture_d_ecran_du_2024-10-11_08-11-38.png?800 |}}
 +
 +Entrez le mot de passe **trainee** et validez :
 +
 +{{ :elearning:workbooks:redhat:rh124:capture_d_ecran_du_2024-10-11_08-12-09.png?800 |}}
 +
 +Vous obtiendrez un aperçu de votre système :
 +
 +{{ :elearning:workbooks:redhat:rh124:capture_d_ecran_du_2024-10-11_08-12-50.png?800 |}}
 +
 +Cliquez sur **Storage** :
 +
 +{{ :elearning:workbooks:redhat:rh124:capture_d_ecran_du_2024-10-11_08-15-41.png?800 |}}
 +
 +L'écran est divisé en blocs. Le premier affiche un graphique montrant les performances globales de lecture et d'écriture du système de stockage.
 +
 +  * Le bloc Systèmes de fichiers affiche les systèmes de fichiers montés.
 +  * Le bloc Montages NFS affiche toutes les connexions NFS montées.
 +  * Le bloc Journaux de stockage affiche les journaux relatifs aux périphériques de stockage du système. Il peut s'avérer particulièrement utile lorsqu'un disque commence à tomber en panne.
 +  * Le bloc Lecteurs affiche tous les périphériques physiques actuellement connectés au système, qu'ils soient montés ou non. Pour créer une nouvelle table de partition, cliquez sur le lecteur, puis sur Créer une table de partition. Pour créer des partitions, cliquez sur le lecteur, puis sur Créer une partition.
 +  * Le bloc Périphériques affiche les groupes de volumes, DM RAID et les groupes VDO. Pour créer un volume logique, sélectionnez le groupe de volumes sous Périphériques, puis cliquez sur Créer un nouveau volume logique.
 +  * Le bloc Cible iSCSI permet aux utilisateurs de se connecter ou de se déconnecter des cibles iSCSI. Les LUN apparaissent sous Drives (lecteurs).
 +
 +Cliquez sur **Networking** :
 +
 +{{ :elearning:workbooks:redhat:rh124:capture_d_ecran_du_2024-10-11_08-16-05.png?800 |}}
 +
 +Les interfaces réseau existantes peuvent être modifiées dans le bloc Interfaces. Pour créer une interface VLAN, cliquez sur Ajouter un VLAN. De même, pour créer un pont, cliquez sur Add Bridge (Ajouter un pont). Pour créer une carte d'interface réseau liée, cliquez sur Ajouter une liaison.
 +
 +Pour créer des règles de pare-feu, cliquez sur la zone active dans le bloc Pare-feu.
 +
 +<WRAP center round todo 60%>
 +**A faire** - Prenez 15 minutes pour explorer l'interface.
 +</WRAP>
 +
 +====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