Rubrique précédente: Déploiement de packages Debian à l'aide de Software DeliveryRubrique suivante: Paramètres de configuration pour la gestion des packages Debian


Configuration des référentiels de miroir Debian

En tant qu'analyste du support informatique, vous pouvez configurer des miroirs d'un référentiel Debian pour assurer un accès simple et un téléchargement plus rapide des packages vers les ordinateurs cibles. Le diagramme suivant illustre les étapes que vous effectuez pour configurer des référentiels de miroir Debian :

Configuration des référentiels de miroir Debian

Pour configurer des référentiels de miroir Debian, procédez comme suit :

  1. Vérifiez les configurations requises.
  2. Installez l'extension de l'agent CA DSM pour le miroir Debian.
  3. Définissez les détails du référentiel parent.
  4. Définissez les détails de synchronisation des miroirs.
  5. Planifiez la synchronisation des miroirs.
  6. Vérifiez la synchronisation des miroirs.

Vérification des configurations requises

Pour assurer le fonctionnement correct du miroir et de la synchronisation, vérifiez les configurations suivantes :

Installation de l'extension de l'agent CA DSM pour le miroir Debian

Installez le package d'extension sur des ordinateurs qui hébergent le référentiel de miroir. L'extension active l'ordinateur pour la synchronisation des miroirs.

Important : Si vous n'installez pas le package d'extension, la synchronisation des miroirs échouera.

Procédez comme suit:

  1. Dans l'explorateur DSM, accédez à Logiciel, Bibliothèque de packages logiciels, packages logiciels DSM .
  2. Cliquez avec le bouton droit de la souris sur l'extension de l'agent CA DSM de package pour le miroir Debian 1.0 et sélectionnez Déployer.
  3. Suivez les instructions de l'assistant. Dans l'assistant, spécifiez les informations suivantes :
  4. Sur la dernière page, cliquez sur Terminer.

    Un job logiciel est créé pour chaque ordinateur sélectionné.

  5. Surveillez le statut des jobs dans Tous les ordinateurs, nom_ordinateur, Jobs, Jobs logiciels.

    A l'issue du job, son statut passe sur Logiciel installé.

Retour au début

Définition des détails du référentiel parent

Définissez les détails du référentiel parent pour le miroir. Un référentiel parent peut être un référentiel principal ou de miroir, car vous pouvez créer un miroir à partir d'un référentiel principal ou d'un autre référentiel de miroir. Vous pouvez définir plusieurs miroirs d'un référentiel parent selon le trafic réseau, la charge et les sites que vous voulez prendre en charge. Par exemple, si vous prévoyez d'avoir deux miroirs sur chaque site et que vous avez cinq sites de bureau différents, vous aurez besoin de dix miroirs du référentiel parent.

Remarque : Les étapes sont identiques à la définition du référentiel externe, si ce n'est que vous devez définir si le parent est principal ou de miroir.

Procédez comme suit:

  1. Ouvrez le Panneau de configuration, puis cliquez sur Configuration, Stratégie de configuration.
  2. Cliquez avec le bouton droit de la souris sur Default Configuration Policy (Stratégie de configuration par défaut) et sélectionnez Desceller.

    Remarque : La stratégie de configuration modifiée doit être appliquée à tous les ordinateurs cibles. Vous devez donc sélectionner la stratégie de configuration par défaut.

    La stratégie devient alors modifiable.

  3. Accédez à DSM, Software Delivery, Partagé, Référentiel externe, Debian et dans le volet droit, sélectionnez Référentiels.
  4. Dans la table Référentiels, indiquez les détails suivants pour chaque référentiel auquel vous voulez connecter Client Automation :
    Nom du référentiel

    Indique un nom de référentiel unique. Vous pouvez spécifier un nom, mais vérifiez qu'il est unique dans la table Référentiels.

    Relation du référentiel

    Indique s'il s'agit d'un référentiel principal, miroir, ou miroir-modèle.

    Maître

    Indique qu'il s'agit d'un référentiel principal. Un référentiel principal est utilisé lors de la création de packages d'encapsulateur. Client Automation ne peut pas déployer des packages Debian natifs directement. Créez des packages d'encapsulateur qui incluent des références aux packages Debian natifs, puis déployez-les.

    Les instructions suivantes s'appliquent aux référentiels principaux :

    • Pour créer et déployer des packages d'encapsulateur Debian, ajoutez au moins un référentiel principal.
    • Vous pouvez ajouter plusieurs référentiels principaux ; toutefois, vous pouvez créer des packages d'encapsulateur uniquement à partir du premier référentiel principal (par ordre alphabétique) disponible.
    • Vous pouvez configurer différents référentiels principaux au niveau du gestionnaire d'entreprise et du gestionnaire de domaines. Un référentiel principal peut être un référentiel Debian externe ou un autre référentiel de miroir qui agit comme référentiel principal pour créer des packages d'encapsulateur. Par exemple, vous disposez d'un référentiel Debian externe placé au niveau du gestionnaire d'entreprise. Vous avez créé des miroirs de ce référentiel sur un ordinateur Linux partageant l'hébergement sur chacun de vos gestionnaires de domaines. Vous pouvez configurer ces miroirs comme référentiel principal pour les gestionnaires de domaines respectifs de sorte à créer des packages d'encapsulateur à partir des miroirs partageant l'hébergement sur vos gestionnaires de domaines.
    Miroir

    Indique qu'il s'agit d'un miroir créé à partir d'un référentiel principal ou un autre miroir.

    Miroir-modèle

    Spécifie que le miroir est uniquement un modèle et non un référentiel physique. Le miroir-modèle est uniquement un espace réservé pour plusieurs référentiels de miroir de configuration identique. Si vous disposez de plusieurs miroirs, vous pouvez créer un miroir-modèle par parent au lieu d'une ligne pour chaque miroir. Les miroirs-modèles sont utilisés pour le déploiement de logiciel et l'extraction de référentiels, mais non pour la synchronisation des miroirs. Le nom d'hôte des ordinateurs hébergeant les miroirs est remplacé de façon dynamique lors de l'exécution.

    Type de référentiel

    Indique le type de référentiel.

    Méthode de référentiel

    Indique le protocole de transfert utilisé pour transférer les packages du référentiel vers les ordinateurs cibles. Sélectionnez HTTP ou FTP, en fonction de votre configuration. Pour plus d'informations sur cette configuration, reportez-vous à la section Configuration du partage FTP et HTTP pour des packages logiciels et des images de SE.

    Remarque : S'il s'agit d'un référentiel principal et que vous voulez y accéder pour créer des packages d'encapsulateur, configurez le référentiel en tant que partage FTP.

    Nom d'hôte

    Indique le nom d'hôte de l'ordinateur qui héberge le référentiel. Pour des référentiels miroir-modèle, ne spécifiez pas le nom d'hôte, il est fourni de façon dynamique lors de l'exécution. Même si vous l'indiquez, le nom d'hôte sera ignoré pour des miroirs-modèles.

    Racine

    Indique le noeud racine du référentiel.

  5. Pour ajouter d'autres référentiels, répétez l'étape 4.
  6. Enregistrez et scellez la stratégie. Vérifiez que la stratégie est appliquée à tous les ordinateurs cibles.

    Les informations des référentiels parents sont mises à jour sur tous les ordinateurs cibles.

Retour au début

Définition des détails de synchronisation des miroirs

Le job de synchronisation requiert la définition des détails de synchronisation des miroirs pour chaque référentiel de miroir. Le job utilise ces détails pour synchroniser les miroirs.

Procédez comme suit:

  1. Accédez à Panneau de configuration, Configuration. Cliquez avec le bouton droit de la souris sur Stratégie de configuration, puis sélectionnez Nouvelle stratégie.

    Une nouvelle stratégie est nécessaire à la synchronisation des miroirs de sorte à pouvoir appliquer les détails de synchronisation uniquement aux ordinateurs qui hébergent les miroirs.

  2. Accédez à DSM, Software Delivery, Partagé, Référentiels externes, Debian et double-cliquez sur Synchronisation des miroirs.
  3. Indiquez les détails suivants pour mettre en miroir un référentiel dans la table de synchronisation des miroirs :
    Nom du Référentiel parent

    Indique le référentiel parent que vous voulez mettre en miroir.

    Remarque : Vérifiez que le nom du référentiel parent que vous spécifiez dans ce champ correspond parfaitement au nom spécifié sous Stratégie de configuration par défaut, DSM, Software Delivery, Partagé, Référentiels externes, Debian, table de configuration des référentiels. Si les noms ne correspondent pas, le job de synchronisation échouera lors de l'exécution.

    Distributions

    Spécifie la liste des distributions à partir du référentiel sélectionné qui doit être mis en miroir. Vous pouvez spécifier plusieurs valeurs en les séparant par un espace.

    Composants

    Spécifie la liste des composants à partir du référentiel sélectionné qui doit être mis en miroir. Vous pouvez spécifier plusieurs valeurs en les séparant par un espace.

    Architectures

    Spécifie la liste des architectures à partir du référentiel sélectionné qui doit être mis en miroir. Vous pouvez spécifier plusieurs valeurs en les séparant par un espace.

    Emplacement

    Spécifie l'emplacement de destination du référentiel de miroir.

    Remarque : Vérifiez que cet emplacement est développé en partages HTTP et FTP. Pour plus d'informations sur la configuration des partages HTTP et FTP, consultez la section Configuration des partage HTTP et FTP pour des packages logiciels et des images de SE.

    Arguments supplémentaires

    Indique les arguments supplémentaires utilisés lors du lancement de l'utilitaire debmirror.

    Statut

    Spécifie si vous voulez synchroniser le miroir ou non. Si vous n'utilisez pas de référentiel de miroir activement, vous pouvez désactiver la synchronisation sans supprimer le miroir.

  4. Enregistrez et scellez la stratégie. Appliquez la stratégie aux ordinateurs qui hébergent le référentiel de miroir.

    Les détails de synchronisation des miroirs sont définis et la configuration est appliquée sur les ordinateurs de miroir.

Retour au début

Planification de la synchronisation des miroirs

Planifiez la synchronisation des miroirs pour synchroniser automatiquement le miroir avec son référentiel parent à l'heure planifiée. Le référentiel de miroir est créé lors de la première exécution du job après avoir défini les détails de synchronisation des miroirs.

Procédez comme suit:

  1. Accédez au Panneau de configuration, puis Stratégie de configuration.
  2. Cliquez avec le bouton droit de la souris sur la stratégie de configuration appliquée aux ordinateurs hébergeant des miroirs et sélectionnez Desceller.
  3. Dans l'explorateur DSM, accédez à DSM, Composants communs, CAF, Planificateur, Exécuter la synchronisation des miroirs.
  4. Sélectionnez Planificateur CAF : activé et définissez la valeur sur True.
  5. Pour spécifier la planification de la synchronisation des miroirs, configurez les autres paramètres sous le noeud Exécuter la synchronisation des miroirs. Pour plus d'informations sur le paramètre de planification, appuyez sur F1.
  6. Scellez et appliquez la stratégie aux ordinateurs qui hébergent les référentiels de miroir.

    La synchronisation des miroirs est planifiée. A l'heure prévue, le planificateur CAF synchronisera le miroir avec le référentiel parent.

Vérification de la synchronisation des miroirs

A l'issue du job de synchronisation des miroirs, procédez comme suit pour vérifier si la synchronisation a été correctement exécutée et que Client Automation peut se connecter aux miroirs.

  1. Affichez le statut de la dernière synchronisation des miroirs
  2. Effectuez une extraction des métadonnées de package à partir du référentiel.
  3. Affichez les packages Debian à partir de la console Web.
Affichage du statut de la dernière synchronisation des miroirs

Vous pouvez afficher le statut de la dernière synchronisation pour vérifier si la synchronisation des miroirs a été correctement exécutée.

Procédez comme suit:

  1. Consultez que les journaux du moteur pour vérifier que la tâche de collecte d'inventaire a été exécutée au moins une fois depuis la dernière synchronisation du miroir.
  2. Accédez à Ordinateurs et utilisateurs, Tous les ordinateurs, mirror computer (Ordinateur de miroir), Inventaire, Statut du système, Référentiels externes.

    La page Référentiels externes s'affiche.

  3. Affichez la valeur du paramètre suivant pour connaître le statut :
    Last Sync Result (Résultat de la dernière synchronisation)

    Spécifie le résultat de la dernière synchronisation des miroirs. Une synchronisation réussie renvoie 0 et un échec renvoie une valeur non nulle.

    Si la synchronisation a échoué, procédez comme suit :

    1. Déployez la procédure FetchMirrorLog dans l'extension de l'agent CA DSM pour le package Debian Mirror 1.0 sur l'ordinateur qui a échoué la synchronisation.
    2. Vérifiez le statut du job sous Tous les ordinateurs, nom de l'ordinateur, Jobs, Jobs logiciels.
    3. Cliquez avec le bouton droit de la souris sur le job de procédure FetchMirrorLog, sélectionnez Propriétés et cliquez sur l'onglet Sortie de job.

      Le journal de synchronisation des miroirs s'affiche.

Retour au début

Effectuez une extraction des métadonnées de package à partir du référentiel.

L'extraction des métadonnées de package à partir du référentiel permettent d'afficher les détails du package Debian dans la console Web DSM.

Remarque : Les étapes suivantes s'appliquent à l'extraction des métadonnées de package des référentiels principaux et de miroir.

Procédez comme suit:

  1. Dans l'explorateur DSM, accédez au Panneau de configuration, puis sélectionnez Moteurs, Tous les moteurs et le dossier SystemEngine.

    Le Journal du moteur s'affiche.

  2. Cliquez avec le bouton droit de la souris sur SystemEngine et sélectionnez Ajouter une nouvelle tâche.

    L'assistant de nouvelles tâches s'ouvre.

  3. Dans l'assistant, suivez les instructions et effectuez les étapes suivantes :
    1. Sélectionnez le type de tâche Extraction du référentiel CA et saisissez un nom et une description de la tâche. Cliquez sur Suivant.

      Remarque : Vérifiez que le pare-feu du système est désactivé pour pouvoir exécuter la tâche.

    2. Indiquez les informations suivantes :

      Remarque : Le serveur de référentiel étant sous Linux, les valeurs fournies dans les champs Distribution et Nom des composants doivent respecter la casse correspondante dans le serveur de référentiel. Par exemple, si l'emplacement du serveur de référentiel est ftp://172.16.0.12/ubuntu/dists/lucid/main/binary-i386/, le nom de la distribution doit indiquer lucid et non Lucid ou LUCID.

      Nom du référentiel

      Indique le nom du référentiel à partir duquel vous voulez extraire les métadonnées de package. La liste contient les référentiels définis dans la table de configuration Référentiels.

      Remarque : Vous ne pouvez pas créer deux tâches de moteur avec la même combinaison de référentiel et de distribution.

      Nom d'hôte

      Indique le nom d'hôte du référentiel. Ce champ est activé uniquement pour des référentiels de type miroir-modèle. Dans le cas des référentiels principaux et de miroir, le nom d'hôte est automatiquement récupéré à partir de la table de configuration Référentiels.

      Distribution

      Indique la distribution à partir de laquelle vous voulez extraire les détails du package.

      Remarque : Une tâche de moteur peut extraire des données uniquement à partir d'une seule distribution. Si vous voulez extraire des données à partir de plusieurs distributions, créez des tâches de moteur supplémentaires.

      Nom des composants

      Indique les composants que vous voulez extraire. Pour ajouter d'autres composants, cliquez sur Ajouter.

    3. Spécification des options de planification
  4. Sur la dernière page, cliquez sur Terminer.

    Le moteur système crée la tâche et l'exécute à l'heure planifiée. Vous pouvez surveiller la tâche en cliquant sur Moteur système et en vérifiant le statut dans la section Liste des tâches dans le volet droit.

    Remarque : Vous pouvez également parcourir le référentiel à partir de la console Web lorsque la tâche de moteur est encore en exécution. La console Web affichent les distributions et les packages une fois extraits du référentiel.

Retour au début

Accès au référentiel Debian à partir de la console Web

Vous pouvez accéder au contenu d'un référentiel Debian dans la console Web pour connaître les packages présents dans le référentiel.

Procédez comme suit:

  1. Connectez-vous à la console Web DSM.
  2. Accédez à la Console, Logiciel, Référentiels externes, Référentiel.

    Une liste de distributions dans le référentiel sélectionné s'affiche. La colonne Statut de la synchronisation indique le statut de la tâche d'extraction de référentiel. Vous pouvez également cliquer sur Afficher sous la colonne Journal de synchronisation pour afficher la progression de l'extraction des métadonnées et les erreurs détectées, le cas échéant.

    Remarque : Si vous ouvrez le référentiel avant la fin de la tâche d'extraction, il est possible que toutes les distributions ne soient pas affichées dans la liste.

  3. Cliquez sur une distribution.

    Une liste de packages Debian dans la distribution s'affiche.

Retour au début

Configuration du partage FTP ou HTTP pour des packages logiciels et des images de SE

Pour les déploiements Kubuntu, vous devez configurer le partage FTP ou HTTP pour stocker des packages logiciels et des images de SE.

Pour plus d'informations, consultez la section Configuration du partage FTP ou HTTP pour des packages logiciels et des images de SE dans le Manuel d'administration du système OSIM.