Gestion des systèmes à l'aide de la console web RHEL 8

Red Hat Enterprise Linux 8

Un guide d'utilisation de la console web pour la gestion des systèmes dans Red Hat Enterprise Linux 8

Résumé

Ce document décrit comment gérer les systèmes Linux physiques et virtuels à l'aide de la console Web RHEL 8. Les instructions supposent que le serveur utilisé pour la gestion fonctionne dans Red Hat Enterprise Linux 8.

Rendre l'open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Nous commençons avec ces quatre termes : maître, esclave, liste noire et liste blanche. En raison de l'énormité de cette entreprise, ces changements seront mis en œuvre progressivement au cours des prochaines versions. Pour plus de détails, consultez le message de notre directeur technique Chris Wright.

Fournir des commentaires sur la documentation de Red Hat

Nous apprécions votre contribution à notre documentation. Merci de nous faire savoir comment nous pourrions l'améliorer. Pour ce faire :

  • Pour des commentaires simples sur des passages spécifiques :

    1. Assurez-vous que vous consultez la documentation au format Multi-page HTML. En outre, assurez-vous que vous voyez le bouton Feedback dans le coin supérieur droit du document.
    2. Utilisez le curseur de votre souris pour mettre en évidence la partie du texte que vous souhaitez commenter.
    3. Cliquez sur le pop-up Add Feedback qui apparaît sous le texte mis en évidence.
    4. Suivez les instructions affichées.
  • Pour soumettre des commentaires plus complexes, créez un ticket Bugzilla :

    1. Allez sur le site de Bugzilla.
    2. Comme composante, utilisez Documentation.
    3. Remplissez le champ Description avec votre suggestion d'amélioration. Incluez un lien vers la ou les parties pertinentes de la documentation.
    4. Cliquez sur Submit Bug.

Chapitre 1. Pour commencer à utiliser la console web RHEL

Installez la console web dans Red Hat Enterprise Linux 8 et apprenez comment ajouter des hôtes distants et les surveiller dans la console web RHEL 8.

Conditions préalables

1.1. Qu'est-ce que la console web RHEL

La console web RHEL est une interface web Red Hat Enterprise Linux 8 conçue pour gérer et surveiller votre système local, ainsi que les serveurs Linux situés dans votre environnement réseau.

page de présentation du cockpit PF4

La console web RHEL vous permet d'effectuer un large éventail de tâches d'administration, notamment

  • Gestion des services
  • Gestion des comptes utilisateurs
  • Gestion et suivi des services du système
  • Configuration des interfaces réseau et du pare-feu
  • Examiner les journaux du système
  • Gestion des machines virtuelles
  • Création de rapports de diagnostic
  • Configuration du dump du noyau
  • Configurer SELinux
  • Mise à jour des logiciels
  • Gestion des abonnements au système

La console web RHEL utilise les mêmes API système que celles d'un terminal, et les actions effectuées dans un terminal sont immédiatement répercutées dans la console web RHEL.

Vous pouvez surveiller les journaux des systèmes dans l'environnement réseau, ainsi que leurs performances, affichés sous forme de graphiques. En outre, vous pouvez modifier les paramètres directement dans la console Web ou par le biais du terminal.

1.2. Installation et activation de la console web

Pour accéder à la console web RHEL 8, activez d'abord le service cockpit.socket.

Red Hat Enterprise Linux 8 inclut la console web RHEL 8 installée par défaut dans de nombreuses variantes d'installation. Si ce n'est pas le cas sur votre système, installez le paquetage cockpit avant d'activer le service cockpit.socket.

Procédure

  1. Si la console web n'est pas installée par défaut sur votre variante d'installation, installez manuellement le paquet cockpit:

    # yum install cockpit
  2. Activez et démarrez le service cockpit.socket, qui fait tourner un serveur web :

    # systemctl enable --now cockpit.socket
  3. Si la console web n'a pas été installée par défaut sur votre variante d'installation et que vous utilisez un profil de pare-feu personnalisé, ajoutez le service cockpit à firewalld pour ouvrir le port 9090 dans le pare-feu :

    # firewall-cmd --add-service=cockpit --permanent
    # firewall-cmd --reload

Étapes de vérification

  1. Pour vérifier l'installation et la configuration précédentes, ouvrez la console web.

1.3. Connexion à la console web

Suivez les étapes de cette procédure pour la première connexion à la console web RHEL en utilisant un nom d'utilisateur et un mot de passe système.

Conditions préalables

  • Utilisez l'un des navigateurs suivants pour ouvrir la console Web :

    • Mozilla Firefox 52 et versions ultérieures
    • Google Chrome 57 et plus
    • Microsoft Edge 16 et plus
  • Identifiants du compte de l'utilisateur système

    La console web RHEL utilise une pile PAM spécifique située à l'adresse /etc/pam.d/cockpit. L'authentification avec PAM vous permet de vous connecter avec le nom d'utilisateur et le mot de passe de n'importe quel compte local sur le système.

Procédure

  1. Ouvrez la console web dans votre navigateur web :

    • Localement https://localhost:9090
    • A distance avec le nom d'hôte du serveur https://example.com:9090
    • A distance avec l'adresse IP du serveur https://192.0.2.2:9090

      Si vous utilisez un certificat auto-signé, le navigateur émet un avertissement. Vérifiez le certificat et acceptez l'exception de sécurité pour procéder à la connexion.

      La console charge un certificat à partir du répertoire /etc/cockpit/ws-certs.d et utilise le dernier fichier avec une extension .cert dans l'ordre alphabétique. Pour éviter d'avoir à accorder des exceptions de sécurité, installez un certificat signé par une autorité de certification (CA).

  2. Dans l'écran de connexion, entrez votre nom d'utilisateur et votre mot de passe.

    page de connexion au cockpit PF4

  3. Vous pouvez également cliquer sur l'option Reuse my password for privileged tasks.

    Si le compte utilisateur que vous utilisez pour vous connecter a des privilèges sudo, cela permet d'effectuer des tâches privilégiées dans la console web, telles que l'installation de logiciels ou la configuration de SELinux.

  4. Cliquez sur Log In.

Après une authentification réussie, l'interface de la console web RHEL s'ouvre.

1.4. Connexion à la console web à partir d'une machine distante

Il est possible de se connecter à l'interface de votre console web à partir de n'importe quel système d'exploitation client, mais aussi à partir de téléphones portables ou de tablettes.

Conditions préalables

  • Appareil avec un navigateur Internet pris en charge, tel que :

    • Mozilla Firefox 52 et versions ultérieures
    • Google Chrome 57 et plus
    • Microsoft Edge 16 et plus
  • Le serveur RHEL 8 auquel vous voulez accéder avec une console web installée et accessible. Pour plus d'informations sur l'installation de la console web, voir Installation de la console web.

Procédure

  1. Ouvrez votre navigateur Web.
  2. Saisissez l'adresse du serveur distant dans l'un des formats suivants :

    1. Avec le nom d'hôte du serveur server.hostname.example.com:port_number
    2. Avec l'adresse IP du serveur server.IP_address:port_number
  3. Après l'ouverture de l'interface de connexion, connectez-vous avec les informations d'identification de votre machine RHEL.

1.5. Connexion à la console web à l'aide d'un mot de passe à usage unique

Si votre système fait partie d'un domaine de gestion des identités (IdM) avec une configuration de mot de passe à usage unique (OTP) activée, vous pouvez utiliser un OTP pour vous connecter à la console web RHEL.

Important

Il est possible de se connecter à l'aide d'un mot de passe à usage unique uniquement si votre système fait partie d'un domaine de gestion des identités (IdM) avec une configuration OTP activée. Pour plus d'informations sur l'OTP dans le domaine IdM, voir Mot de passe unique dans la gestion des identités.

Conditions préalables

Procédure

  1. Ouvrez la console web RHEL dans votre navigateur :

    • Localement https://localhost:PORT_NUMBER
    • A distance avec le nom d'hôte du serveur https://example.com:PORT_NUMBER
    • A distance avec l'adresse IP du serveur https://EXAMPLE.SERVER.IP.ADDR:PORT_NUMBER

      Si vous utilisez un certificat auto-signé, le navigateur émet un avertissement. Vérifiez le certificat et acceptez l'exception de sécurité pour procéder à la connexion.

      La console charge un certificat à partir du répertoire /etc/cockpit/ws-certs.d et utilise le dernier fichier avec une extension .cert dans l'ordre alphabétique. Pour éviter d'avoir à accorder des exceptions de sécurité, installez un certificat signé par une autorité de certification (CA).

  2. La fenêtre de connexion s'ouvre. Dans la fenêtre de connexion, entrez votre nom d'utilisateur et votre mot de passe.
  3. Générez un mot de passe à usage unique sur votre appareil.
  4. Saisissez le mot de passe unique dans un nouveau champ qui apparaît dans l'interface de la console web après avoir confirmé votre mot de passe.
  5. Cliquez sur Log in.
  6. Une connexion réussie vous amène à la page Overview de l'interface de la console web.

1.6. Redémarrage du système à l'aide de la console web

Vous pouvez utiliser la console web pour redémarrer un système RHEL auquel la console web est connectée.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Overview.
  3. Cliquez sur le bouton de redémarrage de Restart.

    redémarrage du système de cockpit pf4

  4. Si des utilisateurs sont connectés au système, écrivez une raison pour le redémarrage dans la boîte de dialogue Restart.
  5. Facultatif : Dans la liste déroulante Delay, sélectionnez un intervalle de temps.

    délai de redémarrage du cockpit pf4

  6. Cliquez sur Restart.

1.7. Arrêter le système à l'aide de la console Web

Vous pouvez utiliser la console web pour arrêter un système RHEL auquel la console web est connectée.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Overview.
  3. Dans la liste déroulante Restart, sélectionnez Shut Down.

    arrêt du système de cockpit pf4

  4. Si des utilisateurs sont connectés au système, inscrivez la raison de l'arrêt dans la boîte de dialogue Shut Down.
  5. Facultatif : Dans la liste déroulante Delay, sélectionnez un intervalle de temps.
  6. Cliquez sur Shut Down.

1.8. Configuration des paramètres de l'heure à l'aide de la console web

Vous pouvez définir un fuseau horaire et synchroniser l'heure du système avec un serveur NTP (Network Time Protocol).

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur l'heure système actuelle dans Overview.

    réglages de l'heure du cockpit pf4

  3. Dans la boîte de dialogue Change System Time, modifiez le fuseau horaire si nécessaire.
  4. Dans le menu déroulant de Set Time, sélectionnez l'un des éléments suivants :

    Manuellement
    Utilisez cette option si vous avez besoin de régler l'heure manuellement, sans serveur NTP.
    Utiliser automatiquement le serveur NTP
    C'est une option par défaut, qui synchronise automatiquement l'heure avec les serveurs NTP prédéfinis.
    Utiliser automatiquement des serveurs NTP spécifiques
    Utilisez cette option uniquement si vous devez synchroniser le système avec un serveur NTP spécifique. Indiquez le nom DNS ou l'adresse IP du serveur.
  5. Cliquez sur Change.

    changement d'heure du cockpit pf4

Étapes de vérification

  • Vérifiez l'heure système affichée dans l'onglet System.

1.9. Connexion d'un système RHEL 8 à un domaine IdM via la console web

Vous pouvez utiliser la console Web pour relier le système Red Hat Enterprise Linux 8 au domaine de gestion des identités (IdM).

Conditions préalables

  • Le domaine IdM est en cours d'exécution et accessible depuis le client que vous souhaitez rejoindre.
  • Vous avez les références de l'administrateur du domaine IdM.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez l'onglet System.
  3. Cliquez sur Rejoindre le domaine.

    idm cockpit rejoindre le domaine

  4. Dans la boîte de dialogue Join a Domain, entrez le nom d'hôte du serveur IdM dans le champ Domain Address.
  5. Dans la liste déroulante Authentication, choisissez si vous souhaitez utiliser un mot de passe ou un mot de passe unique pour l'authentification.

    idm cockpit rejoindre psswd

  6. Dans le champ Domain Administrator Name, saisissez le nom d'utilisateur du compte d'administration de l'IdM.
  7. Dans le champ mot de passe, ajoutez le mot de passe ou le mot de passe unique selon ce que vous avez sélectionné dans la liste déroulante Authentication plus tôt.
  8. Cliquez sur Rejoindre.

    idm cockpit join

Étapes de vérification

  1. Si la console web RHEL 8 n'a pas affiché d'erreur, le système a été relié au domaine IdM et vous pouvez voir le nom de domaine dans l'écran System.
  2. Pour vérifier que l'utilisateur est bien membre du domaine, cliquez sur la page du terminal et tapez la commande id:

    $ id
    euid=548800004(example_user) gid=548800004(example_user) groups=548800004(example_user) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

1.10. Désactiver le SMT pour éviter les problèmes de sécurité du CPU en utilisant la console web

Désactivez le Multi Threading Simultané (SMT) en cas d'attaques qui utilisent mal le SMT du CPU. La désactivation du SMT peut atténuer les vulnérabilités de sécurité, telles que L1TF ou MDS.

Important

Désactiver le SMT pourrait réduire les performances du système.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur System.
  3. Dans l'élément Hardware, cliquez sur les informations relatives au matériel.

    cockpit smt hardware

  4. Dans l'élément CPU Security, cliquez sur Mitigations.

    Si ce lien n'est pas présent, cela signifie que votre système ne supporte pas le SMT, et n'est donc pas vulnérable.

  5. Dans le CPU Security Toggles, activez l'option Disable simultaneous multithreading (nosmt).

    cockpit smt disable

  6. Cliquez sur le bouton Save and reboot.

Après le redémarrage du système, le CPU n'utilise plus le SMT.

1.11. Ajout d'une bannière à la page de connexion

Les entreprises ou les agences doivent parfois montrer un avertissement indiquant que l'utilisation de l'ordinateur est à des fins légales, que l'utilisateur est soumis à une surveillance et que toute intrusion sera poursuivie. L'avertissement doit être visible avant la connexion. Comme pour SSH, la console web peut, en option, afficher le contenu d'un fichier bannière sur l'écran de connexion. Pour activer les bannières dans vos sessions de console web, vous devez modifier le fichier /etc/cockpit/cockpit.conf. Notez que ce fichier n'est pas nécessaire et que vous devrez peut-être le créer manuellement.

Conditions préalables

  • La console web est installée et accessible. Pour plus de détails, voir Installation de la console web.
  • Vous devez avoir des privilèges sudo.

Procédure

  1. Créez le fichier /etc/issue.cockpit dans un éditeur de texte de votre choix si vous ne l'avez pas encore. Ajoutez au fichier le contenu que vous souhaitez afficher comme bannière.

    N'incluez pas de macros dans le fichier car il n'y a pas de reformatage entre le contenu du fichier et le contenu affiché. Utilisez les sauts de ligne prévus. Il est possible d'utiliser de l'art ASCII.

  2. Enregistrez le fichier.
  3. Ouvrez ou créez le fichier cockpit.conf dans le répertoire /etc/cockpit/ dans un éditeur de texte de votre choix.

    $ sudo vi cockpit.conf
  4. Ajoutez le texte suivant au fichier :

    [Session]
    Banner=/etc/issue.cockpit
  5. Enregistrez le fichier.
  6. Redémarrez la console web pour que les changements prennent effet.

    # systemctl try-restart cockpit

Étapes de vérification

  • Ouvrez à nouveau l'écran de connexion de la console Web pour vérifier que la bannière est maintenant visible.

Exemple 1.1. Ajout d'une bannière d'exemple à la page de connexion

  1. Créez un fichier /etc/issue.cockpit avec le texte souhaité à l'aide d'un éditeur de texte :

    Voici un exemple de bannière pour la page de connexion de la console web RHEL.
  2. Ouvrez ou créez le fichier /etc/cockpit/cockpit.conf et ajoutez le texte suivant :

    [Session]
    Banner=/etc/issue.cockpit
  3. Redémarrez la console web.
  4. Ouvrez à nouveau l'écran de connexion de la console Web.

    bannière de la page de connexion du cockpit

1.12. Configuration du verrouillage automatique du ralenti dans la console web

Par défaut, il n'y a pas de délai d'inactivité défini dans l'interface de la console web. Si vous souhaitez activer un délai d'inactivité sur votre système, vous pouvez le faire en modifiant le fichier de configuration /etc/cockpit/cockpit.conf. Notez que ce fichier n'est pas nécessaire et que vous devrez peut-être le créer manuellement.

Conditions préalables

  • La console web doit être installée et accessible.

    Pour plus de détails, voir Installation de la console web.

  • Vous devez avoir des privilèges sudo.

Procédure

  1. Ouvrez ou créez le fichier cockpit.conf dans le répertoire /etc/cockpit/ dans un éditeur de texte de votre choix.

    $ sudo vi cockpit.conf
  2. Ajoutez le texte suivant au fichier :

    [Session]
    IdleTimeout=X

    Remplacez X par un numéro pour une période de temps de votre choix en minutes.

  3. Enregistrez le fichier.
  4. Redémarrez la console web pour que les changements prennent effet.

    # systemctl try-restart cockpit

Étapes de vérification

  • Vérifiez si la session vous déconnecte après une période donnée.

Chapitre 2. Configuration du nom d'hôte dans la console web

Apprenez à utiliser la console web RHEL 8 pour configurer les différentes formes du nom d'hôte sur le système auquel la console web est attachée.

2.1. Nom de l'hôte

Le nom d'hôte identifie le système. Par défaut, le nom d'hôte est localhost, mais vous pouvez le changer.

Un nom d'hôte se compose de deux parties :

Nom de l'hôte
Il s'agit d'un nom unique qui identifie un système.
Domaine
Ajoutez le domaine comme suffixe derrière le nom d'hôte lorsque vous utilisez un système dans un réseau et lorsque vous utilisez des noms au lieu de simples adresses IP.

Un nom d'hôte avec un nom de domaine attaché est appelé un nom de domaine pleinement qualifié (FQDN). Par exemple : mymachine.example.com.

Les noms d'hôtes sont stockés dans le fichier /etc/hostname.

2.2. Joli nom d'hôte dans la console web

Vous pouvez configurer un joli nom d'hôte dans la console web RHEL. Le joli nom d'hôte est un nom d'hôte avec des majuscules, des espaces, etc.

Le joli nom d'hôte s'affiche dans la console web, mais il n'a pas besoin de correspondre au nom d'hôte.

Exemple 2.1. Formats des noms d'hôtes dans la console web

Joli nom d'hôte
My Machine
Nom de l'hôte
mymachine
Nom d'hôte réel - nom de domaine entièrement qualifié (FQDN)
mymachine.idm.company.com

2.3. Définition du nom d'hôte à l'aide de la console web

Cette procédure définit le nom d'hôte réel ou le nom d'hôte joli dans la console web.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Aperçu.
  3. Cliquez sur modifier à côté du nom d'hôte actuel.

    nom d'hôte du cockpit pf4

  4. Dans la boîte de dialogue Change Host Name, entrez le nom d'hôte dans le champ Pretty Host Name.
  5. Le champ Real Host Name associe un nom de domaine au joli nom.

    Vous pouvez changer le vrai nom d'hôte manuellement s'il ne correspond pas au joli nom d'hôte.

  6. Cliquez sur Modifier.

    changement de nom d'hôte du cockpit pf4

Étapes de vérification

  1. Déconnectez-vous de la console Web.
  2. Réouvrez la console web en entrant une adresse avec le nouveau nom d'hôte dans la barre d'adresse de votre navigateur.

    cockpit hostname change verify pf4

Chapitre 3. Compléments de la console web Red Hat

Installez des modules complémentaires dans la console Web RHEL 8 et découvrez les applications complémentaires disponibles pour vous.

3.1. Installation des modules complémentaires

Le paquetage cockpit fait partie de Red Hat Enterprise Linux 8 par défaut. Pour pouvoir utiliser les applications complémentaires, vous devez les installer séparément.

Conditions préalables

  • Installé et activé le paquet cockpit. Si vous devez d'abord installer la console web, consultez la section d'installation.

Procédure

  • Installez un module d'extension.

    # yum install <add-on>

3.2. Extensions pour la console web RHEL 8

Le tableau suivant répertorie les applications complémentaires disponibles pour la console Web RHEL 8.

Nom de l'articleNom du paquetUtilisation

Compositeur

cockpit-composer

Création d'images personnalisées pour le système d'exploitation

Tableau de bord

cockpit-dashboard

Gestion de plusieurs serveurs dans une interface utilisateur

Machines

cockpit-machines

Gestion des machines virtuelles libvirt

PackageKit

cockpit-packagekit

Mises à jour des logiciels et installation des applications (généralement installées par défaut)

PCP

cockpit-pcp

Données de performance persistantes et plus fines (installées à la demande de l'interface utilisateur)

podman

cockpit-podman

Gestion des conteneurs podman (disponible à partir de RHEL 8.1)

Enregistrement de la session

cockpit-session-recording

Enregistrement et gestion des sessions utilisateur

Chapitre 4. Optimiser les performances du système en utilisant la console web

Apprenez à définir un profil de performance dans la console web RHEL 8 pour optimiser les performances du système pour une tâche sélectionnée.

4.1. Options de réglage des performances dans la console Web

Red Hat Enterprise Linux 8 fournit plusieurs profils de performance qui optimisent le système pour les tâches suivantes :

  • Systèmes utilisant le bureau
  • Performance de débit
  • Performances en matière de latence
  • Performances du réseau
  • Faible consommation d'énergie
  • Machines virtuelles

Le service tuned optimise les options du système pour qu'elles correspondent au profil sélectionné.

Dans la console Web, vous pouvez définir le profil de performance utilisé par votre système.

Ressources complémentaires

4.2. Définition d'un profil de performance dans la console web

Cette procédure utilise la console web pour optimiser les performances du système pour une tâche sélectionnée.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Overview.
  3. Dans le champ Performance Profile, cliquez sur le profil de performance actuel.

    profil de performance du cockpit pf4

  4. Dans la boîte de dialogue Change Performance Profile, modifiez le profil si nécessaire.
  5. Cliquez sur Change Profile.

    changement du profil de performance du cockpit pf4

Étapes de vérification

  • L'onglet Overview affiche maintenant le profil de performance sélectionné.

Chapitre 5. Consulter les journaux dans la console web

Apprenez à accéder aux journaux, à les examiner et à les filtrer dans la console Web RHEL 8.

5.1. Consulter les journaux dans la console web

La section Logs de la console web RHEL 8 est une interface utilisateur pour l'utilitaire journalctl. Cette section décrit comment accéder aux journaux système dans l'interface de la console web.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Logs.

    journaux de bord du cockpit nouveau

  3. Ouvrez les détails de l'entrée de journal en cliquant sur l'entrée de journal que vous avez sélectionnée dans la liste.
Note

Vous pouvez utiliser le bouton Pause pour empêcher l'apparition de nouvelles entrées dans le journal. Une fois que vous avez repris les nouvelles entrées de journal, la console web chargera toutes les entrées de journal qui ont été signalées après que vous ayez utilisé le bouton Pause.

Vous pouvez filtrer les logs par heure, priorité ou identifiant. Pour plus d'informations, consultez Section 5.2, « Filtrage des logs dans la console web ».

5.2. Filtrage des logs dans la console web

Cette section montre comment filtrer les entrées de journal dans la console web.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Logs.
  3. Par défaut, la console web affiche les dernières entrées du journal. Pour filtrer selon une plage de temps spécifique, cliquez sur le menu déroulant Time et choisissez une option préférée.

    journaux de bord du cockpit temps nouveau

  4. la liste des journaux de gravité deError and above est affichée par défaut. Pour filtrer par priorité différente, cliquez sur le menu déroulant Error and above et choisissez une priorité préférée.

    priorité aux journaux de bord du cockpit

  5. Par défaut, la console web affiche les journaux pour tous les identifiants. Pour filtrer les journaux pour un identifiant particulier, cliquez sur le menu déroulant All et sélectionnez un identifiant.

    identifiant des journaux de bord du cockpit

  6. Pour ouvrir une entrée de journal, cliquez sur un journal sélectionné.

5.3. Options de recherche de texte pour le filtrage des journaux dans la console web

La fonctionnalité de recherche de texte offre une grande variété d'options pour filtrer les journaux. Si vous décidez de filtrer les journaux en utilisant la recherche textuelle, vous pouvez utiliser les options prédéfinies qui sont définies dans les trois menus déroulants, ou vous pouvez taper toute la recherche vous-même.

Menus déroulants

Il existe trois menus déroulants que vous pouvez utiliser pour spécifier les principaux paramètres de votre recherche :

  • Time: Ce menu déroulant contient des recherches prédéfinies pour différentes plages de temps de votre recherche.
  • Priority: Ce menu déroulant propose des options pour différents niveaux de priorité. Il correspond à l'option journalctl --priority. La valeur de priorité par défaut est Error and above. Elle est définie chaque fois que vous ne spécifiez aucune autre priorité.
  • Identifier: Dans ce menu déroulant, vous pouvez sélectionner un identifiant que vous souhaitez filtrer. Correspond à l'option journalctl --identifier.

Les quantificateurs

Il existe six quantificateurs que vous pouvez utiliser pour préciser votre recherche. Ils sont couverts dans le tableau des options de filtrage des logs.

Champs du journal

Si vous souhaitez rechercher un champ de journal spécifique, il est possible de spécifier le champ ainsi que son contenu.

Recherche de texte libre dans les messages de logs

Vous pouvez filtrer n'importe quelle chaîne de texte de votre choix dans les messages du journal. La chaîne peut également se présenter sous la forme d'une expression régulière.

Filtrage avancé des journaux I

Filtrez tous les messages du journal identifiés par "systemd" qui se sont produits depuis le 22 octobre 2020 à minuit et le champ du journal "JOB_TYPE" est soit "start" soit "restart".

  1. Tapez identifier:systemd since:2020-10-22 JOB_TYPE=start,restart dans le champ de recherche.
  2. Vérifiez les résultats.

    recherche avancée de journaux I

Filtrage avancé des logs II

Filtrez tous les messages de log qui proviennent de l'unité système "cockpit.service" et qui se sont produits à l'avant-dernier démarrage. Le corps du message contient soit "error" soit "fail".

  1. Tapez service:cockpit boot:-1 error|fail dans le champ de recherche.
  2. Vérifiez les résultats.

    recherche avancée de journaux II

5.4. Utilisation d'une boîte de recherche de texte pour filtrer les journaux dans la console web

L'utilisation de la zone de recherche de texte vous permet de filtrer les journaux en fonction de différents paramètres. La recherche combine l'utilisation des menus déroulants de filtrage, des quantificateurs, des champs du journal et de la recherche de chaîne de caractères libre.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Logs.
  3. Utilisez les menus déroulants pour spécifier les trois principaux quantificateurs - intervalle de temps, priorité et identificateur(s) - que vous souhaitez filtrer.

    Le quantificateur Priority doit toujours avoir une valeur. Si vous ne la spécifiez pas, il filtre automatiquement la priorité de Error and above. Notez que les options que vous définissez se reflètent dans la zone de recherche de texte.

  4. Indiquez le champ de journal que vous souhaitez filtrer.

    Il est possible d'ajouter plusieurs champs de journal.

  5. Vous pouvez utiliser une chaîne de forme libre pour rechercher autre chose. La boîte de recherche accepte également les expressions régulières.

5.5. Options de filtrage des logs

Il existe plusieurs options de journalctl, que vous pouvez utiliser pour filtrer les logs dans la console web, qui peuvent être utiles. Certaines d'entre elles sont déjà couvertes dans le cadre des menus déroulants de l'interface de la console web.

Tableau 5.1. Tableau

Nom de l'optionUtilisationNotes

priority

Filtrez les résultats en fonction des priorités des messages. Prend un seul niveau de journal numérique ou textuel. Les niveaux de journalisation sont les niveaux de journalisation habituels de syslog. Si un seul niveau de journalisation est spécifié, tous les messages ayant ce niveau de journalisation ou un niveau inférieur (donc plus important) sont affichés.

Couvert dans le menu déroulant de Priority.

identifier

Afficher les messages pour l'identifiant syslog spécifié SYSLOG_IDENTIFIER. Peut être spécifié plusieurs fois.

Couvert dans le menu déroulant de Identifier.

follow

N'affiche que les entrées les plus récentes du journal et imprime continuellement les nouvelles entrées au fur et à mesure qu'elles sont ajoutées au journal.

Non couvert dans une liste déroulante.

service

Afficher les messages pour l'unité systemd spécifiée. Peut être spécifié plusieurs fois.

N'est pas couvert dans une liste déroulante. Correspond au paramètre journalctl --unit.

boot

Afficher les messages d'un démarrage spécifique.

Un nombre entier positif recherchera les amorces à partir du début du journal, et un nombre entier égal ou inférieur à zéro recherchera les amorces à partir de la fin du journal. Ainsi, 1 signifie la première amorce trouvée dans le journal par ordre chronologique, 2 la seconde et ainsi de suite ; tandis que -0 est la dernière amorce, -1 l'avant-dernière, et ainsi de suite.

Couvert seulement comme Current boot ou Previous boot dans le menu déroulant Time. Les autres options doivent être écrites manuellement.

since

Commencez à afficher les entrées à la date spécifiée ou plus récentes, ou à la date spécifiée ou plus anciennes, respectivement. Les spécifications de date doivent être au format "2012-10-30 18:17:16". Si la partie heure est omise, on suppose que "00:00:00". Si seule la partie des secondes est omise, ":00:00" est supposé. Si la partie date est omise, le jour courant est supposé. On peut aussi comprendre les chaînes "hier", "aujourd'hui", "demain", qui font référence à 00:00:00 du jour avant le jour courant, le jour courant, ou le jour après le jour courant, respectivement. "now" se réfère à l'heure actuelle. Enfin, des heures relatives peuvent être spécifiées, préfixées par "-" ou " ", qui se réfèrent à des heures avant ou après l'heure actuelle, respectivement.

Non couvert dans une liste déroulante.

Chapitre 6. Gestion des comptes utilisateurs dans la console web

La console web RHEL offre une interface pour ajouter, modifier et supprimer des comptes d'utilisateurs système.

Après avoir lu cette section, vous le saurez :

  • D'où proviennent les comptes existants.
  • Comment ajouter de nouveaux comptes.
  • Comment définir l'expiration du mot de passe.
  • Comment et quand mettre fin aux sessions utilisateur.

Conditions préalables

  • Être connecté à la console Web RHEL avec un compte auquel des autorisations d'administrateur ont été attribuées. Pour plus de détails, voir Connexion à la console web RHEL.

6.1. Comptes d'utilisateurs système gérés dans la console web

Avec les comptes d'utilisateurs affichés dans la console web RHEL, vous pouvez :

  • Authentifier les utilisateurs lors de l'accès au système.
  • Définissez les droits d'accès au système.

La console web RHEL affiche tous les comptes utilisateurs situés dans le système. Par conséquent, vous pouvez voir au moins un compte utilisateur juste après la première connexion à la console web.

Après vous être connecté à la console web RHEL, vous pouvez effectuer les opérations suivantes :

  • Créer de nouveaux comptes utilisateurs.
  • Modifiez leurs paramètres.
  • Verrouiller les comptes.
  • Terminer les sessions utilisateur.

6.2. Ajout de nouveaux comptes à l'aide de la console Web

Suivez les étapes suivantes pour ajouter des comptes utilisateurs au système et définir les droits d'administration des comptes via la console Web RHEL.

Conditions préalables

  • La console web RHEL doit être installée et accessible. Pour plus de détails, voir Installation de la console web.

Procédure

  1. Connectez-vous à la console web RHEL.
  2. Cliquez sur Comptes.
  3. Cliquez sur Créer un nouveau compte.
  1. Dans le champ Full Name, entrez le nom complet de l'utilisateur.

    La console web RHEL suggère automatiquement un nom d'utilisateur à partir du nom complet et le remplit dans le champ User Name. Si vous ne souhaitez pas utiliser la convention de nommage originale composée de la première lettre du prénom et du nom complet, mettez à jour la suggestion.

  2. Dans les champs Password/Confirm, saisissez le mot de passe et retapez le pour vérifier que votre mot de passe est correct.

    La barre de couleur placée sous les champs vous indique le niveau de sécurité du mot de passe saisi, ce qui ne vous permet pas de créer un utilisateur avec un mot de passe faible.

  1. Cliquez sur Créer pour enregistrer les paramètres et fermer la boîte de dialogue.
  2. Sélectionnez le compte nouvellement créé.
  3. Sélectionnez Server Administrator dans la rubrique Roles.

    cockpit terminer la session pf4

    Vous pouvez maintenant voir le nouveau compte dans les paramètres de Accounts et vous pouvez utiliser les informations d'identification pour vous connecter au système.

6.3. Faire respecter l'expiration du mot de passe dans la console web

Par défaut, les comptes d'utilisateurs ont défini des mots de passe qui n'expirent jamais. Vous pouvez définir des mots de passe système qui expirent après un nombre de jours défini. Lorsque le mot de passe expire, la prochaine tentative de connexion vous demandera de changer de mot de passe.

Procédure

  1. Connectez-vous à la console web RHEL 8.
  2. Cliquez sur Comptes.
  3. Sélectionnez le compte d'utilisateur pour lequel vous voulez faire appliquer l'expiration du mot de passe.
  4. Dans les paramètres du compte utilisateur, cliquez sur Ne jamais expirer le mot de passe.
  5. Dans la boîte de dialogue Password Expiration, sélectionnez Require password change every …​ days et entrez un nombre entier positif représentant le nombre de jours d'expiration du mot de passe.
  1. Cliquez sur Modifier.

Étapes de vérification

  • Pour vérifier que l'expiration du mot de passe est définie, ouvrez les paramètres du compte.

    La console web RHEL 8 affiche un lien avec la date d'expiration.

    date d'expiration du mot de passe du cockpit

6.4. Terminer les sessions utilisateur dans la console web

Un utilisateur crée des sessions utilisateur lorsqu'il se connecte au système. Mettre fin aux sessions utilisateur signifie que l'utilisateur se déconnecte du système. Cela peut être utile si vous devez effectuer des tâches administratives sensibles aux changements de configuration, par exemple, les mises à niveau du système.

Dans chaque compte utilisateur de la console Web RHEL 8, vous pouvez mettre fin à toutes les sessions du compte, à l'exception de la session de la console Web que vous utilisez actuellement. Cela vous permet d'éviter de perdre l'accès à votre système.

Procédure

  1. Connectez-vous à la console web RHEL 8.
  2. Cliquez sur Comptes.
  3. Cliquez sur le compte utilisateur pour lequel vous souhaitez mettre fin à la session.
  4. Cliquez sur Terminer la session.

    Si le bouton Terminer la session est inactif, l'utilisateur n'est pas connecté au système.

    La console web RHEL met fin aux sessions.

Chapitre 7. Gestion des services dans la console web

Apprenez à gérer les services système dans l'interface de la console web RHEL 8. Vous pouvez activer ou désactiver des services, les redémarrer ou les recharger, ou gérer leur démarrage automatique.

7.1. Activation ou désactivation des services système dans la console Web

Cette procédure active ou désactive les services du système à l'aide de l'interface de la console Web.

Conditions préalables

Procédure

Vous pouvez filtrer les services par nom ou description et aussi par démarrage automatique activé, désactivé ou statique. L'interface affiche l'état actuel du service et ses journaux récents.

  1. Connectez-vous à la console web RHEL avec des privilèges d'administrateur.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Services dans le menu de la console Web à gauche.
  3. L'onglet par défaut pour Services est System Services. Si vous souhaitez gérer des cibles, des prises, des minuteries ou des trajectoires, passez à l'onglet correspondant dans le menu du haut.

    services du système de cockpit pf4

  4. Pour ouvrir les paramètres du service, cliquez sur un service sélectionné dans la liste. Vous pouvez savoir quels services sont actifs ou inactifs en cochant la colonne State.
  5. Activer ou désactiver un service :

    • Pour activer un service inactif, cliquez sur le bouton Start.

      service cockpit start pf4

    • Pour désactiver un service actif, cliquez sur le bouton Stop.

      service de cockpit stop pf4

7.2. Redémarrage des services système dans la console web

Cette procédure permet de redémarrer les services système à l'aide de l'interface de la console Web.

Conditions préalables

Procédure

Vous pouvez filtrer les services par nom ou description et aussi par démarrage automatique activé, désactivé ou statique. L'interface affiche l'état actuel du service et ses journaux récents.

  1. Connectez-vous à la console web RHEL avec des privilèges d'administrateur.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Services dans le menu de la console Web à gauche.
  3. L'onglet par défaut pour Services est System Services. Si vous souhaitez gérer des cibles, des prises, des minuteries ou des trajectoires, passez à l'onglet correspondant dans le menu du haut.

    services du système de cockpit pf4

  4. Pour ouvrir les paramètres du service, cliquez sur un service sélectionné dans la liste.
  5. Pour redémarrer un service, cliquez sur le bouton Restart.

    redémarrage du service de cockpit pf4

Chapitre 8. Configuration des liens réseau à l'aide de la console web

Apprenez comment fonctionne la liaison réseau et configurez les liaisons réseau dans la console Web RHEL 8.

Note

La console web RHEL 8 est construite sur le service NetworkManager.

Pour plus de détails, voir la section Démarrage avec NetworkManager pour la gestion du réseau.

Conditions préalables

8.1. Comprendre les liens entre les réseaux

La liaison réseau est une méthode permettant de combiner ou d'agréger des interfaces réseau pour fournir une interface logique à plus haut débit ou redondante.

Les modes active-backup, balance-tlb et balance-alb ne nécessitent aucune configuration spécifique du commutateur réseau. Cependant, d'autres modes de liaison nécessitent de configurer le commutateur pour agréger les liens. Par exemple, les commutateurs Cisco requièrent EtherChannel pour les modes 0, 2 et 3, mais pour le mode 4, le protocole LACP (Link Aggregation Control Protocol) et EtherChannel sont requis.

Pour plus de détails, consultez la documentation de votre commutateur et le HOWTO du pilote de liaison Ethernet Linux.

Important

Certaines fonctions de liaison réseau, telles que le mécanisme de basculement, ne prennent pas en charge les connexions directes par câble sans commutateur réseau. Pour plus de détails, voir la section Le collage est-il pris en charge avec la connexion directe par câbles croisés ? Solution KCS.

8.2. Modes de liaison

Dans RHEL 8, il existe plusieurs options de mode. Chaque option de mode est caractérisée par un équilibrage de charge et une tolérance aux pannes spécifiques. Le comportement des interfaces liées dépend du mode. Les modes de collage offrent une tolérance de panne, un équilibrage de charge ou les deux.

Modes d'équilibrage de charge

  • Round Robin: Transmettre séquentiellement les paquets de la première interface disponible à la dernière.

Modes de tolérance aux pannes

  • Active Backup: Uniquement lorsque l'interface principale est défaillante, une des interfaces de sauvegarde la remplace. Seule une adresse MAC utilisée par l'interface active est visible.
  • Broadcast: Toutes les transmissions sont envoyées sur toutes les interfaces.

    Note

    La diffusion augmente considérablement le trafic réseau sur toutes les interfaces liées.

Modes de tolérance aux pannes et d'équilibrage de charge

  • XOR: Les adresses MAC de destination sont réparties de manière égale entre les interfaces avec un hachage modulo. Chaque interface dessert alors le même groupe d'adresses MAC.
  • 802.3ad: Définit une politique d'agrégation de liens dynamiques IEEE 802.3ad. Crée des groupes d'agrégation qui partagent les mêmes paramètres de vitesse et de duplex. Émet et reçoit sur toutes les interfaces de l'agrégateur actif.

    Note

    Ce mode nécessite un commutateur conforme à la norme 802.3ad.

  • Adaptive transmit load balancing: Le trafic sortant est réparti en fonction de la charge actuelle de chaque interface. Le trafic entrant est reçu par l'interface en cours. Si l'interface réceptrice tombe en panne, une autre interface prend en charge l'adresse MAC de l'interface défaillante.
  • Adaptive load balancing: Comprend l'équilibrage de charge en émission et en réception pour le trafic IPv4.

    L'équilibrage de la charge de réception est réalisé par la négociation du protocole de résolution d'adresse (ARP), il est donc nécessaire de définir Link Monitoring à ARP dans la configuration du lien.

8.3. Ajouter un nouveau lien en utilisant la console web

Configurez un lien de sauvegarde active sur deux ou plusieurs interfaces réseau à l'aide de la console Web.

D'autres modes de liaison réseau peuvent être configurés de la même manière.

Conditions préalables

  • Deux ou plusieurs cartes réseau sont installées dans le serveur.
  • Les cartes réseau sont connectées à un commutateur.

Procédure

  1. Connectez-vous à la console web.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez Networking.
  3. Cliquez sur le bouton Add Bond.
  4. Dans la boîte de dialogue Bond Settings, entrez un nom pour la nouvelle obligation.
  5. Dans le champ Members, sélectionnez les interfaces qui doivent être membres du lien.
  6. [Facultatif] Dans la liste déroulante MAC, sélectionnez une adresse MAC qui sera utilisée pour cette interface.

    Si vous laissez le champ MAC vide, le lien obtiendra l'une des adresses qui figurent dans la liste déroulante.

  7. Dans la liste déroulante Mode, sélectionnez le mode.

    Pour plus de détails, voir les modes de liaison au réseau

  8. Si vous sélectionnez Active Backup, sélectionnez l'interface principale.

    sauvegarde de la caution du cockpit

  9. Dans le menu déroulant Link Monitoring, laissez ici l'option MII.

    Seul le mode d'équilibrage de charge adaptatif nécessite de passer cette option à ARP.

  10. Les champs Monitoring Interval, Link up delay et Link down delay, qui contiennent des valeurs en millisecondes, restent inchangés. Modifiez-les uniquement à des fins de dépannage.
  11. Cliquez sur Apply.

    cockpit bond add

Pour vérifier que le lien fonctionne correctement, allez dans la section Networking et vérifiez si les colonnes Sending et Receiving dans le tableau Interfaces affichent une activité de réseau.

ajout d'une caution pour le cockpit

8.4. Ajout d'interfaces au lien à l'aide de la console web

Les liaisons réseau peuvent inclure plusieurs interfaces et vous pouvez ajouter ou supprimer n'importe laquelle d'entre elles à tout moment.

Apprenez comment ajouter une interface réseau à un lien existant.

Conditions préalables

Procédure

  1. Connectez-vous à la console web.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez Networking.
  3. Dans le tableau Interfaces, cliquez sur le lien que vous souhaitez configurer.
  4. Dans l'écran de paramétrage des obligations, faites défiler la table des membres (interfaces) vers le bas.
  5. Cliquez sur l'icône .
  6. Sélectionnez l'interface dans la liste déroulante et cliquez dessus.

    cockpit bond add interface

La console web RHEL 8 ajoute l'interface au lien.

8.5. Supprimer ou désactiver une interface du lien en utilisant la console web

Les liaisons réseau peuvent inclure plusieurs interfaces. Si vous devez modifier un appareil, vous pouvez supprimer ou désactiver des interfaces particulières de la liaison, qui fonctionneront avec le reste des interfaces actives.

Pour ne plus utiliser une interface incluse dans un lien, vous pouvez :

  • Retirez l'interface du lien.
  • Désactivez temporairement l'interface. L'interface reste une partie du lien, mais le lien ne l'utilisera pas tant que vous ne l'aurez pas réactivé.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez Networking.
  3. Cliquez sur le lien que vous souhaitez configurer.
  4. Dans l'écran de paramétrage des liens, faites défiler la table des ports (interfaces) vers le bas.
  5. Sélectionnez l'interface et supprimez-la ou désactivez-la :

    • Cliquez sur l'icône - pour supprimer l'interface.
    • Mettez le bouton ON/OFF sur Off.

    cockpit bond remove interface

Selon votre choix, la console web supprime ou désactive l'interface du lien et vous pouvez la voir de nouveau dans la section Networking comme interface autonome.

8.6. Suppression ou désactivation d'un lien à l'aide de la console web

Supprimez ou désactivez une liaison réseau à l'aide de la console Web. Si vous désactivez le lien, les interfaces restent dans le lien, mais le lien ne sera pas utilisé pour le trafic réseau.

Conditions préalables

  • Il y a un lien existant dans la console web.

Procédure

  1. Connectez-vous à la console web.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez Networking.
  3. Cliquez sur le lien que vous souhaitez supprimer.
  4. Dans l'écran des paramètres du lien, vous pouvez désactiver le lien avec le bouton ON/OFF ou cliquer sur le bouton Delete pour supprimer le lien de façon permanente.

    retrait de la caution du cockpit

Vous pouvez retourner sur Networking et vérifier que toutes les interfaces du lien sont maintenant des interfaces autonomes.

Chapitre 9. Configuration des équipes réseau à l'aide de la console web

Apprenez comment fonctionne la liaison réseau, quelles sont les différences entre les équipes réseau et les liaisons réseau, et quelles sont les possibilités de configuration dans la console web.

Vous trouverez également des directives pour :

  • Ajouter une nouvelle équipe de réseau
  • Ajout de nouvelles interfaces à une équipe réseau existante
  • Suppression des interfaces d'une équipe réseau existante
  • Suppression d'une équipe de réseau

Conditions préalables

9.1. Comprendre le fonctionnement d'un réseau

Le teaming réseau est une fonctionnalité qui combine ou agrège les interfaces réseau pour fournir une interface logique avec un débit plus élevé ou une redondance.

Le teaming réseau utilise un pilote de noyau pour mettre en œuvre une gestion rapide des flux de paquets, ainsi que des bibliothèques et des services de l'espace utilisateur pour d'autres tâches. De cette façon, le teaming réseau est une solution facilement extensible et évolutive pour les besoins d'équilibrage de charge et de redondance.

Important

Certaines fonctions d'équipe réseau, comme le mécanisme de basculement, ne prennent pas en charge les connexions directes par câble sans commutateur réseau. Pour plus de détails, voir La mise en réseau est-elle prise en charge avec la connexion directe par câbles croisés ?

9.2. Comparaison des caractéristiques de l'équipe de réseau et des liens

Découvrez les fonctionnalités prises en charge dans les équipes de réseau et les liens de réseau :

En vedette Lien de réseauL'équipe du réseau

Politique de diffusion

Oui

Oui

Politique de Tx round-robin

Oui

Oui

Politique de Tx de sauvegarde active

Oui

Oui

Support LACP (802.3ad)

Oui (uniquement actif)

Oui

Politique de Tx basée sur le hachage

Oui

Oui

L'utilisateur peut définir la fonction de hachage

Non

Oui

Support d'équilibrage de charge Tx (TLB)

Oui

Oui

Sélection du port de hachage LACP

Oui

Oui

Équilibrage de la charge pour le soutien de la LACP

Non

Oui

Surveillance du lien Ethtool

Oui

Oui

Surveillance des liens ARP

Oui

Oui

Surveillance des liens NS/NA (IPv6)

Non

Oui

Délais de montée et de descente des ports

Oui

Oui

Priorités portuaires et adhésivité (amélioration de l'option "primaire")

Non

Oui

Configuration séparée de la surveillance des liens par port

Non

Oui

Configuration de la surveillance des liens multiples

Limité

Oui

Chemin d'accès Tx/Rx sans verrou

Non (rwlock)

Oui (RCU)

Support VLAN

Oui

Oui

Contrôle du temps d'exécution dans l'espace utilisateur

Limité

Oui

Logique dans l'espace utilisateur

Non

Oui

Extensibilité

Dur

Facile

Conception modulaire

Non

Oui

Frais généraux de performance

Faible

Très faible

Interface D-Bus

Non

Oui

Empilage de plusieurs appareils

Oui

Oui

Zéro configuration en utilisant LLDP

Non

(dans la planification)

Support NetworkManager

Oui

Oui

9.3. Ajouter une nouvelle équipe en utilisant la console web

Configurez une nouvelle équipe de sauvegarde active sur deux ou plusieurs interfaces réseau à l'aide de la console Web.

Conditions préalables

  • Deux ou plusieurs cartes réseau installées sur le serveur.
  • Les cartes réseau sont connectées à un commutateur.

Procédure

  1. Connectez-vous à la console web.

    Pour plus de détails, voir Connexion à la console web

  2. Allez à l'onglet Networking.
  3. Cliquez sur le bouton Add Team.
  4. Dans la zone Team Settings, configurez les paramètres de la nouvelle équipe :

    1. Ajoutez un nom pour votre appareil d'équipe dans le champ Name.
    2. Dans le champ Ports, sélectionnez toutes les interfaces réseau que vous souhaitez ajouter à l'équipe.
    3. Dans le menu déroulant Runner, sélectionnez le coureur.
    4. Dans le menu déroulant de Link Watch, sélectionnez un observateur de liens.

      1. Si vous sélectionnez Ethtool, vous pouvez également définir un délai de montée et un délai de descente.
      2. Si vous sélectionnez ARP Ping ou NSNA Ping, vous pouvez également définir un intervalle ping et une cible ping.
  5. Cliquez sur Apply

    paramètres de l'équipe réseau du cockpit

Étapes de vérification

  1. Allez dans l'onglet Networking et vérifiez si les colonnes Sending et Receiving du tableau Interfaces affichent une activité réseau.

    l'activité de l'équipe du réseau du cockpit

Ressources complémentaires

9.4. Ajouter de nouvelles interfaces à l'équipe en utilisant la console web

Les équipes réseau peuvent inclure plusieurs interfaces et il est possible d'ajouter ou de supprimer n'importe laquelle d'entre elles à tout moment. La section suivante décrit comment ajouter une nouvelle interface réseau à une équipe existante.

Conditions préalables

  • Une équipe réseau avec est configurée.

Procédure

  1. Connectez-vous à la console web.

    Pour plus de détails, voir Connexion à la console Web.

  2. Passez à l'onglet Networking.
  3. Dans le tableau Interfaces, cliquez sur l'équipe que vous souhaitez configurer.
  4. Dans la fenêtre des paramètres de l'équipe, faites défiler la table Ports.
  5. Cliquez sur l'icône .
  6. Sélectionnez l'interface que vous souhaitez ajouter dans la liste déroulante.

    cockpit network team add interface

La console web RHEL 8 ajoute l'interface à l'équipe.

9.5. Suppression ou désactivation d'une interface de l'équipe utilisant la console web

Les équipes réseau peuvent inclure plusieurs interfaces. Si vous devez modifier un appareil, vous pouvez supprimer ou désactiver certaines interfaces de l'équipe réseau, qui fonctionneront avec le reste des interfaces actives.

Il y a deux options pour arrêter d'utiliser une interface incluse dans une équipe :

  • Suppression de l'interface de l'équipe
  • Désactivation temporaire de l'interface. L'interface reste alors une partie de l'équipe, mais l'équipe ne l'utilisera pas tant que vous ne l'aurez pas réactivé.

Conditions préalables

  • Une équipe réseau avec plusieurs interfaces existe sur l'hôte.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Passez à l'onglet Networking.
  3. Cliquez sur l'équipe que vous souhaitez configurer.
  4. Dans la fenêtre des paramètres de l'équipe, faites défiler la table des ports (interfaces).
  5. Sélectionnez une interface et supprimez-la ou désactivez-la.

    1. Mettez le bouton ON/OFF sur Off pour désactiver l'interface.
    2. Cliquez sur l'icône - pour supprimer l'interface.

      l'équipe du cockpit supprime l'interface

Selon votre choix, la console web supprime ou désactive l'interface. Si vous supprimez l'interface, elle sera disponible sur Networking en tant qu'interface autonome.

9.6. Suppression ou désactivation d'une équipe utilisant la console web

Supprimer ou désactiver une équipe réseau en utilisant la console Web. Si vous ne désactivez que l'équipe, les interfaces de l'équipe y resteront mais l'équipe ne sera pas utilisée pour le trafic réseau.

Conditions préalables

  • Une équipe réseau est configurée sur l'hôte.

Procédure

  1. Connectez-vous à la console web.

    Pour plus de détails, voir Connexion à la console Web.

  2. Passez à l'onglet Networking.
  3. Cliquez sur l'équipe que vous souhaitez supprimer ou désactiver.
  4. Supprimez ou désactivez l'équipe sélectionnée.

    1. Vous pouvez supprimer l'équipe en cliquant sur le bouton Supprimer.
    2. Vous pouvez désactiver l'équipe en mettant l'interrupteur ON/OFF sur une position désactivée.

      l'équipe du cockpit retire

Étapes de vérification

  • Si vous avez supprimé l'équipe, allez sur Networking et vérifiez que toutes les interfaces de votre équipe sont désormais répertoriées comme des interfaces autonomes.

Chapitre 10. Configuration des ponts réseau dans la console web

Les ponts réseau sont utilisés pour connecter plusieurs interfaces à un seul sous-réseau avec la même plage d'adresses IP.

Conditions préalables

10.1. Ajout de ponts dans la console web

Créez un pont logiciel sur plusieurs interfaces réseau à l'aide de la console Web.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez Networking.
  3. Cliquez sur le bouton Add Bridge.

    cockpit add bridge

  4. Dans la boîte de dialogue Bridge Settings, entrez un nom pour le nouveau pont.
  5. Dans le champ Port, sélectionnez les interfaces que vous voulez mettre dans le seul sous-réseau.
  6. En option, vous pouvez sélectionner le site Spanning Tree protocol (STP) pour éviter les boucles de pont et les radiations de diffusion.

    Si vous n'avez pas de préférence marquée, laissez les valeurs prédéfinies telles quelles.

    cockpit bridge ajouter des interfaces

  7. Cliquez sur Create.

Si le pont est créé avec succès, la console web affiche le nouveau pont dans la section Networking. Vérifiez les valeurs dans les colonnes Sending et Receiving dans la ligne du nouveau pont.

interface de la passerelle du cockpit

Si vous pouvez voir que zéro octet est envoyé et reçu par le pont, la connexion ne fonctionne pas correctement et vous devez ajuster les paramètres du réseau.

10.2. Configuration d'une adresse IP statique dans la console web

L'adresse IP de votre système peut être attribuée automatiquement à partir du pool par le serveur DHCP ou vous pouvez configurer l'adresse IP manuellement. L'adresse IP ne sera pas influencée par les paramètres du serveur DHCP.

Apprenez à configurer les adresses IPv4 statiques d'un pont réseau à l'aide de la console web RHEL.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez la section Networking.
  3. Cliquez sur l'interface où vous souhaitez définir l'adresse IP statique.

    les interfaces réseau du cockpit

  4. Dans l'écran de détails de l'interface, cliquez sur la configuration de IPv4.

    cockpit ipv4

  5. Dans la boîte de dialogue IPv4 Settings, sélectionnez Manual dans la liste déroulante Addresses.

    paramètres ipv4 du cockpit

  6. Cliquez sur Apply.
  7. Dans le champ Addresses, entrez l'adresse IP, le masque de réseau et la passerelle souhaités.

    adresses des paramètres ipv4 du cockpit

  8. Cliquez sur Apply.

À ce stade, l'adresse IP a été configurée et l'interface utilise la nouvelle adresse IP statique.

cockpit ipv4 settings static

10.3. Suppression des interfaces de la passerelle à l'aide de la console web

Les ponts réseau peuvent inclure plusieurs interfaces. Vous pouvez les supprimer du pont. Chaque interface supprimée sera automatiquement remplacée par l'interface autonome.

Apprenez comment supprimer une interface réseau d'un pont logiciel créé dans le système RHEL 8.

Conditions préalables

  • Avoir un pont avec plusieurs interfaces dans votre système.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez Networking.
  3. Cliquez sur le pont que vous souhaitez configurer.

    les interfaces réseau du cockpit

  4. Dans l'écran des paramètres du pont, faites défiler la table des ports (interfaces) vers le bas.

    passerelle de cockpit supprimer l'interface

  5. Sélectionnez l'interface et cliquez sur l'icône -.

La console web RHEL 8 supprime l'interface de la passerelle et vous pouvez la retrouver dans la section Networking comme interface autonome.

10.4. Suppression des ponts dans la console web

Vous pouvez supprimer un pont réseau logiciel dans la console web RHEL. Toutes les interfaces réseau incluses dans la passerelle seront automatiquement transformées en interfaces autonomes.

Conditions préalables

  • Avoir un pont dans votre système.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez la section Networking.
  3. Cliquez sur le pont que vous souhaitez configurer.

    les interfaces réseau du cockpit

  4. Dans l'écran des paramètres du pont, faites défiler la table des ports vers le bas.

    passerelle de cockpit supprimer l'interface

  5. Cliquez sur Delete.

À ce stade, retournez sur Networking et vérifiez que toutes les interfaces réseau sont affichées sur l'onglet Interfaces. Les interfaces qui faisaient partie du pont peuvent être inactives maintenant. Par conséquent, vous devrez peut-être les activer et régler les paramètres réseau manuellement.

paramètres de suppression de la passerelle du cockpit

Chapitre 11. Configuration des VLAN dans la console web

Les VLAN (Virtual LANs) sont des réseaux virtuels créés sur une seule interface physique Ethernet. Chaque VLAN est défini par un ID qui représente un nombre entier positif unique et fonctionne comme une interface autonome.

Apprenez à créer des VLAN dans la console Web RHEL.

Conditions préalables

  • La console web RHEL 8 est installée et activée.

    Pour plus de détails, voir Installation de la console web.

  • Avoir une interface réseau dans votre système.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez Networking.
  3. Cliquez sur le bouton Add VLAN.

    cockpit add vlan

  4. Dans la boîte de dialogue VLAN Settings, sélectionnez l'interface physique pour laquelle vous souhaitez créer un VLAN.
  5. Saisissez l'ID VLAN ou utilisez simplement le numéro prédéfini.
  6. Dans le champ Name, vous pouvez voir un nom prédéfini composé de l'interface parent et de l'ID VLAN. Si ce n'est pas nécessaire, laissez le nom tel quel.

    paramètres du vlan du cockpit

  7. Cliquez sur Apply.

Le nouveau VLAN a été créé et vous devez cliquer sur le VLAN et configurer les paramètres du réseau.

les vans de cockpit

Chapitre 12. Configuration du port d'écoute de la console web

Apprenez à autoriser de nouveaux ports ou à modifier les ports existants en utilisant la console web RHEL.

Conditions préalables

12.1. Autoriser un nouveau port sur un système avec SELinux actif

Activez la console web pour écouter sur un port sélectionné.

Conditions préalables

  • La console web doit être installée et accessible. Pour plus de détails, voir Installation de la console web.

Procédure

  • Pour les ports qui ne sont pas définis par une autre partie de SELinux, exécutez :

    $ sudo semanage port -a -t websm_port_t -p tcp PORT_NUMBER
  • Pour les ports qui sont déjà définis par une autre partie de SELinux, exécutez :

    $ sudo semanage port -m -t websm_port_t -p tcp PORT_NUMBER

Les changements devraient prendre effet immédiatement.

12.2. Permettre un nouveau port sur un système avec firewalld

Activez la console web pour recevoir les connexions sur un nouveau port.

Conditions préalables

  • La console web doit être installée et accessible. Pour plus de détails, voir Installation de la console web.
  • Le service firewalld doit fonctionner.

Procédure

  1. Pour ajouter un nouveau numéro de port, exécutez la commande suivante :

    $ sudo firewall-cmd --permanent --service cockpit --add-port=PORT_NUMBER/tcp
  2. Pour supprimer l'ancien numéro de port du service cockpit, exécutez :

    $ sudo firewall-cmd --permanent --service cockpit --remove-port=OLD_PORT_NUMBER/tcp
Important

Si vous exécutez uniquement le site firewall-cmd --service cockpit --add-port=PORT_NUMBER/tcp sans l'option --permanent, votre modification sera annulée lors de la prochaine recharge de firewalld ou d'un redémarrage du système.

12.3. Changement du port de la console web

Changez le protocole de contrôle de transmission (TCP) par défaut sur le port 9090 pour un autre.

Conditions préalables

Procédure

  1. Changez le port d'écoute avec l'une des méthodes suivantes :

    1. En utilisant la commande systemctl edit cockpit.socket:

      1. Exécutez la commande suivante :

        $ sudo systemctl edit cockpit.socket

        Cela ouvrira le fichier /etc/systemd/system/cockpit.socket.d/override.conf.

      2. Modifiez le contenu de override.conf ou ajoutez un nouveau contenu dans le format suivant :

        [Socket]
        ListenStream=
        ListenStream=PORT_NUMBER
    2. Sinon, ajoutez le contenu mentionné ci-dessus au fichier /etc/systemd/system/cockpit.socket.d/listen.conf.

      Créez le répertoire cockpit.socket.d. et le fichier listen.conf s'ils n'existent pas encore.

  2. Exécutez les commandes suivantes pour que les changements prennent effet :

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart cockpit.socket

    Si vous avez utilisé systemctl edit cockpit.socket dans l'étape précédente, il n'est pas nécessaire de lancer systemctl daemon-reload.

Étapes de vérification

  • Pour vérifier que le changement a réussi, essayez de vous connecter à la console web avec le nouveau port.

Chapitre 13. Gestion du pare-feu à l'aide de la console web

Un pare-feu est un moyen de protéger les machines contre tout trafic indésirable provenant de l'extérieur. Il permet aux utilisateurs de contrôler le trafic réseau entrant sur les machines hôtes en définissant un ensemble de règles de pare-feu. Ces règles sont utilisées pour trier le trafic entrant et soit le bloquer, soit l'autoriser à passer.

Conditions préalables

  • La console web RHEL 8 permet de configurer le service firewalld.

    Pour plus de détails sur le service firewalld, consultez la section Démarrer avec firewalld.

13.1. Exécution du pare-feu à l'aide de la console Web

Cette section décrit où et comment exécuter le pare-feu système RHEL 8 dans la console web.

Note

La console web RHEL 8 permet de configurer le service firewalld.

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez la section Networking.
  3. Dans la section Firewall, cliquez sur ON pour faire fonctionner le pare-feu.

    cockpit fw

    Si vous ne voyez pas la case Firewall, connectez-vous à la console web avec les privilèges d'administration.

À ce stade, votre pare-feu est en marche.

Pour configurer les règles de pare-feu, voir Section 13.7, « Activation des services sur le pare-feu à l'aide de la console Web ».

13.2. Arrêter le pare-feu en utilisant la console web

Cette section décrit où et comment arrêter le pare-feu système RHEL 8 dans la console web.

Note

La console web RHEL 8 permet de configurer le service firewalld.

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez la section Networking.
  3. Dans la section Firewall, cliquez sur OFF pour l'arrêter.

    cockpit fw

    Si vous ne voyez pas la case Firewall, connectez-vous à la console web avec les privilèges d'administration.

À ce stade, le pare-feu a été arrêté et ne sécurise pas votre système.

13.3. firewalld

firewalld est un démon de service de pare-feu qui fournit un pare-feu dynamique personnalisable basé sur l'hôte avec une interface D-Bus. Étant dynamique, il permet de créer, de modifier et de supprimer les règles sans avoir à redémarrer le démon de pare-feu chaque fois que les règles sont modifiées.

firewalld utilise les concepts de zones et services, qui simplifient la gestion du trafic. Les zones sont des ensembles de règles prédéfinies. Les interfaces réseau et les sources peuvent être affectées à une zone. Le trafic autorisé dépend du réseau auquel votre ordinateur est connecté et du niveau de sécurité attribué à ce réseau. Les services de pare-feu sont des règles prédéfinies qui couvrent tous les paramètres nécessaires pour autoriser le trafic entrant pour un service spécifique et qui s'appliquent à l'intérieur d'une zone.

Les services utilisent un ou plusieurs ports ou addresses pour la communication en réseau. Les pare-feu filtrent les communications en fonction des ports. Pour permettre le trafic réseau d'un service, ses ports doivent être open. firewalld bloque tout le trafic sur les ports qui ne sont pas explicitement définis comme ouverts. Certaines zones, telles que trusted, autorisent par défaut tout le trafic.

Ressources complémentaires

  • firewalld(1) man page

13.4. Zones

firewalld peut être utilisé pour séparer les réseaux en différentes zones selon le niveau de confiance que l'utilisateur a décidé d'accorder aux interfaces et au trafic au sein de ce réseau. Une connexion ne peut faire partie que d'une seule zone, mais une zone peut être utilisée pour de nombreuses connexions réseau.

NetworkManager informe firewalld de la zone d'une interface. Vous pouvez attribuer des zones aux interfaces avec :

  • NetworkManager
  • outilfirewall-config
  • firewall-cmd outil de ligne de commande
  • La console web RHEL

Ces trois derniers ne peuvent modifier que les fichiers de configuration appropriés de NetworkManager. Si vous modifiez la zone de l'interface à l'aide de la console web, firewall-cmd ou firewall-config, la demande est transmise à NetworkManager et n'est pas traitée parfirewalld.

Les zones prédéfinies sont stockées dans le répertoire /usr/lib/firewalld/zones/ et peuvent être instantanément appliquées à toute interface réseau disponible. Ces fichiers ne sont copiés dans le répertoire /etc/firewalld/zones/ qu'après avoir été modifiés. Les paramètres par défaut des zones prédéfinies sont les suivants :

block
Toute connexion réseau entrante est rejetée avec un message icmp-host-prohibited pour IPv4 et icmp6-adm-prohibited pour IPv6. Seules les connexions réseau initiées depuis le système sont possibles.
dmz
Pour les ordinateurs de votre zone démilitarisée qui sont accessibles au public avec un accès limité à votre réseau interne. Seules les connexions entrantes sélectionnées sont acceptées.
drop
Tous les paquets réseau entrants sont abandonnés sans aucune notification. Seules les connexions réseau sortantes sont possibles.
external
Pour une utilisation sur des réseaux externes avec masquerading activé, en particulier pour les routeurs. Vous ne faites pas confiance aux autres ordinateurs du réseau pour ne pas nuire à votre ordinateur. Seules les connexions entrantes sélectionnées sont acceptées.
home
A utiliser à la maison lorsque vous faites surtout confiance aux autres ordinateurs du réseau. Seules les connexions entrantes sélectionnées sont acceptées.
internal
A utiliser sur les réseaux internes lorsque vous faites surtout confiance aux autres ordinateurs du réseau. Seules les connexions entrantes sélectionnées sont acceptées.
public
Pour une utilisation dans des lieux publics où vous ne faites pas confiance aux autres ordinateurs du réseau. Seules les connexions entrantes sélectionnées sont acceptées.
trusted
Toutes les connexions réseau sont acceptées.
work
Pour une utilisation au travail où vous faites surtout confiance aux autres ordinateurs du réseau. Seules les connexions entrantes sélectionnées sont acceptées.

L'une de ces zones est définie comme la zone default. Lorsque des connexions d'interface sont ajoutées à NetworkManager, elles sont affectées à la zone par défaut. Lors de l'installation, la zone par défaut de firewalld est définie comme étant la zone public. La zone par défaut peut être modifiée.

Note

Les noms des zones du réseau doivent être explicites et permettre aux utilisateurs de prendre rapidement une décision raisonnable. Pour éviter tout problème de sécurité, revoyez la configuration par défaut des zones et désactivez les services inutiles en fonction de vos besoins et de l'évaluation des risques.

Ressources complémentaires

  • firewalld.zone(5) man page

13.5. Zones dans la console web

Important

Les zones de pare-feu sont nouvelles dans la version bêta de RHEL 8.1.0.

La console Web de Red Hat Enterprise Linux met en oeuvre les principales fonctionnalités du service firewalld et vous permet de

  • Ajouter des zones de pare-feu prédéfinies à une interface particulière ou à une plage d'adresses IP
  • Configurer les zones en sélectionnant les services dans la liste des services activés
  • Désactivez un service en le supprimant de la liste des services activés
  • Supprimer une zone d'une interface

13.6. Activation des zones à l'aide de la console web

La console web vous permet d'appliquer des zones de pare-feu prédéfinies et existantes sur une interface particulière ou une plage d'adresses IP. Cette section décrit comment activer une zone sur une interface.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL avec des privilèges d'administration.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Networking.
  3. Cliquez sur le titre de la boîte Firewall.

    cockpit fw

    Si vous ne voyez pas la case Firewall, connectez-vous à la console web avec les privilèges d'administrateur.

  4. Dans la section Firewall, cliquez sur Add Services.
  5. Cliquez sur le bouton Add Zone.
  6. Dans la boîte de dialogue Add Zone, sélectionnez une zone de l'échelle Trust level.

    Vous pouvez voir ici toutes les zones prédéfinies dans le service firewalld.

  7. Dans la partie Interfaces, sélectionnez une ou plusieurs interfaces sur lesquelles la zone sélectionnée est appliquée.
  8. Dans la partie Allowed Addresses, vous pouvez choisir si la zone est appliquée sur :

    • l'ensemble du sous-réseau
    • ou une série d'adresses IP dans le format suivant :

      • 192.168.1.0
      • 192.168.1.0/24
      • 192.168.1.0/24, 192.168.1.0
  9. Cliquez sur le bouton Add zone.

    cockpit fw zones add

Vérifiez la configuration dans Active zones.

cockpit fw zones active

13.7. Activation des services sur le pare-feu à l'aide de la console Web

Par défaut, les services sont ajoutés à la zone de pare-feu par défaut. Si vous utilisez plusieurs zones de pare-feu sur plusieurs interfaces réseau, vous devez d'abord sélectionner une zone, puis ajouter le service avec le port.

La console web RHEL 8 affiche les services prédéfinis de firewalld et vous pouvez les ajouter aux zones actives du pare-feu.

Important

La console web RHEL 8 permet de configurer le service firewalld.

La console web n'autorise pas les règles génériques de firewalld qui ne sont pas listées dans la console web.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL avec des privilèges d'administrateur.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Networking.
  3. Cliquez sur le titre de la boîte Firewall.

    cockpit fw

    Si vous ne voyez pas la case Firewall, connectez-vous à la console web avec les privilèges d'administrateur.

  4. Dans la section Firewall, cliquez sur Add Services.

    cockpit add service

  5. Dans la boîte de dialogue Add Services, sélectionnez une zone pour laquelle vous souhaitez ajouter le service.

    La boîte de dialogue Add Services comprend une liste des zones actives du pare-feu uniquement si le système comprend plusieurs zones actives.

    Si le système n'utilise qu'une seule zone (par défaut), la boîte de dialogue n'inclut pas les paramètres de la zone.

  6. Dans la boîte de dialogue Add Services, trouvez le service que vous souhaitez activer sur le pare-feu.
  7. Activer les services souhaités.

    cockpit fw ajouter jabber

  8. Cliquez sur Add Services.

A ce stade, la console web RHEL 8 affiche le service dans la liste de Allowed Services.

13.8. Configuration des ports personnalisés à l'aide de la console web

La console web vous permet d'ajouter :

Cette section décrit comment ajouter des services avec des ports personnalisés configurés.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL avec des privilèges d'administrateur.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Networking.
  3. Cliquez sur le titre de la boîte Firewall.

    cockpit fw

    Si vous ne voyez pas la case Firewall, connectez-vous à la console web avec les privilèges d'administration.

  4. Dans la section Firewall, cliquez sur Add Services.

    cockpit add service

  5. Dans la boîte de dialogue Add Services, sélectionnez une zone pour laquelle vous souhaitez ajouter le service.

    La boîte de dialogue Add Services comprend une liste des zones actives du pare-feu uniquement si le système comprend plusieurs zones actives.

    Si le système n'utilise qu'une seule zone (par défaut), la boîte de dialogue n'inclut pas les paramètres de la zone.

  6. Dans la boîte de dialogue Add Ports, cliquez sur le bouton radio Custom Ports.
  7. Dans les champs TCP et UDP, ajoutez des ports selon les exemples. Vous pouvez ajouter des ports dans les formats suivants :

    • Les numéros de port tels que 22
    • Gamme de numéros de port tels que 5900-5910
    • Alias tels que nfs, rsync
    Note

    Vous pouvez ajouter plusieurs valeurs dans chaque champ. Les valeurs doivent être séparées par la virgule et sans espace, par exemple : 8080,8081,http

  8. Après avoir ajouté le numéro de port dans les champs TCP et/ou UDP, vérifiez le nom du service dans le champ Name.

    Le champ Name affiche le nom du service pour lequel ce port est réservé. Vous pouvez réécrire le nom si vous êtes sûr que ce port est libre d'utilisation et qu'aucun serveur n'a besoin de communiquer sur ce port.

  9. Dans le champ Name, ajoutez un nom pour le service, y compris les ports définis.
  10. Cliquez sur le bouton Add Ports.

    les ports du cockpit définissent

Pour vérifier les paramètres, allez sur la page Firewall et trouvez le service dans la liste de Allowed Services.

ports du cockpit http

13.9. Désactivation de zones à l'aide de la console web

Cette section décrit comment désactiver une zone de pare-feu dans la configuration de votre pare-feu à l'aide de la console Web.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL avec des privilèges d'administrateur.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Networking.
  3. Cliquez sur le titre de la boîte Firewall.

    cockpit fw

    Si vous ne voyez pas la case Firewall, connectez-vous à la console web avec les privilèges d'administrateur.

  4. Sur le tableau Active zones, cliquez sur l'icône Delete de la zone que vous souhaitez supprimer.

    cockpit fw zones remove

La zone est maintenant désactivée et l'interface n'inclut pas les services et les ports ouverts qui ont été configurés dans la zone.

Chapitre 14. Application d'un livre de jeu Ansible généré

En cas de problème avec SELinux, la console web est capable de générer un script shell ou un playbook Ansible que vous pouvez ensuite exporter et appliquer à d'autres machines.

Conditions préalables

Procédure

  1. Cliquez sur SELinux.
  2. Cliquez sur "Voir le script d'automatisation" en haut à droite.

    Une fenêtre avec le script généré s'ouvre. Vous pouvez naviguer entre un script shell et un onglet d'options de génération de playbook Ansible.

    cockpit ansible playbook generated

  3. Cliquez sur le bouton Copier dans le presse-papiers pour sélectionner le script ou le livre de jeu et l'appliquer.

Vous disposez ainsi d'un script d'automatisation que vous pouvez appliquer à d'autres machines.

Ressources complémentaires

Chapitre 15. Gestion des partitions à l'aide de la console web

Apprenez à gérer les systèmes de fichiers sur RHEL 8 à l'aide de la console Web.

Pour plus de détails sur les systèmes de fichiers disponibles, voir l'aperçu des systèmes de fichiers disponibles.

15.1. Affichage des partitions formatées avec les systèmes de fichiers dans la console web

La section Storage dans la console web affiche tous les systèmes de fichiers disponibles dans le tableau Filesystems.

Cette section vous permet d'accéder à la liste des partitions formatées avec les systèmes de fichiers affichés dans la console web.

Conditions préalables

  • Le package cockpit-storaged est installé sur votre système.
  • La console web doit être installée et accessible.

    Pour plus de détails, voir Installation de la console web.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur l'onglet Storage.

Dans le tableau Filesystems, vous pouvez voir toutes les partitions disponibles formatées avec des systèmes de fichiers, leur nom, leur taille et l'espace disponible sur chaque partition.

onglet Systèmes de fichiers du cockpit

15.2. Création de partitions dans la console web

Pour créer une nouvelle partition :

  • Utiliser une table de partition existante
  • Créer une partition

les cloisons du cockpit

Conditions préalables

  • Le package cockpit-storaged est installé sur votre système.
  • La console web doit être installée et accessible.

    Pour plus de détails, voir Installation de la console web.

  • Un volume non formaté connecté au système visible dans le tableau Other Devices de l'onglet Storage.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur l'onglet Storage.
  3. Dans la table Other Devices, cliquez sur un volume dans lequel vous souhaitez créer la partition.
  4. Dans la section Content, cliquez sur le bouton Create Partition.
  5. Dans la boîte de dialogue Create partition, sélectionnez la taille de la nouvelle partition.
  6. Dans le menu déroulant Erase, sélectionnez :

    • Don’t overwrite existing data - the console web RHEL réécrit uniquement l'en-tête du disque. L'avantage de cette option est la vitesse de formatage.
    • Overwrite existing data with zeros - the console web RHEL réécrit tout le disque avec des zéros. Cette option est plus lente car le programme doit parcourir tout le disque, mais elle est plus sûre. Utilisez cette option si le disque contient des données et que vous devez les écraser.
  7. Dans le menu déroulant de Type, sélectionnez un système de fichiers :

    • le système de fichiersXFS prend en charge les gros volumes logiques, le changement de disques physiques en ligne sans interruption et la croissance d'un système de fichiers existant. Laissez ce système de fichiers sélectionné si vous n'avez pas d'autre préférence.
    • ext4 prend en charge le système de fichiers :

      • Les volumes logiques
      • Changer de disque physique en ligne sans panne
      • Développer un système de fichiers
      • Réduire un système de fichiers

    Une option supplémentaire consiste à activer le cryptage de la partition effectué par LUKS (Linux Unified Key Setup), ce qui vous permet de crypter le volume avec une phrase de passe.

  8. Dans le champ Name, entrez le nom du volume logique.
  9. Dans le menu déroulant Mounting, sélectionnez Custom.

    L'option Default ne garantit pas que le système de fichiers sera monté au prochain démarrage.

  10. Dans le champ Mount Point, ajoutez le chemin de montage.
  11. Sélectionnez Mount at boot.
  12. Cliquez sur le bouton Create partition.

    création d'une partition de cockpit

    Le formatage peut prendre plusieurs minutes en fonction de la taille du volume et des options de formatage sélectionnées.

    Une fois le formatage terminé avec succès, vous pouvez voir les détails du volume logique formaté sur l'onglet Filesystem.

Pour vérifier que la partition a été ajoutée avec succès, passez à l'onglet Storage et vérifiez la table Filesystems.

partie des systèmes de fichiers du cockpit

15.3. Suppression de partitions dans la console web

Ce paragraphe est l'introduction du module de procédure : une brève description de la procédure.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur l'onglet Storage.
  3. Dans la table Filesystems, sélectionnez un volume dans lequel vous souhaitez supprimer la partition.
  4. Dans la section Content, cliquez sur la partition que vous souhaitez supprimer.

    liste des systèmes de fichiers du cockpit

  5. La partition se déroule et vous pouvez cliquer sur le bouton Delete.

    suppression de la partition du cockpit

    La partition ne doit pas être montée et utilisée.

Pour vérifier que la partition a été retirée avec succès, passez à l'onglet Storage et vérifiez le tableau Content.

15.4. Monter et démonter des systèmes de fichiers dans la console web

Pour pouvoir utiliser des partitions sur des systèmes RHEL, vous devez monter un système de fichiers sur la partition en tant que périphérique.

Note

Vous pouvez également démonter un système de fichiers et le système RHEL cessera de l'utiliser. Le démontage du système de fichiers vous permet de supprimer, d'enlever ou de reformater des appareils.

Conditions préalables

  • Le package cockpit-storaged est installé sur votre système.
  • La console web doit être installée et accessible.

    Pour plus de détails, voir Installation de la console web.

  • Si vous souhaitez démonter un système de fichiers, assurez-vous que le système n'utilise aucun fichier, service ou application stocké dans la partition.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur l'onglet Storage.
  3. Dans la table Filesystems, sélectionnez un volume dans lequel vous souhaitez supprimer la partition.
  4. Dans la section Content, cliquez sur la partition dont vous voulez monter ou démonter le système de fichiers.
  5. Cliquez sur le bouton Mount ou Unmount.

    montage des cloisons de cockpit

A ce stade, le système de fichiers a été monté ou démonté selon votre action.

Chapitre 16. Gestion des montages NFS dans la console web

La console web RHEL 8 vous permet de monter des répertoires distants en utilisant le protocole NFS (Network File System).

NFS permet d'atteindre et de monter des répertoires distants situés sur le réseau et de travailler avec les fichiers comme si le répertoire était situé sur votre disque physique.

Conditions préalables

  • La console web RHEL 8 a été installée.

    Pour plus de détails, voir Installation de la console web.

  • Le package cockpit-storaged est installé sur votre système.
  • Nom du serveur NFS ou adresse IP.
  • Chemin d'accès au répertoire du serveur distant.

16.1. Connexion des montures NFS dans la console web

Connectez un répertoire distant à votre système de fichiers en utilisant NFS.

Conditions préalables

  • Nom du serveur NFS ou adresse IP.
  • Chemin d'accès au répertoire du serveur distant.

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Storage.
  3. Cliquez sur dans la section NFS mounts.

    cockpit nfs plus

  4. Dans la boîte de dialogue New NFS Mount, entrez le serveur ou l'adresse IP du serveur distant.
  5. Dans le champ Path on Server, entrez le chemin d'accès au répertoire que vous souhaitez monter.
  6. Dans le champ Local Mount Point, saisissez le chemin d'accès où vous souhaitez trouver le répertoire dans votre système local.
  7. Sélectionnez Mount at boot. Cela garantit que le répertoire sera accessible même après le redémarrage du système local.
  8. Si vous ne souhaitez pas modifier le contenu, sélectionnez Mount read only.

    cockpit new nfs mount

  9. Cliquez sur Add.

À ce stade, vous pouvez ouvrir le répertoire monté et vérifier que le contenu est accessible.

cockpit nfs monté

Pour dépanner la connexion, vous pouvez l'ajuster avec les options de montage personnalisé.

16.2. Personnalisation des options de montage NFS dans la console web

Modifiez un montage NFS existant et ajoutez des options de montage personnalisées.

Les options de montage personnalisées peuvent vous aider à dépanner la connexion ou à modifier les paramètres du montage NFS, comme la modification des délais d'attente ou la configuration de l'authentification.

Conditions préalables

  • Ajout du montage NFS.

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Storage.
  3. Cliquez sur la monture NFS que vous souhaitez ajuster.
  4. Si le répertoire distant est monté, cliquez sur Unmount.

    Le répertoire ne doit pas être monté pendant la configuration des options de montage personnalisées. Sinon, la console web n'enregistre pas la configuration et cela provoquera une erreur.

    cockpit nfs démonté

  5. Cliquez sur Edit.

    cockpit nfs edit

  6. Dans la boîte de dialogue NFS Mount, sélectionnez Custom mount option.
  7. Entrez les options de montage séparées par une virgule. Par exemple :

    • nfsvers=4 - the numéro de version du protocole NFS
    • soft - type de récupération après un délai de demande de NFS
    • sec=krb5 - files sur le serveur NFS peut être sécurisé par l'authentification Kerberos. Le client et le serveur NFS doivent tous deux prendre en charge l'authentification Kerberos.

    cockpit nfs option personnalisée

    Pour une liste complète des options de montage NFS, entrez man nfs dans la ligne de commande.

  8. Cliquez sur Apply.
  9. Cliquez sur Mount.

Vous pouvez maintenant ouvrir le répertoire monté et vérifier que le contenu est accessible.

cockpit nfs monté

Chapitre 17. Gestion des réseaux redondants de disques indépendants dans la console Web

Le RAID (Redundant Arrays of Independent Disks) est un moyen d'organiser plusieurs disques sur un seul stockage. Le RAID protège les données stockées dans les disques contre les défaillances.

Le RAID utilise les stratégies de distribution de données suivantes :

  • Mirroring - data sont copiés à deux endroits différents. Si un disque tombe en panne, vous en avez une copie et vos données ne sont pas perdues.
  • Striping - data sont répartis de manière égale entre les disques.

Le niveau de protection dépend du niveau du RAID.

La console web RHEL prend en charge les niveaux de RAID suivants :

  • RAID 0 (Rayure)
  • RAID 1 (Miroir)
  • RAID 4 (Parité dédiée)
  • RAID 5 (Parité répartie)
  • RAID 6 (Double Parité Distribuée)
  • RAID 10 (Bande de miroirs)

Avant de pouvoir utiliser des disques en RAID, vous devez le faire :

  • Créer un RAID.
  • Formatez le avec le système de fichiers.
  • Montez le RAID sur le serveur.

Conditions préalables

17.1. Création de RAID dans la console web

Configurez le RAID dans la console web RHEL 8.

Conditions préalables

  • Disques physiques connectés au système. Chaque niveau de RAID nécessite une quantité différente de disques.

Procédure

  1. Ouvrez la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Cliquez sur l'icône dans la case RAID Devices.

    cockpit raid ajouter

  4. Dans la boîte de dialogue Create RAID Device, entrez un nom pour un nouveau RAID.
  5. Dans la liste déroulante RAID Level, sélectionnez un niveau de RAID que vous souhaitez utiliser.
  6. Dans la liste déroulante Chunk Size, laissez la valeur prédéfinie telle quelle.

    La valeur Chunk Size précise la taille de chaque bloc pour l'écriture des données. Si la taille du bloc est de 512 KiB, le système écrit le premier 512 KiB sur le premier disque, le deuxième 512 KiB est écrit sur le deuxième disque, et le troisième bloc sera écrit sur le troisième disque. Si vous avez trois disques dans votre RAID, le quatrième 512 KiB sera à nouveau écrit sur le premier disque.

  7. Sélectionnez les disques que vous souhaitez utiliser pour le RAID.

    raid cockpit créer

  8. Cliquez sur Create.

Dans la section Storage, vous pouvez voir le nouveau RAID dans la boîte RAID devices et le formater.

création d'un raid dans le cockpit

Vous avez maintenant les options suivantes pour formater et monter le nouveau RAID dans la console web :

17.2. Formatage du RAID dans la console web

Formatez le nouveau périphérique RAID logiciel créé dans l'interface web RHEL 8.

Conditions préalables

  • Les disques physiques sont connectés et visibles par RHEL 8.
  • Le RAID est créé.
  • Considérez le système de fichiers qui sera utilisé pour le RAID.
  • Envisagez la création d'une table de partitionnement.

Procédure

  1. Ouvrez la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Dans la boîte RAID devices, choisissez le RAID que vous voulez formater en cliquant dessus.
  4. Dans l'écran de détails du RAID, faites défiler vers le bas jusqu'à la partie Content.
  5. Cliquez sur le RAID nouvellement créé.

    raid dans le cockpit non reconnu

  6. Cliquez sur le bouton Format.
  7. Dans la liste déroulante Erase, sélectionnez :

    • Don’t overwrite existing data - the console web RHEL réécrit uniquement l'en-tête du disque. L'avantage de cette option est la vitesse de formatage.
    • Overwrite existing data with zeros - the console web RHEL réécrit tout le disque avec des zéros. Cette option est plus lente car le programme doit parcourir tout le disque. Utilisez cette option si le RAID contient des données et que vous devez les réécrire.
  8. Dans la liste déroulante Type, sélectionnez un système de fichiers XFS, si vous n'avez pas d'autre préférence marquée.
  9. Entrez un nom de système de fichiers.
  10. Dans la liste déroulante Mounting, sélectionnez Custom.

    L'option Default ne garantit pas que le système de fichiers sera monté au prochain démarrage.

  11. Dans le champ Mount Point, ajoutez le chemin de montage.
  12. Sélectionnez Mount at boot format du raid en cockpit
  13. Cliquez sur le bouton Format.

    Le formatage peut prendre plusieurs minutes selon les options de formatage utilisées et la taille du RAID.

    Une fois le RAID terminé avec succès, vous pouvez voir les détails du RAID formaté sur l'onglet Filesystem.

    raid de cockpit formaté

  14. Pour utiliser le RAID, cliquez sur Mount.

À ce stade, le système utilise un RAID monté et formaté.

17.3. Utilisation de la console web pour créer une table de partition sur RAID

Formatez le RAID avec la table de partition du nouveau périphérique RAID logiciel créé dans l'interface web RHEL 8.

Le RAID nécessite un formatage comme tout autre périphérique de stockage. Vous avez deux options :

  • Formater le périphérique RAID sans partition
  • Créer une table de partition avec des partitions

Conditions préalables

  • Les disques physiques sont connectés et visibles par RHEL 8.
  • Le RAID est créé.
  • Considérez le système de fichiers utilisé pour le RAID.
  • Envisagez de créer une table de partitionnement.

Procédure

  1. Ouvrez la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Dans la zone RAID devices, sélectionnez le RAID que vous souhaitez modifier.
  4. Dans l'écran de détails du RAID, faites défiler vers le bas jusqu'à la partie Content.
  5. Cliquez sur le RAID nouvellement créé.

    raid dans le cockpit non reconnu

  6. Cliquez sur le bouton Create partition table.
  7. Dans la liste déroulante Erase, sélectionnez :

    • Don’t overwrite existing data - the console web RHEL réécrit uniquement l'en-tête du disque. L'avantage de cette option est la vitesse de formatage.
    • Overwrite existing data with zeros - the console web RHEL réécrit tout le RAID avec des zéros. Cette option est plus lente car le programme doit parcourir tout le RAID. Utilisez cette option si le RAID inclut des données et que vous devez les réécrire.
  8. Dans la liste déroulante Partitioning, sélectionnez :

    • Compatible avec les systèmes et disques durs modernes > 2TB (GPT) - GUID Partition Table est un système de partitionnement moderne recommandé pour les RAID de grande taille avec plus de quatre partitions.
    • Compatible avec tous les systèmes et appareils (MBR) - Master Boot Record fonctionne avec des disques d'une taille maximale de 2 To. Le MBR prend également en charge quatre partitions primaires au maximum.

      table de partition de raid dans le cockpit

  9. Cliquez sur Format.

À ce stade, la table de partitionnement a été créée et vous pouvez créer des partitions.

Pour la création de partitions, voir Utilisation de la console Web pour la création de partitions sur RAID.

17.4. Utilisation de la console web pour la création de partitions sur RAID

Créez une partition dans la table des partitions existante.

Conditions préalables

Procédure

  1. Ouvrez la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Dans la boîte RAID devices, cliquez sur le RAID que vous voulez modifier.
  4. Dans l'écran de détails du RAID, faites défiler vers le bas jusqu'à la partie Content.
  5. Cliquez sur le RAID nouvellement créé.
  6. Cliquez sur Create Partition.
  7. Dans la boîte de dialogue Create partition, définissez la taille de la première partition.
  8. Dans la liste déroulante Erase, sélectionnez :

    • Don’t overwrite existing data - the console web RHEL réécrit uniquement l'en-tête du disque. L'avantage de cette option est la vitesse de formatage.
    • Overwrite existing data with zeros - the console web RHEL réécrit tout le RAID avec des zéros. Cette option est plus lente car le programme doit parcourir tout le RAID. Utilisez cette option si le RAID inclut des données et que vous devez les réécrire.
  9. Dans la liste déroulante Type, sélectionnez un système de fichiers XFS, si vous n'avez pas d'autre préférence marquée.
  10. Entrez un nom quelconque pour le système de fichiers. N'utilisez pas d'espaces dans le nom.
  11. Dans la liste déroulante Mounting, sélectionnez Custom.

    L'option Default ne garantit pas que le système de fichiers sera monté au prochain démarrage.

  12. Dans le champ Mount Point, ajoutez le chemin de montage.
  13. Sélectionnez Mount at boot.
  14. Cliquez sur Create partition.

    raid cockpit partition créer

Le formatage peut prendre plusieurs minutes en fonction des options de formatage utilisées et de la taille du RAID.

Une fois que vous avez terminé avec succès, vous pouvez continuer à créer d'autres partitions.

À ce stade, le système utilise un RAID monté et formaté.

17.5. Utilisation de la console web pour créer un groupe de volume en plus du RAID

Créez un groupe de volume à partir du RAID logiciel.

Conditions préalables

  • Appareil RAID, qui n'est pas formaté et monté.

Procédure

  1. Ouvrez la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Cliquez sur l'icône dans la boîte Volume Groups.
  4. Dans la boîte de dialogue Create Volume Group, entrez un nom pour le nouveau groupe de volumes.
  5. Dans la liste Disks, sélectionnez un périphérique RAID.

    Si vous ne voyez pas le RAID dans la liste, démontez le RAID du système. Le périphérique RAID ne doit pas être utilisé par le système RHEL 8.

    cockpit raid vg

  6. Cliquez sur Create.

Le nouveau groupe de volumes a été créé et vous pouvez continuer à créer un volume logique.

création d'un vg cockpit raid

Chapitre 18. Utilisation de la console web pour la configuration des volumes logiques LVM

Red Hat Enterprise Linux 8 prend en charge le gestionnaire de volume logique LVM. Lorsque vous installez un Red Hat Enterprise Linux 8, il sera installé sur LVM automatiquement créé lors de l'installation.

cockpit lvm rhel

La capture d'écran vous montre une installation propre du système RHEL 8 avec deux volumes logiques dans la console web RHEL 8 créés automatiquement lors de l'installation.

Pour en savoir plus sur les volumes logiques, suivez les sections décrivant :

Conditions préalables

  • La console web RHEL 8 a été installée.

    Pour plus de détails, voir Installation de la console web.

  • Le package cockpit-storaged est installé sur votre système.
  • Les disques physiques, les périphériques RAID ou tout autre type de périphérique de bloc à partir duquel vous pouvez créer le volume logique.

18.1. Gestionnaire de volume logique dans la console web

La console web RHEL 8 fournit une interface graphique pour créer des groupes de volumes LVM et des volumes logiques.

Les groupes de volumes créent une couche entre les volumes physiques et logiques. Il vous permet d'ajouter ou de supprimer des volumes physiques sans influencer le volume logique lui-même. Les groupes de volumes apparaissent comme un seul lecteur dont la capacité est constituée des capacités de tous les lecteurs physiques inclus dans le groupe.

Vous pouvez joindre les disques physiques en groupes de volume dans la console Web.

Les volumes logiques agissent comme un seul disque physique et sont construits sur un groupe de volumes dans votre système.

Les principaux avantages des volumes logiques sont les suivants :

  • Meilleure flexibilité que le système de partitionnement utilisé sur votre disque physique.
  • Possibilité de connecter plusieurs disques physiques dans un seul volume.
  • Possibilité d'augmenter (croissance) ou de réduire (diminution) la capacité du volume en ligne, sans redémarrage.
  • Possibilité de créer des instantanés.

Ressources complémentaires

18.2. Création de groupes de volumes dans la console web

Créez des groupes de volumes à partir d'un ou plusieurs disques physiques ou d'autres périphériques de stockage.

Les volumes logiques sont créés à partir de groupes de volumes. Chaque groupe de volumes peut comprendre plusieurs volumes logiques.

Pour plus de détails, voir les groupes de volume.

Conditions préalables

  • Les disques physiques ou autres types de périphériques de stockage à partir desquels vous souhaitez créer des groupes de volumes.

Procédure

  1. Connectez-vous à la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Cliquez sur l'icône dans la case Volume Groups.

    cockpit ajoutant des groupes de volume

  4. Dans le champ Name, entrez le nom d'un groupe sans espaces.
  5. Sélectionnez les lecteurs que vous voulez combiner pour créer le groupe de volume.

    cockpit créer un groupe de volume

    Il peut arriver que vous ne puissiez pas voir les appareils comme vous l'aviez prévu. La console Web RHEL n'affiche que les appareils bloqués non utilisés. Par "appareils utilisés", on entend, par exemple :

    • Appareils formatés avec un système de fichiers
    • Les volumes physiques dans un autre groupe de volumes
    • Les volumes physiques étant membres d'un autre appareil RAID logiciel

      Si vous ne voyez pas l'appareil, formatez le pour qu'il soit vide et inutilisé.

  6. Cliquez sur Create.

La console web ajoute le groupe de volume dans la section Volume Groups. Après avoir cliqué sur le groupe, vous pouvez créer des volumes logiques qui sont attribués à partir de ce groupe de volumes.

groupe de volume du cockpit

18.3. Création de volumes logiques dans la console web

Créer des volumes logiques LVM.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Cliquez sur le groupe de volumes dans lequel vous souhaitez créer des volumes logiques.
  4. Cliquez sur Create new Logical Volume.
  5. Dans le champ Name, entrez un nom pour le nouveau volume logique sans espaces.
  6. Dans le menu déroulant Purpose, sélectionnez Block device for filesystems.

    Cette configuration vous permet de créer un volume logique dont la taille maximale est égale à la somme des capacités de tous les lecteurs inclus dans le groupe de volume.

    cockpit lv block dev

  7. Définissez la taille du volume logique. Réfléchissez :

    • L'espace dont le système utilisant ce volume logique aura besoin.
    • Combien de volumes logiques vous voulez créer.

    Vous n'avez pas à utiliser tout l'espace. Si nécessaire, vous pouvez augmenter le volume logique plus tard.

    taille du cockpit lv

  8. Cliquez sur Create.

Pour vérifier les paramètres, cliquez sur votre volume logique et vérifiez les détails.

détails sur le cockpit lv

A ce stade, le volume logique a été créé et vous devez créer et monter un système de fichiers avec le processus de formatage.

18.4. Formatage des volumes logiques dans la console web

Les volumes logiques agissent comme des lecteurs physiques. Pour les utiliser, vous devez les formater avec un système de fichiers.

Avertissement

Le formatage des volumes logiques effacera toutes les données sur le volume.

Le système de fichiers que vous sélectionnez détermine les paramètres de configuration que vous pouvez utiliser pour les volumes logiques. Par exemple, certains systèmes de fichiers XFS ne prennent pas en charge la réduction des volumes. Pour plus de détails, voir Redimensionnement des volumes logiques dans la console Web.

Les étapes suivantes décrivent la procédure de formatage des volumes logiques.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL.
  2. Cliquez sur Storage.
  3. Cliquez sur le groupe de volume dans lequel le volume logique est placé.
  4. Cliquez sur le volume logique.
  5. Cliquez sur l'onglet Unrecognized Data.

    détails sur le cockpit lv

  6. Cliquez sur Format.
  7. Dans le menu déroulant Erase, sélectionnez :

    • Don’t overwrite existing data - the console web RHEL réécrit uniquement l'en-tête du disque. L'avantage de cette option est la vitesse de formatage.
    • Overwrite existing data with zeros - the console web RHEL réécrit tout le disque avec des zéros. Cette option est plus lente car le programme doit parcourir tout le disque. Utilisez cette option si le disque contient des données et que vous devez les écraser.
  8. Dans le menu déroulant de Type, sélectionnez un système de fichiers :

    • le système de fichiersXFS prend en charge les gros volumes logiques, le changement de disques physiques en ligne sans interruption et la croissance d'un système de fichiers existant. Laissez ce système de fichiers sélectionné si vous n'avez pas d'autre préférence.

      XFS ne prend pas en charge la réduction de la taille d'un volume formaté avec un système de fichiers XFS

    • ext4 prend en charge le système de fichiers :

      • Les volumes logiques
      • Changer de disque physique en ligne sans panne
      • Développer un système de fichiers
      • Réduire un système de fichiers

    Vous pouvez également choisir une version avec le cryptage LUKS (Linux Unified Key Setup), qui vous permet de crypter le volume avec une phrase de passe.

  9. Dans le champ Name, entrez le nom du volume logique.
  10. Dans le menu déroulant Mounting, sélectionnez Custom.

    L'option Default ne garantit pas que le système de fichiers sera monté au prochain démarrage.

  11. Dans le champ Mount Point, ajoutez le chemin de montage.
  12. Sélectionnez Mount at boot.

    format lv cockpit

  13. Cliquez sur Format.

    Le formatage peut prendre plusieurs minutes en fonction de la taille du volume et des options de formatage sélectionnées.

    Une fois le formatage terminé avec succès, vous pouvez voir les détails du volume logique formaté sur l'onglet Filesystem.

    cockpit lv formaté

  14. Pour utiliser le volume logique, cliquez sur Mount.

A ce stade, le système peut utiliser un volume logique monté et formaté.

18.5. Redimensionnement des volumes logiques dans la console web

Apprenez comment étendre ou réduire les volumes logiques dans la console web RHEL 8.

La possibilité de redimensionner un volume logique dépend du système de fichiers que vous utilisez. La plupart des systèmes de fichiers vous permettent d'étendre (augmenter) le volume en ligne (sans interruption).

Vous pouvez également réduire (rétrécir) la taille des volumes logiques, si le volume logique contient un système de fichiers qui supporte la réduction. Il devrait être disponible, par exemple, dans les systèmes de fichiers ext3/ext4.

Avertissement

Vous ne pouvez pas réduire les volumes qui contiennent le système de fichiers GFS2 ou XFS.

Conditions préalables

  • Volume logique existant contenant un système de fichiers qui prend en charge le redimensionnement des volumes logiques.

Procédure

Les étapes suivantes fournissent la procédure pour augmenter un volume logique sans le mettre hors ligne :

  1. Connectez-vous à la console web RHEL.
  2. Cliquez sur Storage.
  3. Cliquez sur le groupe de volume dans lequel le volume logique est placé.
  4. Cliquez sur le volume logique.
  5. Sur l'onglet Volume, cliquez sur Grow.
  6. Dans la boîte de dialogue Grow Logical Volume, ajustez l'espace du volume.

    cockpit lv grow

  7. Cliquez sur Grow.

LVM augmente le volume logique sans interruption du système.

Chapitre 19. Utilisation de la console web pour la configuration des volumes logiques fins

Les volumes logiques finement dimensionnés vous permettent d'allouer plus d'espace aux applications ou serveurs désignés que l'espace réellement contenu dans les volumes logiques.

Pour plus de détails, consultez la section Volumes logiques fournis (thin volumes).

Les sections suivantes décrivent :

Conditions préalables

  • La console web RHEL 8 a été installée.

    Pour plus de détails, voir Installation de la console web.

  • Le package cockpit-storaged est installé sur votre système.
  • Les disques physiques ou autres types de périphériques de stockage à partir desquels vous souhaitez créer des groupes de volumes.

19.1. Création de pools pour les volumes logiques fins dans la console web

Créez un pool pour les volumes faiblement provisionnés.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Cliquez sur le groupe de volumes dans lequel vous souhaitez créer des volumes fins.
  4. Cliquez sur Create new Logical Volume.
  5. Dans le champ Name, entrez un nom pour la nouvelle piscine de volumes minces sans espaces.
  6. Dans le menu déroulant Purpose, sélectionnez Pool for thinly provisioned volumes. Cette configuration vous permet de créer le volume mince.

    cockpit lv thin pool ajouter

  7. Définissez la taille de la réserve de volumes fins. Réfléchissez :

    • De combien de volumes minces aurez-vous besoin dans cette piscine ?
    • Quelle est la taille prévue de chaque volume mince ?

    Vous n'avez pas à utiliser tout l'espace. Si nécessaire, vous pouvez agrandir la piscine plus tard.

    cockpit lv thin pool size

  8. Cliquez sur Create.

    Le pool pour les volumes fins a été créé et vous pouvez ajouter des volumes fins.

19.2. Création de volumes logiques fins dans la console web

Créez un mince volume logique dans la piscine. La piscine peut comprendre plusieurs volumes minces et chaque volume mince peut être aussi grand que la piscine pour les volumes minces elle-même.

Important

L'utilisation de volumes fins nécessite un contrôle régulier de l'espace physique libre réel du volume logique.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Cliquez sur le groupe de volumes dans lequel vous souhaitez créer des volumes fins.
  4. Cliquez sur la piscine souhaitée.
  5. Cliquez sur Create Thin Volume.

    cockpit lv pool tab

  6. Dans la boîte de dialogue Create Thin Volume, entrez un nom pour le volume mince sans espaces.
  7. Définissez la taille du volume mince.

    cockpit lv thin size

  8. Cliquez sur Create.

A ce stade, le volume logique fin a été créé et vous devez le formater.

19.3. Formatage des volumes logiques dans la console web

Les volumes logiques agissent comme des lecteurs physiques. Pour les utiliser, vous devez les formater avec un système de fichiers.

Avertissement

Le formatage des volumes logiques effacera toutes les données sur le volume.

Le système de fichiers que vous sélectionnez détermine les paramètres de configuration que vous pouvez utiliser pour les volumes logiques. Par exemple, certains systèmes de fichiers XFS ne prennent pas en charge la réduction des volumes. Pour plus de détails, voir Redimensionnement des volumes logiques dans la console Web.

Les étapes suivantes décrivent la procédure de formatage des volumes logiques.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL.
  2. Cliquez sur Storage.
  3. Cliquez sur le groupe de volume dans lequel le volume logique est placé.
  4. Cliquez sur le volume logique.
  5. Cliquez sur l'onglet Unrecognized Data.

    détails sur le cockpit lv

  6. Cliquez sur Format.
  7. Dans le menu déroulant Erase, sélectionnez :

    • Don’t overwrite existing data - the console web RHEL réécrit uniquement l'en-tête du disque. L'avantage de cette option est la vitesse de formatage.
    • Overwrite existing data with zeros - the console web RHEL réécrit tout le disque avec des zéros. Cette option est plus lente car le programme doit parcourir tout le disque. Utilisez cette option si le disque contient des données et que vous devez les écraser.
  8. Dans le menu déroulant de Type, sélectionnez un système de fichiers :

    • le système de fichiersXFS prend en charge les gros volumes logiques, le changement de disques physiques en ligne sans interruption et la croissance d'un système de fichiers existant. Laissez ce système de fichiers sélectionné si vous n'avez pas d'autre préférence.

      XFS ne prend pas en charge la réduction de la taille d'un volume formaté avec un système de fichiers XFS

    • ext4 prend en charge le système de fichiers :

      • Les volumes logiques
      • Changer de disque physique en ligne sans panne
      • Développer un système de fichiers
      • Réduire un système de fichiers

    Vous pouvez également choisir une version avec le cryptage LUKS (Linux Unified Key Setup), qui vous permet de crypter le volume avec une phrase de passe.

  9. Dans le champ Name, entrez le nom du volume logique.
  10. Dans le menu déroulant Mounting, sélectionnez Custom.

    L'option Default ne garantit pas que le système de fichiers sera monté au prochain démarrage.

  11. Dans le champ Mount Point, ajoutez le chemin de montage.
  12. Sélectionnez Mount at boot.

    format lv cockpit

  13. Cliquez sur Format.

    Le formatage peut prendre plusieurs minutes en fonction de la taille du volume et des options de formatage sélectionnées.

    Une fois le formatage terminé avec succès, vous pouvez voir les détails du volume logique formaté sur l'onglet Filesystem.

    cockpit lv formaté

  14. Pour utiliser le volume logique, cliquez sur Mount.

A ce stade, le système peut utiliser un volume logique monté et formaté.

Chapitre 20. Utilisation de la console Web pour modifier les disques physiques dans les groupes de volume

Changez le lecteur dans un groupe de volume en utilisant la console web RHEL 8.

Le changement des disques physiques consiste en les procédures suivantes :

Conditions préalables

  • La console web RHEL 8 a été installée.

    Pour plus de détails, voir Installation de la console web.

  • Le package cockpit-storaged est installé sur votre système.
  • Un nouveau disque physique pour remplacer l'ancien ou celui qui est cassé.
  • La configuration prévoit que les lecteurs physiques sont organisés dans un groupe de volume.

20.1. Ajout de lecteurs physiques à des groupes de volumes dans la console Web

La console web RHEL 8 vous permet d'ajouter un nouveau lecteur physique ou un autre type de volume au volume logique existant.

Conditions préalables

  • Un groupe de volumes doit être créé.
  • Un nouveau lecteur connecté à la machine.

Procédure

  1. Connectez-vous à la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Dans la boîte Volume Groups, cliquez sur le groupe de volume dans lequel vous souhaitez ajouter un volume physique.
  4. Dans la boîte Physical Volumes, cliquez sur l'icône .

    cockpit lv disk add

  5. Dans la boîte de dialogue Add Disks, sélectionnez le lecteur préféré et cliquez sur Add.

    cockpit lv disk sélectionné

En conséquence, la console web RHEL 8 ajoute le volume physique. Vous pouvez le voir dans la section Physical Volumes, et le volume logique peut immédiatement commencer à écrire sur le lecteur.

20.2. Suppression des lecteurs physiques des groupes de volumes dans la console Web

Si un volume logique comprend plusieurs lecteurs physiques, vous pouvez supprimer l'un des lecteurs physiques en ligne.

Le système déplace automatiquement toutes les données du lecteur à supprimer vers d'autres lecteurs pendant le processus de suppression. Notez que cela peut prendre un certain temps.

La console Web vérifie également s'il y a suffisamment d'espace pour retirer le disque physique.

Conditions préalables

  • Un groupe de volume avec plus d'un disque physique connecté.

Procédure

Les étapes suivantes décrivent comment retirer un lecteur du groupe de volume sans provoquer de panne dans la console Web RHEL.

  1. Connectez-vous à la console web RHEL 8.
  2. Cliquez sur Storage.
  3. Cliquez sur le groupe de volume dans lequel vous avez le volume logique.
  4. Dans la section Physical Volumes, localisez le volume préféré.
  5. Cliquez sur l'icône -.

    La console web RHEL 8 vérifie si le volume logique dispose de suffisamment d'espace libre pour retirer le disque. Si ce n'est pas le cas, vous ne pouvez pas retirer le disque et il est nécessaire d'ajouter un autre disque au préalable. Pour plus de détails, consultez la section Ajout de disques physiques aux volumes logiques dans la console Web.

    cockpit lv disk remove

En conséquence, la console web RHEL 8 supprime le volume physique du volume logique créé sans provoquer de panne.

Chapitre 21. Utilisation de la console web pour la gestion des volumes de Virtual Data Optimizer

Configurez le Virtual Data Optimizer (VDO) à l'aide de la console web RHEL 8.

Vous apprendrez comment le faire :

  • Créer des volumes VDO
  • Formater les volumes VDO
  • Étendre les volumes de VDO

Conditions préalables

  • La console web RHEL 8 est installée et accessible.

    Pour plus de détails, voir Installation de la console web.

  • Le package cockpit-storaged est installé sur votre système.

21.1. Les volumes VDO dans la console web

Red Hat Enterprise Linux 8 prend en charge Virtual Data Optimizer (VDO).

VDO est une technologie de virtualisation en bloc qui combine :

Compression
Pour plus de détails, voir Activation ou désactivation de la compression dans VDO.
Déduplication
Pour plus de détails, voir Activation ou désactivation de la déduplication dans VDO.
Provisionnement fin
Pour plus de détails, consultez la section Volumes logiques fournis (thin volumes).

En utilisant ces technologies, VDO :

  • Economie d'espace de stockage en ligne
  • Compression de fichiers
  • Élimine les doublons
  • Vous permet d'allouer plus d'espace virtuel que ce que vous offre le stockage physique ou logique
  • Vous permet d'étendre le stockage virtuel en augmentant

VDO peut être créé sur de nombreux types de stockage. Dans la console web RHEL 8, vous pouvez configurer VDO en plus :

  • LVM

    Note

    Il n'est pas possible de configurer VDO sur des volumes peu fournis.

  • Volume physique
  • RAID logiciel

Pour plus de détails sur l'emplacement de VDO dans la pile de stockage, voir la configuration requise.

Ressources complémentaires

21.2. Création de volumes VDO dans la console web

Créez un volume VDO dans la console web RHEL.

Conditions préalables

  • Les disques physiques, LVM ou RAID à partir desquels vous voulez créer VDO.

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Storage.
  3. Cliquez sur l'icône dans la case VDO Devices.

    cockpit ajoutant vdo

  4. Dans le champ Name, entrez le nom d'un volume VDO sans espaces.
  5. Sélectionnez le lecteur que vous souhaitez utiliser.
  6. Dans la barre Logical Size, définissez la taille du volume VDO. Vous pouvez l'étendre plus de dix fois, mais réfléchissez à la raison pour laquelle vous créez le volume VDO :

    • Pour les VM actives ou le stockage de conteneurs, utilisez une taille logique qui est dix fois plus grande que la taille physique du volume.
    • Pour le stockage des objets, utilisez une taille logique qui est trois fois la taille physique du volume.

    Pour plus de détails, voir Déploiement de VDO.

  7. Dans la barre Index Memory, allouez de la mémoire pour le volume VDO.

    Pour plus de détails sur la configuration requise par VDO, voir Configuration requise.

  8. Sélectionnez l'option Compression. Cette option permet de réduire efficacement divers formats de fichiers.

    Pour plus de détails, voir Activation ou désactivation de la compression dans VDO.

  9. Sélectionnez l'option Deduplication.

    Cette option réduit la consommation des ressources de stockage en éliminant les copies multiples des blocs dupliqués. Pour plus de détails, voir Activation ou désactivation de la déduplication dans VDO.

  10. [Facultatif] Si vous souhaitez utiliser le volume VDO avec des applications qui nécessitent une taille de bloc de 512 octets, sélectionnez Use 512 Byte emulation. Cela réduit les performances du volume VDO, mais devrait être très rarement nécessaire. En cas de doute, laissez le volume désactivé.
  11. Cliquez sur Create.

    cockpit create vdo dialog

Si le processus de création du volume VDO réussit, vous pouvez voir le nouveau volume VDO dans la section Storage et le formater avec un système de fichiers.

cockpit vdo créé

21.3. Formatage des volumes VDO dans la console web

Les volumes VDO agissent comme des lecteurs physiques. Pour les utiliser, vous devez les formater avec un système de fichiers.

Avertissement

Le formatage de VDO effacera toutes les données sur le volume.

Les étapes suivantes décrivent la procédure de formatage des volumes VDO.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Storage.
  3. Cliquez sur le volume VDO.
  4. Cliquez sur l'onglet Unrecognized Data.
  5. Cliquez sur Format.

    format vdo cockpit

  6. Dans le menu déroulant Erase, sélectionnez :

    Don’t overwrite existing data
    La console web RHEL ne réécrit que l'en-tête du disque. L'avantage de cette option est la rapidité du formatage.
    Overwrite existing data with zeros
    La console web RHEL réécrit tout le disque avec des zéros. Cette option est plus lente car le programme doit parcourir tout le disque. Utilisez cette option si le disque contient des données et que vous devez les réécrire.
  7. Dans le menu déroulant de Type, sélectionnez un système de fichiers :

    • Le système de fichiers XFS prend en charge les gros volumes logiques, la commutation de disques physiques en ligne sans interruption, et la croissance. Laissez ce système de fichiers sélectionné si vous n'avez pas d'autre préférence.

      XFS ne prend pas en charge la réduction des volumes. Par conséquent, vous ne pourrez pas réduire le volume formaté avec XFS.

    • Le système de fichiers ext4 prend en charge les volumes logiques, le changement de disques physiques en ligne sans interruption, la croissance et la réduction.

    Vous pouvez également choisir une version avec le cryptage LUKS (Linux Unified Key Setup), qui vous permet de crypter le volume avec une phrase de passe.

  8. Dans le champ Name, entrez le nom du volume logique.
  9. Dans le menu déroulant Mounting, sélectionnez Custom.

    L'option Default ne garantit pas que le système de fichiers sera monté au prochain démarrage.

  10. Dans le champ Mount Point, ajoutez le chemin de montage.
  11. Sélectionnez Mount at boot.

    format lv cockpit

  12. Cliquez sur Format.

    Le formatage peut prendre plusieurs minutes selon les options de formatage utilisées et la taille du volume.

    Une fois que vous avez terminé avec succès, vous pouvez voir les détails du volume VDO formaté sur l'onglet Filesystem.

    cockpit vdo formaté

  13. Pour utiliser le volume VDO, cliquez sur Mount.

A ce stade, le système utilise le volume VDO monté et formaté.

21.4. Extension des volumes VDO dans la console web

Étendez les volumes VDO dans la console web RHEL 8.

Conditions préalables

  • Le package cockpit-storaged est installé sur votre système.
  • Le volume VDO créé.

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Storage.
  3. Cliquez sur votre volume VDO dans la boîte VDO Devices.

    cockpit vdo créé

  4. Dans les détails du volume VDO, cliquez sur le bouton Grow.
  5. Dans la boîte de dialogue Grow logical size of VDO, étendez la taille logique du volume VDO.

    cockpit vdo grow done

    La taille originale du volume logique de la capture d'écran était de 6 Go. Comme vous pouvez le voir, la console web RHEL vous permet d'augmenter le volume à plus de dix fois sa taille et elle fonctionne correctement grâce à la compression et à la déduplication.

  6. Cliquez sur Grow.

Si le processus de croissance de VDO réussit, vous pouvez voir la nouvelle taille dans les détails du volume de VDO.

cockpit vdo grow détails

Chapitre 22. Verrouillage des données avec le mot de passe LUKS dans la console web RHEL

Dans l'onglet Storage de la console web, vous pouvez maintenant créer, verrouiller, déverrouiller, redimensionner et configurer d'une autre manière les appareils cryptés en utilisant le format LUKS (Linux Unified Key Setup) version 2.

Cette nouvelle version des offres LUKS :

  • Des politiques de déblocage plus souples
  • Une cryptographie plus forte
  • Meilleure compatibilité avec les changements futurs

Conditions préalables

  • La console web RHEL 8 a été installée.

    Pour plus de détails, voir Installation de la console web.

  • Le package cockpit-storaged est installé sur votre système.

22.1. Cryptage du disque LUKS

Le Linux Unified Key Setup-on-disk-format (LUKS) vous permet de crypter les périphériques de blocage et il fournit un ensemble d'outils qui simplifie la gestion des périphériques cryptés. LUKS permet à plusieurs clés utilisateur de décrypter une clé principale, qui est utilisée pour le cryptage en masse de la partition.

RHEL utilise LUKS pour effectuer le cryptage des dispositifs de blocage. Par défaut, l'option de cryptage du périphérique de blocage est décochée lors de l'installation. Si vous sélectionnez l'option de cryptage de votre disque, le système vous demande une phrase de passe chaque fois que vous démarrez l'ordinateur. Cette phrase de passe « déverrouille » la clé de chiffrement en bloc qui décrypte votre partition. Si vous choisissez de modifier la table des partitions par défaut, vous pouvez choisir les partitions que vous souhaitez chiffrer. Cela est défini dans les paramètres de la table des partitions.

Ce que fait LUKS

  • LUKS crypte des blocs entiers d'appareils et convient donc parfaitement à la protection des contenus des appareils mobiles tels que les supports de stockage amovibles ou les lecteurs de disques d'ordinateurs portables.
  • Le contenu sous-jacent du dispositif de bloc crypté est arbitraire, ce qui le rend utile pour le cryptage des dispositifs d'échange. Cela peut également être utile avec certaines bases de données qui utilisent des périphériques de bloc spécialement formatés pour le stockage des données.
  • LUKS utilise le sous-système du noyau du device mapper existant.
  • LUKS permet de renforcer les mots de passe, ce qui protège contre les attaques des dictionnaires.
  • Les appareils LUKS contiennent plusieurs emplacements pour les clés, ce qui permet aux utilisateurs d'ajouter des clés de sauvegarde ou des phrases de passe.

Ce que fait LUKS not

  • Les solutions de cryptage de disque comme LUKS protègent les données uniquement lorsque votre système est éteint. Une fois que le système est allumé et que LUKS a décrypté le disque, les fichiers de ce disque sont accessibles à toute personne qui y aurait normalement accès.
  • LUKS n'est pas adapté aux scénarios qui exigent que de nombreux utilisateurs aient des clés d'accès distinctes au même appareil. Le format LUKS1 offre huit emplacements pour clés, LUKS2 jusqu'à 32 emplacements pour clés.
  • LUKS n'est pas adapté aux applications nécessitant un cryptage au niveau du fichier.

Chiffres

Le chiffre par défaut utilisé pour LUKS est aes-xts-plain64. La taille de la clé par défaut pour LUKS est de 512 bits. La taille de clé par défaut pour LUKS avec Anaconda (mode XTS) est de 512 bits. Les chiffres disponibles le sont :

  • AES - Norme de cryptage avancée - FIPS PUB 197
  • Twofish (un bloc de 128 bits)
  • Serpent

22.2. Configuration de la phrase de passe LUKS dans la console web

Si vous souhaitez ajouter le cryptage à un volume logique existant sur votre système, vous ne pouvez le faire qu'en formatant le volume.

Conditions préalables

  • La console web doit être installée et accessible.

    Pour plus de détails, voir Installation de la console web.

  • Le package cockpit-storaged est installé sur votre système.
  • Volume logique existant disponible sans cryptage.

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Storage.
  3. Sélectionnez le périphérique de stockage que vous souhaitez formater.
  4. Cliquez sur l'icône du menu et sélectionnez l'option Format.
  5. Cochez la case Encrypt data pour activer le cryptage sur votre périphérique de stockage.

    cryptage du cockpit

  6. Définissez et confirmez votre nouvelle phrase de passe.
  7. [Facultatif] Modifier d'autres options de cryptage.
  8. Finalisez les paramètres de formatage.
  9. Cliquez sur Format.

22.3. Changement de la phrase de passe LUKS dans la console web

Changez une phrase de passe LUKS sur un disque ou une partition chiffrée dans la console Web.

Conditions préalables

  • La console web doit être installée et accessible.

    Pour plus de détails, voir Installation de la console web.

  • Le package cockpit-storaged est installé sur votre système.

Procédure

  1. Connectez-vous à la console web.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Storage
  3. Dans le tableau Lecteurs, sélectionnez le disque contenant des données cryptées.
  4. Sur Content, sélectionnez la partition cryptée.
  5. Cliquez sur Encryption.
  6. Dans le tableau Keys, cliquez sur l'icône du stylo.

    changement de cockpit

  7. Dans la fenêtre de dialogue Change passphrase:

    1. Entrez votre phrase de passe actuelle.
    2. Entrez votre nouvelle phrase de passe.
    3. Confirmez votre nouvelle phrase de passe.

      menu de changement de phrase de passe du cockpit

  8. Cliquez sur Save

Chapitre 23. Configuration du déverrouillage automatique à l'aide d'une clé Tang dans la console web

Configurez le déverrouillage automatique d'un périphérique de stockage crypté LUKS à l'aide d'une clé fournie par un serveur Tang.

Conditions préalables

  • La console web RHEL 8 a été installée.

    Pour plus de détails, voir Installation de la console web.

  • Le package cockpit-storaged est installé sur votre système.
  • Le service cockpit.socket fonctionne au port 9090.
  • Les paquets clevis, tang et clevis-dracut sont installés.
  • Un serveur Tang est en cours d'exécution.

Procédure

  1. Ouvrez la console web RHEL en saisissant l'adresse suivante dans un navigateur web :

    https://localhost:9090

    Remplacez la partie localhost par le nom d'hôte ou l'adresse IP du serveur distant lorsque vous vous connectez à un système distant.

  2. Fournissez vos identifiants et cliquez sur Stockage. Sélectionnez un périphérique crypté et cliquez sur Cryptage dans la partie Content:
  3. Cliquez sur dans la section Keys pour ajouter une clé Tang :

    RHEL web console: Encryption
  4. Fournissez l'adresse de votre serveur Tang et un mot de passe qui déverrouille le dispositif de cryptage LUKS. Cliquez sur Ajouter pour confirmer :

    RHEL web console: Add Tang key
  5. La fenêtre de dialogue suivante propose une commande permettant de vérifier que le hachage de la clé correspond. RHEL 8.2 a introduit le script tang-show-keys, et vous pouvez obtenir le hachage de la clé en utilisant la commande suivante sur le serveur Tang fonctionnant sur le port 7500:

    # tang-show-keys 7500
    3ZWS6-cDrCG61UPJS2BMmPU4I54

    Sur RHEL 8.1 et les versions antérieures, obtenez le hachage de la clé en utilisant la commande suivante :

    # curl -s localhost:7500/adv | jose fmt -j- -g payload -y -o- | jose jwk use -i- -r -u verify -o- | jose jwk thp -i-
    3ZWS6-cDrCG61UPJS2BMmPU4I54
  6. Cliquez sur Trust key lorsque les hachages de la clé dans la console web et dans la sortie des commandes précédemment listées sont identiques :

    RHEL web console: Verify Tang key
  7. Pour permettre au système de démarrage précoce de traiter la liaison du disque, cliquez sur Terminal en bas de la barre de navigation de gauche et entrez les commandes suivantes :

    # yum install clevis-dracut
    # dracut -fv --regenerate-all

Étapes de vérification

  1. Vérifiez que la clé Tang nouvellement ajoutée est maintenant répertoriée dans la section Keys avec le type Keyserver:

    RHEL web console: A keyserver key is listed
  2. Vérifiez que les fixations sont disponibles pour le démarrage anticipé, par exemple :

    # lsinitrd | grep clevis
    clevis
    clevis-pin-sss
    clevis-pin-tang
    clevis-pin-tpm2
    -rwxr-xr-x   1 root     root         1600 Feb 11 16:30 usr/bin/clevis
    -rwxr-xr-x   1 root     root         1654 Feb 11 16:30 usr/bin/clevis-decrypt
    ...
    -rwxr-xr-x   2 root     root           45 Feb 11 16:30 usr/lib/dracut/hooks/initqueue/settled/60-clevis-hook.sh
    -rwxr-xr-x   1 root     root         2257 Feb 11 16:30 usr/libexec/clevis-luks-askpass

Ressources complémentaires

Chapitre 24. Gestion des mises à jour logicielles dans la console web

Apprenez à gérer les mises à jour logicielles dans la console web RHEL 8 et à les automatiser.

Le module de mise à jour des logiciels dans la console web est basé sur l'utilitaire yum. Pour plus d'informations sur la mise à jour des logiciels avec yum, voir la section Vérification des mises à jour et des paquets de mise à jour.

24.1. Gestion des mises à jour manuelles des logiciels dans la console web

Cette section décrit comment mettre à jour manuellement votre logiciel à l'aide de la console Web.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Software Updates.

    La liste des mises à jour disponibles se rafraîchit automatiquement si la dernière vérification a eu lieu il y a plus de 24 heures. Pour déclencher un rafraîchissement, cliquez sur le bouton Check for Updates.

  3. Appliquer les mises à jour.

    1. Pour installer toutes les mises à jour disponibles, cliquez sur le bouton Install all updates.

      cockpit installer toutes les mises à jour

    2. Si vous disposez de mises à jour de sécurité, vous pouvez les installer séparément en cliquant sur le bouton Install Security Updates.

      cockpit installer les mises à jour de sécurité

      Vous pouvez regarder le journal de mise à jour pendant que la mise à jour est en cours.

  4. Une fois que le système applique les mises à jour, vous recevez une recommandation pour redémarrer votre système.

    Nous le recommandons surtout si la mise à jour inclut un nouveau noyau ou des services système que vous ne voulez pas redémarrer individuellement.

  5. Cliquez sur Ignore pour annuler le redémarrage, ou sur Restart Now pour procéder au redémarrage de votre système.

    Après le redémarrage du système, connectez-vous à la console Web et allez à la page Software Updates pour vérifier que la mise à jour a réussi.

24.2. Gestion des mises à jour logicielles automatiques dans la console web

Dans la console web, vous pouvez choisir d'appliquer toutes les mises à jour, ou les mises à jour de sécurité et également gérer la périodicité et l'heure de vos mises à jour automatiques.

Conditions préalables

  • La console web doit être installée et accessible. Pour plus de détails, voir Installation de la console web.

Procédure

  1. Connectez-vous à la console web RHEL 8.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Software Updates.
  3. Si vous souhaitez appliquer automatiquement uniquement les mises à jour de sécurité, cliquez sur le menu déroulant Apply all updates et sélectionnez Apply security updates.
  4. Pour modifier le jour de la mise à jour automatique, cliquez sur le menu déroulant every day et sélectionnez un jour précis.
  5. Pour modifier l'heure de la mise à jour automatique, cliquez sur le menu déroulant 6:00 et sélectionnez une heure précise.

    mises à jour automatiques du cockpit

  6. Si vous souhaitez désactiver les mises à jour automatiques du logiciel, cliquez sur le bouton à côté de Automatic Updates pour le mettre en position désactivée.

    cockpit désactivé mises à jour automatiques

Chapitre 25. Gestion des abonnements dans la console web

Gérez votre abonnement à Red Hat Enterprise Linux 8 à partir de la console Web.

Pour obtenir un abonnement pour votre Red Hat Enterprise Linux, vous devez avoir un compte dans le portail client Red Hat ou une clé d'activation.

Ce chapitre couvre :

  • Gestion des abonnements dans la console web RHEL 8.
  • Enregistrement des abonnements pour votre système dans la console web avec le nom d'utilisateur et le mot de passe Red Hat.
  • Enregistrement des abonnements avec la clé d'activation.

Conditions préalables

  • Abonnements achetés.
  • Le système soumis à l'abonnement doit être connecté à Internet car la console web doit communiquer avec le portail client Red Hat.

25.1. Gestion des abonnements dans la console web

La console web RHEL 8 fournit une interface pour l'utilisation du gestionnaire d'abonnement Red Hat installé sur votre système local.

Le gestionnaire d'abonnement se connecte au portail client de Red Hat et vérifie toutes les options disponibles :

  • Abonnements actifs
  • Abonnements expirés
  • Abonnements renouvelés

Si vous souhaitez renouveler l'abonnement ou en obtenir un autre dans le portail client de Red Hat, vous n'avez pas besoin de mettre à jour manuellement les données du gestionnaire d'abonnement. Le gestionnaire d'abonnement synchronise automatiquement les données avec le portail client de Red Hat.

25.2. Enregistrement des abonnements avec les identifiants dans la console web

Suivez les étapes suivantes pour enregistrer un Red Hat Enterprise Linux nouvellement installé à l'aide de la console Web RHEL 8.

Conditions préalables

  • Un compte utilisateur valide sur le portail client de Red Hat.

    Voir la page Créer une connexion Red Hat.

  • Abonnement actif pour votre système RHEL.

Procédure

  1. Tapez abonnement dans le champ de recherche et appuyez sur la touche Entrée.

    icône d'abonnement au cockpit

    Vous pouvez également vous connecter à la console web RHEL 8. Pour plus de détails, voir Connexion à la console web.

  2. Dans le dialogue d'authentification polkit pour les tâches privilégiées, ajoutez le mot de passe appartenant au nom d'utilisateur affiché dans le dialogue.

    mot de passe de l'abonnement au cockpit

  3. Cliquez sur Authentifier.
  4. Dans la boîte de dialogue Subscriptions, cliquez sur Enregistrer.

    abonnement au cockpit non enregistré

  5. Entrez vos identifiants du portail client.

    crédit du registre d'abonnement au cockpit

  6. Entrez le nom de votre organisation.

    Si vous avez plus d'un compte sur le portail client Red Hat, vous devez ajouter le nom de l'organisation ou l'identifiant de l'organisation. Pour obtenir l'identifiant de l'organisation, rendez-vous à votre point de contact Red Hat.

  7. Cliquez sur le bouton S'inscrire.

À ce stade, votre système Red Hat Enterprise Linux 8 a été enregistré avec succès.

inscription au cockpit enregistrée

25.3. Enregistrement des abonnements avec les clés d'activation dans la console web

Pour enregistrer un abonnement à Red Hat Enterprise Linux,

Conditions préalables

  • Si vous n'avez pas de compte d'utilisateur dans le portail, votre fournisseur vous fournit la clé d'activation.

Procédure

  1. Tapez abonnement dans le champ de recherche et appuyez sur la touche Enter.

    icône d'abonnement au cockpit

    Vous pouvez également vous connecter à la console web RHEL 8. Pour plus de détails, voir Connexion à la console web.

  2. Dans la boîte de dialogue d'authentification, ajoutez le nom d'utilisateur et le mot de passe du système que vous avez créés lors de l'installation du système.

    mot de passe de l'abonnement au cockpit

  3. Cliquez sur Authenticate.
  4. Dans la boîte de dialogue Subscriptions, cliquez sur Register.

    abonnement au cockpit non enregistré

  5. Saisissez la clé d'activation dans le formulaire d'inscription.
  6. Entrez le nom de votre organisation.

    Vous devez ajouter le nom ou l'identifiant de l'organisation, si vous avez plus d'un compte dans le portail client Red Hat.

    Pour obtenir l'identifiant de l'organisation, rendez-vous à votre point de contact Red Hat.

    clé d'enregistrement de l'abonnement au cockpit

  7. Cliquez sur le bouton Register.

À ce stade, votre système RHEL 8 a été enregistré avec succès.

inscription au cockpit enregistrée

Chapitre 26. Configuration de kdump dans la console web

Configurez et testez la configuration de kdump dans la console web RHEL 8.

La console web fait partie d'une installation par défaut de Red Hat Enterprise Linux 8 et active ou désactive le service kdump au moment du démarrage. De plus, la console web vous permet de configurer la mémoire réservée pour kdump; ou de sélectionner l'emplacement de sauvegarde de vmcore dans un format non compressé ou compressé.

Conditions préalables

26.1. Configuration de l'utilisation de la mémoire kdump et de l'emplacement cible dans la console web

La procédure ci-dessous vous montre comment utiliser l'onglet Kernel Dump dans l'interface de la console Web de Red Hat Enterprise Linux pour configurer la quantité de mémoire réservée au noyau kdump. La procédure décrit également comment spécifier l'emplacement cible du fichier dump vmcore et comment tester votre configuration.

Conditions préalables

Procédure

  1. Ouvrez l'onglet Kernel Dump et démarrez le service kdump.
  2. Configurez l'utilisation de la mémoire du site kdump à l'aide de la fonction command line.
  3. Cliquez sur le lien à côté de l'option Crash dump location.

    web console initial screen
  4. Sélectionnez l'option Local Filesystem dans la liste déroulante et indiquez le répertoire dans lequel vous souhaitez enregistrer le vidage.

    web console crashdump target
    • Sinon, sélectionnez l'option Remote over SSH dans le menu déroulant pour envoyer le vmcore à une machine distante en utilisant le protocole SSH.

      Remplissez les champs Server, ssh key et Directory avec l'adresse de la machine distante, l'emplacement de la clé ssh et un répertoire cible.

    • Un autre choix consiste à sélectionner l'option Remote over NFS dans le menu déroulant et à remplir le champ Mount pour envoyer le vmcore à une machine distante en utilisant le protocole NFS.

      Note

      Cochez la case Compression pour réduire la taille du fichier vmcore.

  5. Testez votre configuration en faisant planter le noyau.

    web console test kdump config
    Avertissement

    Cette étape perturbe l'exécution du noyau et entraîne un plantage du système et une perte de données.

Ressources complémentaires

Chapitre 27. Gestion des machines virtuelles dans la console web

Gérez vos machines virtuelles dans une console Web RHEL 8 et découvrez les possibilités de gestion de la virtualisation.

Pour gérer les machines virtuelles dans une interface graphique sur un hôte RHEL 8, vous pouvez utiliser le volet Virtual Machines dans la console web RHEL 8.

web console overview

27.1. Aperçu de la gestion des machines virtuelles à l'aide de la console Web

La console web RHEL 8 est une interface web pour l'administration du système. L'une des fonctionnalités de la console web est de fournir une vue graphique des machines virtuelles (VM) sur le système hôte, et de permettre la création, l'accès et la configuration de ces VM.

Notez que pour utiliser la console web pour gérer vos VM sur RHEL 8, vous devez d'abord installer un plug-in de console web pour la virtualisation.

Prochaines étapes

27.2. Configuration de la console web pour la gestion des machines virtuelles

Avant d'utiliser la console web RHEL 8 pour gérer les machines virtuelles (VM), vous devez installer le plug-in de la console web pour machine virtuelle sur l'hôte.

Conditions préalables

  • Assurez-vous que la console web est installée et activée sur votre machine.

    # systemctl status cockpit.socket
    cockpit.socket - Cockpit Web Service Socket
    Loaded: loaded (/usr/lib/systemd/system/cockpit.socket
    [...]

    Si cette commande renvoie Unit cockpit.socket could not be found, suivez le document Installation de la console web pour activer la console web.

Procédure

  • Installez le plug-in cockpit-machines.

    # yum install cockpit-machines

Vérification

  • Si l'installation est réussie, les machines virtuelles apparaissent dans le menu latéral de la console Web.

    cockpit vms info

Ressources complémentaires

27.3. Fonctions de gestion des machines virtuelles disponibles dans la console web

La console web RHEL 8 vous permet d'effectuer les actions suivantes pour gérer les machines virtuelles (VM) de votre système.

Tableau 27.1. Les tâches VM qui peuvent être effectuées dans la console web RHEL 8

TâchePour plus de détails, voir :

Créer une VM et l'installer avec un système d'exploitation invité

Création de machines virtuelles et installation de systèmes d'exploitation invités à l'aide de la console Web

Supprimer une VM.

Suppression des machines virtuelles à l'aide de la console Web.

Démarrer, arrêter et redémarrer la VM

Démarrage des machines virtuelles à l'aide de la console Web et Arrêt et redémarrage des machines virtuelles à l'aide de la console Web

Se connecter et interagir avec une VM en utilisant une variété de consoles

Interagir avec les machines virtuelles à l'aide de la console Web

Voir une variété d'informations sur la VM

Affichage des informations de la machine virtuelle à l'aide de la console Web

Ajuster la mémoire hôte allouée à une VM

Ajout et suppression de la mémoire de la machine virtuelle à l'aide de la console Web

Gérer les connexions réseau pour la VM

Utilisation de la console web pour la gestion des interfaces réseau des machines virtuelles

Gérer le stockage de la VM disponible sur l'hôte et attacher des disques virtuels à la VM

Gestion du stockage pour les machines virtuelles à l'aide de la console Web

Configurer les paramètres du CPU virtuel de la VM

Gestion des CPU virtuels à l'aide de la console web

27.4. Différences entre les fonctionnalités de virtualisation du Gestionnaire de machines virtuelles et de la console Web

L'application Virtual Machine Manager (virt-manager) est prise en charge par RHEL 8, mais a été abandonnée. La console web est destinée à la remplacer dans une version majeure ultérieure. Il est donc recommandé de se familiariser avec la console web pour gérer la virtualisation dans une interface graphique.

Cependant, dans RHEL 8, certaines tâches de gestion des VM ne peuvent être effectuées que dans virt-manager ou en ligne de commande. Le tableau suivant met en évidence les fonctionnalités disponibles dans virt-manager mais non disponibles dans la console web RHEL 8.0.

Si une fonctionnalité est disponible dans une version mineure ultérieure de RHEL 8, la version minimale de RHEL 8 apparaît dans la colonne Support in web console introduced.

Tableau 27.2. Tâches de gestion des VM qui ne peuvent pas être effectuées à l'aide de la console web dans RHEL 8.0

TâcheIntroduction du support dans la console webMéthode alternative utilisant le CLI

Configurer une machine virtuelle pour qu'elle démarre au démarrage de l'hôte

RHEL 8.1

virsh autostart

Suspension d'une machine virtuelle

RHEL 8.1

virsh suspend

Reprise d'une machine virtuelle suspendue

RHEL 8.1

virsh resume

Création de pools de stockage de répertoires de systèmes de fichiers

RHEL 8.1

virsh pool-define-as

Création de pools de stockage NFS

RHEL 8.1

virsh pool-define-as

Création de pools de stockage de périphériques de disque physique

RHEL 8.1

virsh pool-define-as

Création de pools de stockage de groupes de volumes LVM

RHEL 8.1

virsh pool-define-as

Création de pools de stockage basés sur des partitions

CURRENTLY UNAVAILABLE

virsh pool-define-as

Création de pools de stockage basés sur GlusterFS

CURRENTLY UNAVAILABLE

virsh pool-define-as

Création de pools de stockage basés sur vHBA avec des périphériques SCSI

CURRENTLY UNAVAILABLE

virsh pool-define-as

Création de pools de stockage basés sur les chemins multiples

CURRENTLY UNAVAILABLE

virsh pool-define-as

Création de pools de stockage basés sur la RBD

CURRENTLY UNAVAILABLE

virsh pool-define-as

Création d'un nouveau volume de stockage

RHEL 8.1

virsh vol-create

Ajouter un nouveau réseau virtuel

RHEL 8.1

virsh net-create ou virsh net-define

Suppression d'un réseau virtuel

RHEL 8.1

virsh net-undefine

Création d'un pont entre l'interface d'une machine hôte et une machine virtuelle

CURRENTLY UNAVAILABLE

virsh iface-bridge

Créer un instantané

CURRENTLY UNAVAILABLE

virsh snapshot-create-as

Revenir à un instantané

CURRENTLY UNAVAILABLE

virsh snapshot-revert

Suppression d'un instantané

CURRENTLY UNAVAILABLE

virsh snapshot-delete

Clonage d'une machine virtuelle

CURRENTLY UNAVAILABLE

virt-clone

Migrer une machine virtuelle vers une autre machine hôte

CURRENTLY UNAVAILABLE

virsh migrate

Ressources complémentaires

Chapitre 28. Gestion des systèmes distants dans la console web

Connectez-vous aux systèmes distants et gérez-les dans la console web RHEL 8.

Le chapitre suivant décrit :

  • La topologie optimale des systèmes connectés.
  • Qu'est-ce que le tableau de bord.
  • Comment ajouter et supprimer des systèmes à distance.
  • Quand, pourquoi et comment utiliser les clés SSH pour l'authentification à distance du système.

Conditions préalables

  • Ouverture du service SSH sur les systèmes distants.

28.1. Gestionnaire de système à distance dans la console web

L'utilisation de la console web RHEL 8 pour gérer des systèmes distants dans le réseau nécessite de prendre en compte la topologie des serveurs connectés.

Pour une sécurité optimale, Red Hat recommande la configuration de connexion suivante :

  • Utilisez un système avec la console web comme hôte bastion. L'hôte bastion est un système avec un port HTTPS ouvert.
  • Tous les autres systèmes communiquent par le biais des SSH.

Avec l'interface web fonctionnant sur l'hôte du bastion, vous pouvez atteindre tous les autres systèmes par le protocole SSH en utilisant le port 22 dans la configuration par défaut.

RHEL Cockpit ManagingSystems 484190 0119

28.2. Ajout d'hôtes distants à la console web

Cette section vous aide à connecter d'autres systèmes avec un nom d'utilisateur et un mot de passe au tableau de bord situé dans la console Web.

Le tableau de bord est un outil conçu pour la gestion des serveurs à distance, où vous pouvez ajouter, connecter ou supprimer des systèmes distants.

Le tableau de bord affiche des graphiques et l'état de chacun des systèmes distants.

Vous pouvez ajouter jusqu'à 20 systèmes distants dans le tableau de bord.

tableau de bord du cockpit

Conditions préalables

  • Le paquet cockpit-dashboard installé dans le système où l'interface web fonctionne :

    $ sudo yum install cockpit-dashboard

    Le package cockpit-dashboard étend la console web RHEL 8 avec la gestion à distance du système.

  • Vous devez être connecté à la console web avec des privilèges d'administration.

    Pour plus de détails, voir Connexion à la console Web.

Procédure

  1. Dans la console web RHEL 8, allez sur Dashboard.
  2. Sur le site Dashboard, cliquez sur l'icône Add Server.

    cockpit add server icon

  3. Dans la boîte de dialogue Add Machine to Dashboard, saisissez le nom d'hôte ou l'adresse IP du système distant.
  4. (Facultatif) Cliquez sur le champ Color pour changer la couleur du système dans Dashboard.
  5. Cliquez sur Add.
  6. Dans la boîte de dialogue Log in to <servername>, entrez les informations d'identification du système distant.

    Vous pouvez utiliser n'importe quel compte utilisateur du système à distance. Cependant, si vous utilisez les créneaux d'un compte utilisateur sans privilèges d'administration, vous ne pourrez pas effectuer de tâches d'administration.

    Si vous utilisez les mêmes informations d'identification que pour votre système local, la console web authentifiera automatiquement les systèmes distants à chaque fois que vous vous connecterez. Cependant, l'utilisation des mêmes informations d'identification sur plusieurs machines peut constituer un risque potentiel pour la sécurité.

    cockpit add server passwd

  7. Cliquez sur Log In.

Si la connexion réussit, le tableau de bord ajoute un nouvel élément dans la liste. Pour vérifier la connexion, cliquez sur le système pour voir tous les détails dans la console web.

Note

La console web ne sauvegarde pas les mots de passe utilisés pour se connecter aux systèmes distants, ce qui signifie que vous devez vous connecter à nouveau après chaque redémarrage du système. Pour ouvrir la boîte de dialogue de connexion, cliquez sur le bouton Troubleshoot placé sur l'écran principal du système distant déconnecté.

le cockpit ne peut pas connecter l'écran

28.3. Suppression des hôtes distants de la console web

Cette section vous guide sur la suppression d'autres systèmes d'un tableau de bord situé dans la console web.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL 8.
  2. Cliquez sur Dashboard.
  3. Cliquez sur l'icône Edit Server.

    icône du serveur d'édition du cockpit

  4. Pour supprimer le serveur du site Dashboard, cliquez sur l'icône rouge Remove.

    cockpit supprimer le serveur

En conséquence, le serveur est supprimé de Dashboard.

28.4. Configuration de SSH pour la gestion à distance dans la console web

La console web RHEL 8 prend en charge l'authentification avec des clés SSH. Cela présente les avantages suivants :

  • Augmenter la sécurité de la communication entre les serveurs.
  • Éviter de saisir les justificatifs de façon répétitive.
Important

L'utilisation de clés SSH ne fonctionne que pour l'accès en lecture seule ou pour le sudo sans mot de passe car l'authentification se fait sans mot de passe. Pour effectuer des tâches administratives, utilisez les informations d'identification de votre compte système avec des privilèges administratifs.

Pour configurer l'authentification avec des clés SSH dans la console web :

  • Copiez la clé publique dans le système distant connecté.
  • Définissez le chemin d'accès à la clé privée dans le système, sur lequel la console web RHEL 8 fonctionne.
  • Déconnectez-vous de la console Web et reconnectez-vous pour vous assurer du changement d'authentification.

Conditions préalables

  • Clé SSH stockée dans le système avec la console web en cours d'exécution. Si vous n'en avez pas, utilisez la commande suivante :

    $ ssh-keygen
  • Mot de passe pour la clé SSH générée.
  • Le contenu du fichier ~/.ssh/id_rsa.pub copié dans le presse-papiers.

Procédure

Pour copier la clé publique SSH dans un système distant :

  1. Ouvrez la console Web.
  2. Cliquez sur Dashboard.
  3. Sélectionnez le système distant sur lequel vous souhaitez ajouter la clé publique.
  4. Dans les paramètres du système, allez à Accounts.
  5. Sélectionnez le compte utilisateur auquel vous voulez attribuer la clé publique.
  6. Dans les paramètres de Authorized Public SSH Keys, cliquez sur le bouton .

    compte cockpit

  7. Dans la boîte de dialogue Add public key, collez la clé publique que vous avez dans le presse-papiers.
  8. Cliquez sur Add key.

À ce stade, vous pouvez voir la nouvelle clé publique attribuée au compte utilisateur.

cockpit ssh pub key

Pour définir le chemin d'accès à la clé privée SSH :

  1. Allez dans les paramètres du coin supérieur droit.
  2. Dans le menu déroulant, sélectionnez Authentication.

    cockpit ssh auth

  3. Vérifiez que la console web utilise le chemin d'accès correct à la clé privée que vous souhaitez utiliser.

    Par défaut, la console web utilise les chemins suivants pour les clés privées :

    ~/.ssh/id_rsa
    ~/.ssh/id_dsa
    ~/.ssh/id_ed25519
    ~/.ssh/id_ecdsa

    Pour utiliser une clé différente, ajoutez le chemin d'accès manuellement.

  4. Activez la clé avec le bouton On/Off.

    L'activation de la clé ouvre une boîte de dialogue de mot de passe.

  5. Entrez le mot de passe de la clé SSH.

    cockpit add key password

  6. Cliquez sur Unlock Key.

    Sur l'onglet Details, vous pouvez vérifier le propriétaire du certificat et l'empreinte digitale.

  7. Cliquez sur Close.

La console web RHEL 8 utilise maintenant des touches SSH des deux côtés. Cependant, les systèmes utilisent toujours les identifiants d'origine.

Pour modifier les paramètres d'authentification :

  1. Déconnectez-vous de la console Web.

    Après la reconnexion à la console web, l'icône du triangle rouge apparaît devant le système distant.

  2. Cliquez sur le système qui essaie de se connecter à la console Web.

    Vous pouvez voir deux boutons à l'écran. Reconnect et Troubleshoot.

  3. Cliquez sur le bouton Troubleshoot.

    La boîte de dialogue de connexion apparaît.

    cockpit ajouter un serveur en utilisant les identifiants disponibles

  4. Dans le menu déroulant Authentication, sélectionnez Using available credentials.

La console web crée une nouvelle connexion sécurisée avec des clés SSH. Elle fonctionne aussi bien pour la connexion à la console web que pour un accès au terminal.

Chapitre 29. Configuration du Single Sign-On pour la console web RHEL 8 dans le domaine IdM

Apprenez à utiliser l'authentification SSO (Single Sign-on) fournie par la gestion des identités (IdM) dans la console web RHEL 8.

Avantages :

  • Les administrateurs de domaines IdM peuvent utiliser la console web RHEL 8 pour gérer les machines locales.
  • Les utilisateurs disposant d'un ticket Kerberos dans le domaine IdM n'ont pas besoin de fournir d'identifiants de connexion pour accéder à la console web.
  • Tous les hôtes connus du domaine IdM sont accessibles via SSH depuis l'instance locale de la console web RHEL 8.
  • La configuration du certificat n'est pas nécessaire. Le serveur web de la console passe automatiquement à un certificat émis par l'autorité de certification IdM et accepté par les navigateurs.

Ce chapitre couvre les étapes suivantes pour configurer le SSO afin de se connecter à la console web RHEL :

  1. Ajoutez des machines au domaine IdM à l'aide de la console web RHEL 8.

    Pour plus de détails, voir Section 29.1, « Connexion d'un système RHEL 8 à un domaine IdM via la console web ».

  2. Si vous souhaitez utiliser Kerberos pour l'authentification, vous devez obtenir un ticket Kerberos sur votre machine.

    Pour plus de détails, voir Section 29.2, « Connexion à la console web à l'aide de l'authentification Kerberos ».

  3. Autoriser les administrateurs du serveur maître IdM à exécuter n'importe quelle commande sur n'importe quel hôte.

    Pour plus de détails, voir Section 29.3, « Activation de l'accès admin sudo aux administrateurs de domaines sur le serveur IdM ».

Conditions préalables

29.1. Connexion d'un système RHEL 8 à un domaine IdM via la console web

Vous pouvez utiliser la console Web pour relier le système Red Hat Enterprise Linux 8 au domaine de gestion des identités (IdM).

Conditions préalables

  • Le domaine IdM est en cours d'exécution et accessible depuis le client que vous souhaitez rejoindre.
  • Vous avez les références de l'administrateur du domaine IdM.

Procédure

  1. Connectez-vous à la console web RHEL.

    Pour plus de détails, voir Connexion à la console Web.

  2. Ouvrez l'onglet System.
  3. Cliquez sur Rejoindre le domaine.

    idm cockpit rejoindre le domaine

  4. Dans la boîte de dialogue Join a Domain, entrez le nom d'hôte du serveur IdM dans le champ Domain Address.
  5. Dans la liste déroulante Authentication, choisissez si vous souhaitez utiliser un mot de passe ou un mot de passe unique pour l'authentification.

    idm cockpit rejoindre psswd

  6. Dans le champ Domain Administrator Name, saisissez le nom d'utilisateur du compte d'administration de l'IdM.
  7. Dans le champ mot de passe, ajoutez le mot de passe ou le mot de passe unique selon ce que vous avez sélectionné dans la liste déroulante Authentication plus tôt.
  8. Cliquez sur Rejoindre.

    idm cockpit join

Étapes de vérification

  1. Si la console web RHEL 8 n'a pas affiché d'erreur, le système a été relié au domaine IdM et vous pouvez voir le nom de domaine dans l'écran System.
  2. Pour vérifier que l'utilisateur est bien membre du domaine, cliquez sur la page du terminal et tapez la commande id:

    $ id
    euid=548800004(example_user) gid=548800004(example_user) groups=548800004(example_user) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

29.2. Connexion à la console web à l'aide de l'authentification Kerberos

La procédure suivante décrit les étapes à suivre pour configurer le système RHEL 8 afin d'utiliser l'authentification Kerberos.

Important

Avec SSO, vous n'avez généralement pas de privilèges administratifs dans la console web. Cela ne fonctionne que si vous avez configuré un sudo sans mot de passe. La console web ne demande pas de manière interactive un mot de passe sudo.

Conditions préalables

Procédure

Connectez-vous à la console web RHEL à l'adresse suivante : https://dns_name:9090.

A ce stade, vous êtes connecté avec succès à la console web RHEL et vous pouvez commencer la configuration.

idm cockpit logging done

29.3. Activation de l'accès admin sudo aux administrateurs de domaines sur le serveur IdM

La procédure suivante décrit les étapes permettant aux administrateurs de domaine d'exécuter n'importe quelle commande sur n'importe quel hôte du domaine de gestion des identités (IdM).

Pour ce faire, activez l'accès sudo au groupe d'utilisateurs admins créé automatiquement lors de l'installation du serveur IdM.

Tous les utilisateurs ajoutés au groupe admins auront un accès sudo si vous exécutez le script ipa-advise sur le groupe.

Conditions préalables

  • Le serveur fonctionne avec IdM 4.7.1 ou une version ultérieure.

Procédure

  1. Connectez-vous au serveur IdM.
  2. Exécutez le script ipa-advise :

    ipa-advise enable-admins-sudo | sh -ex

Si la console n'affichait pas d'erreur, le groupe admins a les droits d'administration sur toutes les machines du domaine IdM.

Chapitre 30. Configuration de l'authentification par carte à puce avec la console web pour les utilisateurs gérés de manière centralisée

Configurez l'authentification par carte à puce dans la console Web RHEL 8 pour les utilisateurs dont la gestion est centralisée :

  • Gestion de l'identité
  • Active Directory qui est connecté dans la confiance inter-forêts avec la gestion des identités
Important
L'authentification par carte à puce n'élève pas encore les privilèges administratifs et la console web s'ouvre dans le navigateur web en mode lecture seule.
Vous pouvez exécuter des commandes administratives dans le terminal intégré avec `sudo`.

Conditions préalables

  • Le système pour lequel vous souhaitez utiliser l'authentification par carte à puce doit être membre d'un domaine Active Directory ou Identity Management.

    Pour plus de détails sur la connexion du système RHEL 8 à un domaine via la console Web, voir Connexion d'un système RHEL 8 à un domaine IdM via la console Web.

  • Le certificat utilisé pour l'authentification par carte à puce doit être associé à un utilisateur particulier dans la gestion des identités ou dans Active Directory.

    Pour plus de détails sur l'association d'un certificat à l'utilisateur dans la Gestion des identités, voir Ajouter un certificat à une entrée utilisateur dans l'IdM.

30.1. Authentification par carte à puce pour les utilisateurs gérés de manière centralisée

Une carte à puce est un dispositif physique, qui peut fournir une authentification personnelle à l'aide de certificats stockés sur la carte. L'authentification personnelle signifie que vous pouvez utiliser les cartes à puce de la même manière que les mots de passe des utilisateurs.

Vous pouvez stocker les informations d'identification de l'utilisateur sur la carte à puce sous la forme d'une clé privée et d'un certificat. Un logiciel et un matériel spécial sont utilisés pour y accéder. Vous insérez la carte à puce dans un lecteur ou une prise USB et vous fournissez le code PIN de la carte à puce au lieu de fournir votre mot de passe.

La gestion de l'identité (IdM) prend en charge l'authentification par carte à puce avec :

Note

Si vous souhaitez commencer à utiliser l'authentification par carte à puce, consultez la configuration matérielle requise : Prise en charge de la carte à puce dans RHEL8.

30.2. Installer des outils de gestion et d'utilisation des cartes à puce

Pour configurer votre carte à puce, vous avez besoin d'outils qui peuvent générer des certificats et les stocker sur une carte à puce.

Vous devez le faire :

  • Installez le package gnutls-utils qui vous aide à gérer les certificats.
  • Installez le package opensc qui fournit un ensemble de bibliothèques et d'utilitaires pour travailler avec les cartes à puce.
  • Lancez le service pcscd qui communique avec le lecteur de carte à puce.

Procédure

  1. Installez les paquets opensc et gnutls-utils:

    # dnf -y install opensc gnutls-utils
  2. Lancez le service pcscd.

    # systemctl start pcscd

Vérifiez que le service pcscd est en place et fonctionne.

30.3. Stockage d'un certificat sur une carte à puce

Cette section décrit la configuration des cartes à puce avec l'outil pkcs15-init, qui vous aide à configurer :

  • Effacer votre carte à puce
  • Définition de nouveaux codes PIN et de clés de déblocage PIN (PUK) optionnelles
  • Création d'un nouveau slot sur la carte à puce
  • Stockage du certificat, de la clé privée et de la clé publique dans la fente
  • Verrouillage des paramètres de la carte à puce (certaines cartes à puce nécessitent ce type de finalisation)

Conditions préalables

  • Le package opensc, qui comprend l'outil pkcs15-init, est installé.

    Pour plus de détails, voir Installation des outils de gestion et d'utilisation des cartes à puce.

  • La carte est insérée dans le lecteur et connectée à l'ordinateur.
  • Vous avez la clé privée, la clé publique et le certificat à stocker sur la carte à puce. Dans cette procédure, testuser.key, testuserpublic.key et testuser.crt sont les noms utilisés pour la clé privée, la clé publique et le certificat.
  • Votre code PIN actuel d'utilisateur de carte à puce et votre code PIN d'agent de sécurité (SO-PIN)

Procédure

  1. Effacez votre carte à puce et authentifiez-vous avec votre code PIN :

    $ pkcs15-init --erase-card --use-default-transport-keys
    Using reader with a card: Reader name
    PIN [Security Officer PIN] required.
    Please enter PIN [Security Officer PIN]:

    La carte a été effacée.

  2. Initialisez votre carte à puce, définissez votre code PIN et PUK d'utilisateur, et votre code PIN et PUK d'agent de sécurité :

    $ pkcs15-init --create-pkcs15 --use-default-transport-keys \
        --pin 963214 --puk 321478 --so-pin 65498714 --so-puk 784123
    Using reader with a card: Reader name

    L'outil pcks15-init crée une nouvelle fente sur la carte à puce.

  3. Définissez l'étiquette et l'identifiant d'authentification pour le slot :

    $ pkcs15-init --store-pin --label testuser \
        --auth-id 01 --so-pin 65498714 --pin 963214 --puk 321478
    Using reader with a card: Reader name

    L'étiquette est fixée à une valeur lisible par l'homme, dans ce cas, testuser. Le auth-id doit avoir deux valeurs hexadécimales, dans ce cas, il est défini à 01.

  4. Stockez et étiquetez la clé privée dans la nouvelle fente de la carte à puce :

    $ pkcs15-init --store-private-key testuser.key --label testuser_key \
        --auth-id 01 --id 01 --pin 963214
    Using reader with a card: Reader name
    Note

    La valeur que vous indiquez pour --id doit être la même lors du stockage de votre clé privée, et de votre certificat. Si vous ne spécifiez pas de valeur pour --id, une valeur plus complexe est calculée par l'outil et il est donc plus facile de définir votre propre valeur.

  5. Rangez et étiquetez le certificat dans la nouvelle fente de la carte à puce :

    $ pkcs15-init --store-certificate testuser.crt --label testuser_crt \
        --auth-id 01 --id 01 --format pem --pin 963214
    Using reader with a card: Reader name
  6. (Facultatif) Stockez et étiquetez la clé publique dans la nouvelle fente de la carte à puce :

    $ pkcs15-init --store-public-key testuserpublic.key
        --label testuserpublic_key --auth-id 01 --id 01 --pin 963214
    Using reader with a card: Reader name
    Note

    Si la clé publique correspond à une clé privée et/ou un certificat, vous devez spécifier le même identifiant que cette clé privée et/ou ce certificat.

  7. (Facultatif) Certaines cartes à puce nécessitent que vous finalisiez la carte en verrouillant les paramètres :

    $ pkcs15-init -F

    À ce stade, votre carte à puce inclut le certificat, la clé privée et la clé publique dans la fente nouvellement créée. Vous avez également créé votre code PIN et PUK d'utilisateur et le code PIN et PUK d'agent de sécurité.

30.4. Activation de l'authentification par carte à puce pour la console web

Pour pouvoir utiliser l'authentification par carte à puce dans la console web, activez l'authentification par carte à puce dans le fichier cockpit.conf.

De plus, vous pouvez désactiver l'authentification par mot de passe dans le même fichier.

Conditions préalables

Procédure

  1. Connectez-vous à la console web RHEL avec des privilèges d'administrateur.

    Pour plus de détails, voir Connexion à la console Web.

  2. Cliquez sur Terminal.
  3. Dans le /etc/cockpit/cockpit.conf, réglez le ClientCertAuthentication sur yes:

    [WebService]
    ClientCertAuthentication = yes
  4. En option, désactivez l'authentification par mot de passe dans cockpit.conf avec :

    [Basic]
    action = none

    Cette configuration désactive l'authentification par mot de passe et vous devez toujours utiliser la carte à puce.

  5. Redémarrez la console web pour vous assurer que le cockpit.service accepte le changement :

    # systemctl restart cockpit

30.5. Connexion à la console web avec des cartes à puce

Vous pouvez utiliser des cartes à puce pour vous connecter à la console web.

Conditions préalables

  • Un certificat valide stocké dans votre carte à puce qui est associé à un compte utilisateur créé dans un domaine Active Directory ou Identity Management.
  • NIP pour déverrouiller la carte à puce.
  • La carte à puce a été placée dans le lecteur.

Procédure

  1. Ouvrez votre navigateur web et ajoutez l'adresse de la console web dans la barre d'adresse.

    Le navigateur vous demande d'ajouter le code PIN protégeant le certificat stocké sur la carte à puce.

  2. Dans la boîte de dialogue Password Required, entrez votre code PIN et cliquez sur OK.
  3. Dans la boîte de dialogue User Identification Request, sélectionnez le certificat stocké dans la carte à puce.
  4. Sélectionnez Remember this decision.

    Le système n'ouvrira pas cette fenêtre la prochaine fois.

  5. Cliquez sur OK.

Vous êtes maintenant connecté et la console web affiche son contenu.

30.6. Limitation des sessions utilisateur et de la mémoire pour éviter une attaque par déni de service (DoS)

L'authentification par certificat est protégée en séparant et en isolant les instances du serveur web cockpit-ws contre les attaquants qui veulent se faire passer pour un autre utilisateur. Cependant, cela introduit une attaque potentielle par déni de service (DoS) : Un attaquant distant pourrait créer un grand nombre de certificats et envoyer un grand nombre de requêtes HTTPS à cockpit-ws, chacune utilisant un certificat différent.

Pour éviter ce DoS, les ressources collectives de ces instances de serveur web sont limitées. Par défaut, les limites du nombre de connexions et de l'utilisation de la mémoire sont fixées à 200 threads et à une limite de 75% (soft) / 90% (hard) de la mémoire.

La procédure suivante décrit la protection des ressources en limitant le nombre de connexions et la mémoire.

Procédure

  1. Dans le terminal, ouvrez le fichier de configuration system-cockpithttps.slice:

    # systemctl edit system-cockpithttps.slice
  2. Limitez le TasksMax à 100 et le CPUQuota à 30%:

    [Slice]
    # change existing value
    TasksMax=100
    # add new restriction
    CPUQuota=30%
  3. Pour appliquer les changements, redémarrez le système :

    # systemctl daemon-reload
    # systemctl stop cockpit

Désormais, les nouvelles limites de mémoire et de session utilisateur protègent le serveur web cockpit-ws contre les attaques de déni de service.

30.7. Ressources complémentaires