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.
4.7.1. Préparation des systèmes pour la gestion de configuration Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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 paquetagesrhncfg-*
.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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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 Programme ⇒ Détails du système du système spécifié.
4.7.3. Canaux de configuration Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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èmes ⇒ Systèmes abonnés de ce canal.
Pour créer un nouveau canal de configuration central :
- Cliquez sur le lien créer un nouveau canal de configuration en haut à droite de l'écran.
- Saisissez un nom pour le canal.
- Saisissez une étiquette pour le canal. Ce champ doit contenir uniquement des caractères alphanumériques, "-", "_", et "."
- 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.
- Appuyez sur le boutonpour 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 ».
4.7.3.1. Configuration ⇒ Canaux de configuration ⇒ Détails du canal de configuration Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
- 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 Nom du fichier/Chemin d'accès correspond à un chemin d'accès où le fichier est déployé.. Le champVous 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.
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 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 boutonou vous pouvez sélectionnez des fichiers et appuyer sur le bouton . 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 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.
4.7.4. Fichiers de configuration Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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
web.maximum_config_file_size=128
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
maximum_config_file_size=131072
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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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ème ⇒ Configuration ⇒ Configuration ⇒ Aperçu de ce système.
4.7.5.1. Inclure des macros dans vos fichiers de configuration Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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) |}
hostname={| rhn.system.hostname |}
ip_address={| rhn.system.net_interface.ip_address(eth0) |}
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
hostname=test.example.domain.com
ip_address=177.18.54.7
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) @}
asset={@ rhn.system.custom_info(asset) @}
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
asset=Example#456
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 #' @}
asset={@ rhn.system.custom_info(asset) = 'Asset #' @}
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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Cette page est l'affichage par défaut de la page Configuration ⇒ Systè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ème ⇒ Configuration ⇒ Aperçu du système. En cliquant sur le nombre de fichiers locaux, vous affichez la page Détails du système ⇒ Configuration ⇒ Afficher/Modifier des fichiers ⇒ Fichiers 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ème ⇒ Configuration ⇒ Gérer les canaux de configuration ⇒ Lister/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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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
, 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.