4.7. Configuration


Cet onglet est le portail permettant de gérer vos canaux de configuration et fichiers, qu'ils soient gérés centralement ou limités à un seul système. Vous devez être un administrateur de configuration ou un administrateur du Satellite pour voir l'onglet Configuration. De plus, vous devez avoir au moins un droit d'accès d'approvisionnement (« Provisioning »), sinon l'onglet ne s'affichera pas.
Les fichiers gérés centralement correspondent aux fichiers disponibles sur de multiples systèmes ; les modifications effectuées sur un seul fichier d'un canal de configuration central peuvent affecter de nombreux systèmes. Par ailleurs, il existe des canaux de configuration locaux. Chaque système disposant d'un droit d'accès au module d'approvisionnment (« Provisioning ») a un canal de configuration local (également connu comme canal de surcharge) et un canal Sandbox. Les gestions de configuration centrales et locales sont discutées en détails plus loin dans ce chapître.
Pour qu'un système ait sa configuration gérée à travers RHN, il doit avoir le fichier config-enable et les outils appropriés installés. Ces outils sont peut-être déjà installés sur votre système, notamment si vous avez kickstarté le système avec la fonctionnalité de gestion de configuration. Si ce n'est pas le cas, vous pouvez les trouver dans le canal enfant d'outils RHN pour votre distribution. Téléchargez et installez les derniers paquetages rhncfg* suivants :
  • rhncfg — Les bibliothèques et fonctions de base requises par tous les paquetages rhncfg-*.
  • rhncfg-actions — Le code requis pour démarrer les actions de configuration programmées via le site web de RHN.
  • rhncfg-client — Une interface en lignes de commande des fonctionnalités client du système de gestion de configuration RHN.
  • rhncfg-management — Une interface en lignes de commande utilisée pour gérer la configuration RHN.
Ensuite, vous devez activer votre système pour programmer les actions de configuration. Pour ce faire, vous devez utiliser la commande rhn-actions-control sur le système client. Cette commande est inclue dans le RPM rhncfg-actions. Le contrôleur d'actions RHN (rhn-actions-control) active et désactive les modes spécifiques d'actions autorisées. Reportez-vous à la Section B.1, « Red Hat Network Actions Control » pour davantage d'instructions.

4.7.2. Aperçu général

La page Aperçu de la configuration vous permet d'évaluer rapidement le statut de vos fichiers de configuration et des systèmes qui les utilisent.
Résumé de la configuration
Ce tableau fournit des informations de référence à propos de vos fichiers de configuration. Cliquez à droite sur le texte en bleu pour afficher une liste appropriée de systèmes , canaux ou fichiers de configuration.
Actions de configuration
Ce tableau offre un accès direct aux tâches les plus communes de gestion de la configuration. Vous pouvez afficher ou créer des fichiers ou canaux, ou activer la gestion de la configuration sur vos systèmes.
Fichiers de configuration modifiés récemment :
La liste affichée ici indique les fichiers qui ont changé, les canaux auxquels ils appartiennent et leur date de modification. Si aucun fichier n'a été changé récemment, aucune liste n'apparaît. Cliquez sur le nom d'un fichier pour afficher la page Détails de ce fichier. Cliquez sur le nom du canal pour afficher la page Détails du canal de ce canal.
Déploiements de fichiers de configuration programmés :
Chaque action programmée est listée ici avec son statut. Toute tâche de configuration qui est programmée, allant de l'activation de la configuration sur un système, au déploiement d'un fichier de configuration spécifique, est affichée ici. Cela vous permet de savoir rapidement si vos tâches ont réussi et de prendre des mesures lorsqu'il y a des problèmes à corriger. Cliquez sur le texte en bleu pour afficher la page ProgrammeDétails du système du système spécifié.

4.7.3. Canaux de configuration

Comme mentionné ci-dessus, RHN gère les canaux et fichiers de configuration gérés centralement et localement. La gestion de configuration centrale vous permet de déployer des fichiers de configuration sur plusieurs systèmes. La gestion de configuration locale vous permet de spécifier des surcharges, ou des fichiers de configuration qui ne sont pas modifiés lors de l'abonnant du système à un canal central.
Les canaux de configuration centraux doivent être créés via le lien sur cette page. Les canaux de configuration locaux ne sont pas créés ici ; ils existent automatiquement sur les systèmes pour lesquels un droit d'accès au module d'approvisionnement a été appliqué.
Cliquez sur le nom du canal de configuration pour afficher la page de détails de ce canal. Si vous cliquez sur le nombre de fichiers dans le canal, vous affichez la page Afficher/Supprimer des fichiers de ce canal. Si vous cliquez sur le nombre de systèmes abonnés au canal de configuration, vous affichez la page SystèmesSystèmes abonnés de ce canal.
Pour créer un nouveau canal de configuration central :
  1. Cliquez sur le lien créer un nouveau canal de configuration en haut à droite de l'écran.
  2. Saisissez un nom pour le canal.
  3. Saisissez une étiquette pour le canal. Ce champ doit contenir uniquement des caractères alphanumériques, "-", "_", et "."
  4. Saisissez une description pour le canal. Vous devez saisir une description, bien qu'il n'y ait pas de restrictions sur le nombre de caractères. Ce champ peut contenir de brèves informations vous permettant de distinguer ce canal des autres canaux de configuration.
  5. Appuyez sur le bouton Créer le canal de configuration pour créer le nouveau canal.
La page suivante est un sous-ensemble de la page Détails du canal. Elle est constituée de 3 sous-onglets : Aperçu, Ajouter des fichiers et Systèmes. La page Détails du canal est expliquée dans la Section 4.7.3.1, « Configuration ⇒ Canaux de configuration ⇒ Détails du canal de configuration ».
Aperçu général
Ce sous-onglet est similaire à la page Aperçu de configuration. Le tableau Informations sur le canal fournit des informations sur le statut du contenu de ce canal. Le tableau Actions de configuration fournit un accès aux tâches les plus communes de configuration. La différence principale est le tableau Propriétés du canal. En cliquant sur le lien Éditer les propriétés, vous pouvez modifier le nom, l'étiquette et la description du canal.
Afficher/Supprimer des fichiers
Cet onglet, qui apparaît uniquement si il y a des fichiers dans le canal de configuration, liste les fichiers contenus par ce canal de configuration. Vous pouvez supprimer un ou plusieurs fichiers, ou copier la dernière version dans un groupe de surcharges locales ou dans d'autres canaux de configuration centraux. Cochez la case des fichiers que vous voulez manipuler et cliquez, en bas de l'écran, sur le bouton correspondant à l'action désirée.
Ajouter des fichiers
Le sous-onglet Ajouter des fichiers est composé de 3 sous-onglets vous permettant de Télécharger, Importer, ou Créer des fichiers de configuration à inclure dans le canal.
Transférer le fichier
Pour transférer un fichier dans le canal de configuration, parcourez-les le sur votre système local, peuplez tous les champs et cliquez sur le bouton Télécharger le fichier de configuration. Le champ Nom du fichier/Chemin d'accès correspond à un chemin d'accès où le fichier est déployé.
Vous pouvez également indiquer propriété (nom d'utilisateur et nom de groupe) ainsi que les Permissions à attacher au fichier lorsqu'il est déployé.
Si le client possède SELinux activé, vous pourrez configurer les contextes SELinux pour activer les attributs de fichier requis (comme utilisateur, rôle, et type de fichier) pour permettre son utilisation sur le système. Pour obtenir davantage d'informations sur la façon de configurer le contexte du fichier SELinux, voir le Guide d'utilisation SELinux de Red Hat Enterprise Linux.
Finalement, si le fichier de configuration inclut une macro, saisir une symbole qui indique le début et la fin de la macro.
Importer des fichiers
À partir de cette page, vous pouvez importer des fichiers d'autres canaux de configuration, y compris des canaux gérés localement. Cochez la case à gauche des fichiers que vous voulez importer et appuyez sur le bouton Importer un/des fichier(s) de configuration.

Note

Une icône sandbox indique que le fichier listé est actuellement localisé dans un canal sandbox local. Les fichiers dans le canal sandbox d'un système sont considérés comme des fichiers expérimentaux et il se peut qu'ils ne soient pas stables. Utilisez-les avec précaution lorsque vous les sélectionnez pour un canal de configuration central.
Créer un fichier
A partir de cette page, vous pourrez créer un fichier de configuration, un répertoire ou un lien symbolique à inclure dans le canal de configuration.
Choisissez tout d'abord si vous souhaitez créer un fichier texte, un répertoire ou un lien symbolique (symlink) dans la section Type de fichier. Indiquer le chemin complet sur lequel le fichier devra être déployé dans la case Nom du fichier/Chemin d'accès. Si vous créez un lien symbolique, indiquer le fichier cible et le chemin dans la case Nom du fichier cible du lien symbolique /Chemin d'accès.
Saisir le nom d'utilisateur et le nom de groupe pour le fichier de la section Propriétaire, ainsi que Mode Permission Fichier du fichier.
Si le client possède SELinux activé, vous pourrez configurer les contextes SELinux pour activer les attributs de fichier requis (comme utilisateur, rôle, et type de fichier) pour permettre son utilisation sur le système. Pour obtenir davantage d'informations sur la façon de configurer le contexte du fichier SELinux, voir le Guide d'utilisation SELinux de Red Hat Enterprise Linux.
Si le fichier de configuration inclut une macro, saisir le symbole qui marquera le début et la fin de la macro. Puis, saisir le contenu du fichier de configuration dans le champ File Contents (contenu fichier), à l'aide du menu déroulant du script. Finalement, appuyez sur le bouton Créer le fichier de configuration pour créer le nouveau fichier.
Déployer des fichiers
Ce sous-onglet apparaît uniquement lorsqu'il y a des fichiers dans le canal. Vous pouvez déployer tous les fichiers en appuyant sur le bouton Déployer tous les fichiers ou vous pouvez sélectionnez des fichiers et appuyer sur le bouton Déployer les fichiers sélectionnés. Il vous sera ensuite demandé de sélectionner les systèmes sur lesquels le ou les fichiers seront déployés. Les systèmes répertoriés correspondent aux systèmes abonnés à ce canal. Si vous désirez appliquer ce fichier à un système qui n'est pas répertorié ici, commencez par abonner ce système au canal. Lorsque c'est fait, appuyez sur le bouton Confirmer et déployez dans les systèmes sélectionnés pour déployer les fichiers.
Systèmes
Cet onglet, constitué de deux sous-onglets, vous permet de gérer les systèmes qui sont abonnés au canal de configuration.
Systèmes abonnés
Ce sous-onglet affiche une liste de tous les systèmes abonnés au canal courant. En cliquant sur le nom d'un système, vous ouvrez la page Détails du système pour ce système.
Systèmes cibles
Ce sous-onglet affiche une liste de systèmes qui ont été activés pour la gestion de configuration et qui ne sont pas encore abonnés au canal. Pour ajouter un système au canal de configuration, cochez la case à gauche du nom du système et cliquez sur le bouton Abonner le système.

4.7.4. Fichiers de configuration

Cet onglet vous permet de gérer vos fichiers de configuration de façon indépendante. Les fichiers gérés localement et centralement peuvent être atteints à partir des deux sous-onglets.

Note

Par défaut, la taille maximale des fichiers de configuration est 128Ko. Si vous devez changer cette valeur, recherchez ou créez la ligne de commande suivante dans le fichier /etc/rhn/default/rhn_web.conf :
web.maximum_config_file_size=128
Copy to Clipboard Toggle word wrap
Vous devez également trouver et modifier la ligne suivante dans le fichier /etc/rhn/default/rhn_server.conf à la valeur suivante :
maximum_config_file_size=131072
Copy to Clipboard Toggle word wrap
Changer la valeur dans les deux fichiers de 131072 à la valeur désirée en octets.

4.7.4.1. Fichiers gérés centralement

Les fichiers gérés centralement sont les fichiers disponibles pour de multiples systèmes. La modification d'un fichier dans un canal géré centralement peut impliquer des changements sur plusieurs systèmes.
Cette page liste tous les fichiers stockés dans vos canaux de configuration centraux. Cliquez sur le Chemin d'accès d'un fichier pour afficher la page Détails du fichier de configuration de ce fichier. Sélectionnez le nom du canal de configuration pour afficher la page Détails du canal du canal contenant ce fichier. En cliquant sur le nombre de systèmes, vous affichez une liste de systèmes abonnés au canal contenant ce fichier. Finalement, en cliquant sur le nombre de systèmes surchargés, vous affichez une liste de systèmes qui ont une version locale (ou surchargée) des fichiers de configuration (cela signifie que le fichier géré centralement ne sera pas déployé sur ces systèmes).

4.7.5. Fichiers gérés localement

Les fichiers de configuration gérés localement sont les fichiers qui s'appliquent à un seul système. Il peut s'agir de fichiers de la sandbox système ou de fichiers pouvant être déployés sur le système à tout moment. Les fichiers locaux ont une priorité supérieure par rapport aux fichiers gérés centralement - ainsi, si un système est abonné à un canal de configuration avec un fichier donné, et qu'il dispose également d'une version locale de ce fichier, c'est la version gérée localement qui sera déployée.
Cette page répertorie tous les fichiers de configuration locaux (surchargés) pour vos systèmes. Cela inclut les canaux de configuration locaux et le canal sandbox de chaque système disposant d'un droit d'accès au module d'approvisionnement.
Cliquez sur le Chemin d'accès du fichier pour afficher la page Détails du fichier de configuration de ce fichier. Cliquez sur le nom du système auquel il appartient pour afficher la page Détails du systèmeConfigurationConfigurationAperçu de ce système.

4.7.5.1. Inclure des macros dans vos fichiers de configuration

Dans la gestion des fichiers traditionnelle, vous devriez télécharger et distribuer chaque fichier séparément, même si la différence est minimale et qu'il existe un nombre de variations de l'ordre des centaines ou milliers. RHN simplifie la situation en permettant l'inclusion de macros ou variables, au sein des fichiers de configuration qu'il gère pour des systèmes possédant des droits d'accès d'approvisionnement. En plus des variables pour les informations de systèmes personnalisés, les macros standard suivantes sont prises en charge :
  • rhn.system.sid
  • rhn.system.profile_name
  • rhn.system.description
  • rhn.system.hostname
  • rhn.system.ip_address
  • rhn.system.custom_info(key_name)
  • rhn.system.net_interface.ip_address(eth_device)
  • rhn.system.net_interface.netmask(eth_device)
  • rhn.system.net_interface.broadcast(eth_device)
  • rhn.system.net_interface.hardware_address(eth_device)
  • rhn.system.net_interface.driver_module(eth_device)
Pour utiliser cette fonctionnalité puissante, vous pouvez soit télécharger soit créer un fichier de configuration via la page Configuration des détails pour les canaux. Ensuite, ouvrez sa page intitulée Détails du fichier de configuration et inclure les macros supportées de votre choix. Assurez-vous que les délimiteurs utilisés pour modifier vos variables correspondent à ceux définis dans les champs Délimiteur de début de macro et Délimiteur de fin de macro et qu'ils n'entrent pas en conflit avec d'autres caractères dans le fichier. Les délimiteurs doivent avoir deux caractères et ne peuvent pas contenir de symbole de pourcentage (%).
Vous pouvez par exemple avoir un fichier applicable à tous vos serveurs et qui diffère seulement au niveau de l'adresse IP et du nom d'hôte. Plutôt que de gérer un fichier de configuration séparé pour chaque serveur, vous pouvez créer un seul fichier comme server.conf, qui inclut les macros concernant l'adresse IP et le nom d'hôte, comme dans l'extrait ci-dessous :
hostname={| rhn.system.hostname |}
ip_address={| rhn.system.net_interface.ip_address(eth0) |}
Copy to Clipboard Toggle word wrap
Après la livraison du fichier sur les systèmes individuels, que ce soit par le biais d'une action programmée dans le site web de RHN ou en ligne de commande avec le Client de configuration Red Hat Network (rhncfg-client), les variables seront substituées par le nom d'hôte et l'adresse IP du système, comme elles sont enregistrées dans le profil de système de RHN. Dans le fichier de configuration ci-dessus, par exemple, la version déployée ressemble à :
hostname=test.example.domain.com
ip_address=177.18.54.7
Copy to Clipboard Toggle word wrap
Pour saisir les informations personnalisées du système, insérez l'étiquette clé dans la macro des informations personnalisées (rhn.system.custom_info). Par exemple, si vous avez développé un "asset" avec une étiquette clé, vous pouvez l'ajouter à la macro des informations personnalisées dans un fichier de configuration pour que les valeurs soient substituées sur tout système contenant ce dernier. La macro ressemblerait à l'extrait suivant :
 
asset={@ rhn.system.custom_info(asset) @}
Copy to Clipboard Toggle word wrap
Après le déploiement du fichier sur un système contenant une valeur pour cette clé, la macro est traduite, produisant une chaîne comme dans l'extrait ci-dessous :
asset=Example#456
Copy to Clipboard Toggle word wrap
Pour inclure une valeur par défaut, par exemple si une valeur est nécessaire pour empêcher des erreurs, vous pouvez l'ajouter à la fin de la macro des informations personnalisées, comme dans l'extrait ci-dessous :
asset={@ rhn.system.custom_info(asset) = 'Asset #' @}
Copy to Clipboard Toggle word wrap
Cette valeur par défaut est surchargée par la valeur des systèmes la contenant.
L'utilisation du Gestionnaire de configuration Red Hat Network (rhncfg-manager) ne traduira pas et ne changera pas des fichiers étant donné que cet outil ne reconnaît pas de système en particulier — rhncfg-manager ne dépend pas des paramètres système. Les fichiers binaires ne peuvent pas être interpolés.

4.7.6. Systèmes

Cette page affiche des informations sur le statut de votre système en relation à la configuration. Elle est composée de deux sous-onglets : Systèmes gérés et Systèmes cibles.

4.7.6.1. Systèmes gérés

Cette page est l'affichage par défaut de la page ConfigurationSystèmes. Les systèmes affichés ici ont été préparés pour le déploiement de fichiers de configuration. Le nombre de fichiers gérés centralement et localement est affiché. En cliquant sur le nom du système, vous affichez la page Détails du systèmeConfigurationAperçu du système. En cliquant sur le nombre de fichiers locaux, vous affichez la page Détails du systèmeConfigurationAfficher/Modifier des fichiersFichiers gérés localement. Cette page vous permet de gérer les fichiers locaux (surchargés) qui s'appliquent au système. En cliquant sur le nombre de canaux de configuration gérés centralement, vous affichez la page Détails du systèmeConfigurationGérer les canaux de configurationLister/Se désabonner des canaux. Cette page vous permet de vous désabonner des canaux désirés.

4.7.6.2. Systèmes cibles

Cette page affiche les systèmes qui ne sont pas préparés pour le déploiement de fichiers de configuration ou qui n'ont pas encore été abonnés à un canal de configuration. Le tableau est composé de trois colonnes qui identifient le nom du système, si il est préparé pour le déploiement de fichiers de configuration ou non, et une liste des étapes devant être effectuées avant qu'il soit prêt. En sélectionnant la case à gauche du nom du système et en appuyant sur le bouton Activer la gestion de configuration RHN, toutes les étapes de préparation qui peuvent être effectuées automatiquement sont programmées par RHN.

Note

Vous devez encore effectuer quelques étapes manuellement afin d'activer le déploiement de fichiers de configuration, mais des instructions vous sont fournies pour vous assister durant ces étapes.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

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. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat