zlmmirror (1)

Name

zlmmirror - Met en miroir les ensembles et les catalogues de logiciels, en tout ou en partie, depuis un système ZENworks® Linux Management distant, YaST Online Updates et les serveurs Red Hat Network, sur votre serveur ZENworks Linux Management local ou sur un répertoire local. Pour obtenir des informations détaillées concernant la mise en miroir des paquetages de mise à jour Dell vers votre serveur ZENworks, consultez Logiciel de mise en miroir dans le Guide d'administration de ZENworks 7.2 Linux Management.

Syntaxe

zlmmirror [commande] [options] [arguments]

Cette commande lit les informations nécessaires à la connexion au serveur local et au serveur distant depuis un fichier de configuration XML. Des informations détaillées sur la création des fichiers de configuration zlmmirror sont incluses dans le Guide d'administration de ZENworks 7.2 Linux Management.

Description

zlmmirror permet de vous connecter à un serveur distant et de copier les catalogues de logiciels, les ensembles ou les paquetages depuis le serveur distant sur votre serveur à l'aide de quelques commandes simples. Les logiciels peuvent être mis en miroir à partir des serveurs suivants :

  • ZENworks Linux Management

  • Paquetages de mise à jour Dell (DUP)

  • YaST Online Updates

  • Red Hat* Network

  • Red Carpet® Enterprise ou ZENworks 6.x Linux Management

Novell®, Dell, SUSE et Red Hat assurent la maintenance de chacun des serveurs de leur type respectif, ce qui permet de mettre simplement en miroir les catalogues et les ensembles qui vous intéressent sans avoir besoin de gérer ou de mettre à jour ces référentiels. La mise en miroir est la méthode préférée pour obtenir la majeure partie des logiciels que vous distribuez sur les périphériques gérés.

Pendant son utilisation, zlmmirror se connecte au serveur distant, au serveur local et au programme zlman, en s'authentifiant à chaque fois. Il doit être exécuté sur le même système que zlman et le reste du serveur ZENworks Linux Management. il exige en outre des privilèges racine.

Commandes

Toutes les commandes ci-dessous acceptent les drapeaux d'option énumérés dans la section Options globales. Elles acceptent en outre des options individuelles, telles qu'énumérées avec chaque commande.

Commandes de configuration

Ces commandes permettent de créer, de convertir et de valider des fichiers de configuration zlmmirror.

conf-convert (cc) [fichier à convertir] [nom du fichier converti]

Convertit le fichier de configuration rcmirror.conf spécifié au nouveau format XML.

conf-generate (cg) [nom du fichier cible]

Crée un nouveau fichier de configuration vide, montrant tous les champs possibles.

conf-validate (cv) [nom du fichier]

Consulte le fichier de configuration à la recherche d'erreurs et affiche les informations de configuration analysées.

Commandes de catalogue et d'ensemble

Ces commandes permettent d'afficher les catalogues, les ensembles et les paquetages sur le serveur distant.

bundle-list-packages (blp) [options] [ensemble] [catalogue]

Répertorie les paquetages disponibles dans l'ensemble spécifié. Accepte les drapeaux d'option suivants :

  • -c,--conf=[nom de fichier] - indique le fichier de configuration à utiliser, faute de quoi le fichier par défaut (/etc/opt/novell/zenworks/zlmmirror.xml) est utilisé.
  • -t,--target - limite la liste à la cible spécifiée.
catalog-list-bundles(clb) [catalogue]

Répertorie les ensembles disponibles dans le catalogue spécifié. Accepte les drapeaux d'option suivants :

  • -c,--conf=[nom de fichier] - indique le fichier de configuration à utiliser, faute de quoi le fichier par défaut (/etc/opt/novell/zenworks/zlmmirror.xml) est utilisé.
  • -t,--target - limite la liste à la cible spécifiée.
catalog-list-packages (clp) [catalogue]

Répertorie les paquetages disponibles dans le catalogue spécifié. Accepte les drapeaux d'option suivants :

  • -c,--conf=[nom de fichier] - indique le fichier de configuration à utiliser, faute de quoi le fichier par défaut (/etc/opt/novell/zenworks/zlmmirror.xml) est utilisé.
  • -t,--target - limite la liste à la cible spécifiée.
server-list-bundles (slb)

Répertorie les ensembles disponibles sur le serveur distant. Accepte les drapeaux d'option suivants :

  • -p,--packages - pour les serveurs RCE, inclut les ensembles de jeux de paquetages dans les listes.
  • -c,--conf=[nom de fichier] - indique le fichier de configuration à utiliser, faute de quoi le fichier par défaut (/etc/opt/novell/zenworks/zlmmirror.xml) est utilisé.
  • -t,--target - limite la liste à la cible spécifiée.
server-list-catalogs (slc)

Répertorie les catalogues disponibles sur le serveur distant. Accepte les drapeaux d'option suivants :

  • -c,--conf=[nom de fichier] - indique le fichier de configuration à utiliser, faute de quoi le fichier par défaut (/etc/opt/novell/zenworks/zlmmirror.xml) est utilisé.
  • -t,--target - limite la liste à la cible spécifiée.
server-list-packages (slp)

Répertorie les paquetages disponibles sur le serveur distant. Accepte les drapeaux d'option suivants :

  • -c,--conf=[nom de fichier] - indique le fichier de configuration à utiliser, faute de quoi le fichier par défaut (/etc/opt/novell/zenworks/zlmmirror.xml) est utilisé.
  • -t,--target - limite la liste à la cible spécifiée.

Commande de mise en miroir

La commande "mirror" permet d'exécuter l'opération de mise en miroir réelle contenue dans le fichier zlmmirror.xml.

mirror (m)

Réalise l'opération de mise en miroir.

Options

-h , --help

Affiche un message d'aide.

--log=[fichier journal]

Consigne les messages dans un fichier. Si aucun fichier de consignation n'est spécifié, le fichier par défaut (/var/opt/novell/log/zenworks/zlmmirror.log) est utilisé.

-v , --verbeux

Affiche une sortie verbeuse.

--version

Imprime les informations de version zlmmirror et quitte.

Fichiers

/etc/opt/novell/zenworks/zlmmirror.xml

Fichier de configuration par défaut.

Vous devez créer une configuration XML différente pour chaque serveur distant que vous mettez en miroir. Un fichier XML modèle peut être créé à l'aide de la commande conf-generate. Reportez-vous au Guide d'administration de ZENworks Linux Management pour en savoir plus sur la mise en miroir.

Vous trouverez ci-dessous une description des sections contenues dans le fichier de configuration XML zlmmirror. Vous devez fournir des détails sur le serveur distant (contenant le logiciel à mettre en miroir) et sur le serveur local (votre serveur ZLM recevant le logiciel mis en miroir), ainsi que des informations sur les catalogues, les ensembles et les paquetages à mettre en miroir.

Serveur distant

Le serveur distant est spécifié comme suit :

  • <RemoteServer>
  • <Base>https://zlm.novell.com/</Base>
  • <Type>zlm</Type>
  • <Utilisateur>Administrator</User>
  • <Mot de passe>letmein</Mot de passe>
  • </RemoteServer>

Base - Chemin d'accès au serveur à mettre en miroir, respectant le format suivant en fonction du type de ce serveur :

  • ZLM : https://server

  • DELL : http://ftp.dell.com

  • RCE : https://server/path

  • YaST : http(s)://server/path or ftp://server/path

  • RHN : http(s)://server/path

  • STATIC : /path/on/file_system

Type - Type du serveur à mettre en miroir :

  • ZLM : ZENworks 7 Linux Management

  • DELL : serveur FTP du paquetage de mise à jour Dell

  • RCE : Red Carpet Enterprise ou ZENworks 6. x Linux Management

  • YaST : YaST Online Updates

  • RHN : Red Hat Network

  • STATIC : met en miroir les paquetages d'un répertoire contenant la sortie d'une session de miroir statique et les ajoute à ZENworks.

User - nom à utiliser lors de la connexion au serveur distant. Si vous ne spécifiez aucun utilisateur, zlmmirror lit l'identité à partir de l'emplacement suivant; en fonction du type de serveur :

  • ZLM : /etc/opt/novell/zenworks/zmd/deviceid

  • RCE : /etc/ximian/mcookie

  • YaST : /etc/sysconfig/onlineupdate

Lorsque vous vous connectez à un serveur RHN ou à un serveur Dell, laissez cet élément vide.

Password - mot de passe à utiliser lors de la connexion au serveur distant. Si vous ne spécifiez aucun mot de passe, zlmmirror lit ce dernier à partir de l'emplacement suivant, en fonction du type de serveur :

  • ZLM : /etc/opt/novell/zenworks/zmd/secret

  • RCE : /etc/ximian/partnernet

  • YaST : /etc/sysconfig/onlineupdate

Lorsque vous vous connectez à un serveur RHN ou à un serveur Dell, laissez cet élément vide.

Proxy - l'élément de configuration de proxy est facultatif et s'utilise avec un proxy Internet. Vous pouvez ajouter l'élément proxy n'importe où dans la section RemoteServer. Si le proxy Internet nécessite une authentification, le format est similaire à celui de l'exemple suivant :

<Proxy>http://username:password@server:port</Proxy>

Si le proxy Internet ne nécessite pas d'authentification, le format est similaire à celui de l'exemple suivant :

<Proxy>https://server:port</Proxy>

Serveur local

Le serveur local est spécifié comme suit :

  • <LocalServer>
  • <Base></Base>
  • <Type>zlm</Type>
  • <User>Administrator></User>
  • <Password>letmein</Password>
  • </LocalServer>

Base - si l'attribut type est ZLM, laissez ce champ vide. Si l'attribut est de type STATIC, saisissez le chemin d'accès au répertoire local dans lequel vous souhaitez copier les paquetages, au format suivant : /path/on/filesystem.

Type - type de mise en miroir à effectuer. ZLM : mise en miroir des catalogues et des ensembles directement sur votre serveur ZENworks Linux Management. Une fois la mise en miroir terminée, les catalogues et les ensembles mis en miroir sont affichés dans le Centre de contrôle ZENworks. STATIC : mise en miroir des paquetages sur le système de fichiers de votre serveur ZENworks Linux Management, sans qu'ils soient ajoutés à ZENworks.

User - nom à utiliser lors de la connexion à votre serveur (Local) ZENworks Linux Management. Pour utiliser le compte d'administrateur par défaut, vous devez indiquer l'utilisateur Administrateur.

Password - mot de passe du compte indiqué dans le champ utilisateur. Si vous utilisez le compte Administrateur, il s'agit du mot de passe que vous avez spécifié au cours de l'installation du serveur.

Catalogues, ensembles et paquetages

Chaque ensemble et paquetage à mettre en miroir doit être contenu dans un catalogue sur le serveur distant : ainsi, la section Catalog est la seule nécessaire pour mettre en miroir un catalogue, un ensemble ou un paquetage. Un fichier de configuration peut comporter plusieurs éléments Catalog ; chaque catalogue à mettre en miroir doit posséder sa propre entrée.

  • <Catalog>
  • <Name>Red Carpet 2</Name>
  • <LocalName>Red Carpet 2</LocalName>
  • <Target>sles-9-i586</Target>
  • <Package>lib.*</Package>
  • </Catalog>

Nom Local - Nom du catalogue dans lequel doit être placé le logiciel mis en miroir. Si vous ne spécifiez aucun nom local, c'est le nom du catalogue du serveur source qui est utilisé.

Dossier - Spécifie le dossier eDir (par exemple, /folder1/folder2) dans lequel sont créés et mis à jour les ensembles et les catalogues. Si vous ne spécifiez aucun dossier, les catalogues et les ensembles sont créés et mis à jour dans le dossier /zlmmirror.

Cible - Restreint l'opération de mise en miroir sur ce catalogue aux paquetages et aux correctifs qui prennent en charge les plates-formes cibles spécifiées. Si vous ne spécifiez aucune cible, les paquetages de toutes les plates-formes sont mis en miroir. Cet élément peut être spécifié plusieurs fois. Il peut contenir soit un nom cible, soit une chaîne d'expression régulière, avec mise en correspondance des noms cibles à l'aide de caractères jokers.

Excludetarget - Identique à Target, sauf que les paquetages et les correctifs qui prennent en charge les plates-formes cibles spécifiées sont exclus. L'option ExcludeTarget est exécutée après Target : les plates\-formes apparaissant dans une opération Target et ExcludeTarget sont finalement exclues.

Bundle - Limite aux ensembles spécifiés l'opération de mise en miroir sur ce catalogue. Si vous ne spécifiez aucun ensemble, tous les ensembles sont mis en miroir. Cette option n'est valide que pour les serveurs sources ZLM et YaST. Elle peut être spécifiée plusieurs fois et peut contenir soit le nom d'un ensemble, soit une chaîne d'expression régulière, avec mise en correspondance des noms cibles. Pour plus d'informations, reportez-vous à la remarque ci-dessous sur les expressions régulières.

ExcludeBundle - Identique à Bundle, sauf que les paquetages et les correctifs contenus dans les ensembles spécifiés sont exclus. Cette option n'est valide que pour les serveurs sources ZLM et YaST. Elle peut être spécifiée plusieurs fois et peut contenir soit le nom d'un ensemble, soit une chaîne d'expression régulière, avec mise en correspondance des noms cibles. L'option ExcludeBundle est exécutée après Bundle : les ensembles apparaissant dans une opération Bundle et ExcludeBundle sont finalement exclus. Pour plus d'informations, reportez-vous à la remarque ci-dessous sur les expressions régulières.

Package - Limite aux paquetages spécifiés l'opération de mise en miroir sur ce catalogue. Si vous ne spécifiez aucun paquetage, ils sont tous mis en miroir. Cette option n'est valide que pour les serveurs sources ZLM et YaST. Elle peut être spécifiée plusieurs fois et peut contenir soit le nom d'un ensemble, soit une chaîne d'expression régulière, avec mise en correspondance par caractère générique des noms cibles. Pour plus d'informations, reportez-vous à la remarque ci-dessous sur les expressions régulières.

ExcludePackage - Identique à package, sauf que les paquetages spécifiés sont exclus. Cette option n'est valide que pour les serveurs sources ZLM et YaST. Elle peut être spécifiée plusieurs fois et peut contenir soit le nom d'un ensemble, soit une chaîne d'expression régulière, avec mise en correspondance par caractère joker des noms cibles. L'option ExcludePackage est exécutée après Package : les paquetages apparaissant dans une opération Package et ExcludePackage sont finalement exclus. Pour plus d'informations, reportez-vous à la remarque ci-dessous sur les expressions régulières.

REMARQUE :l'utilisation des expressions régulières (regexes) a changé dans ZENworks 7.2 Linux Management. ZENworks 7.2 Linux Management n'utilise pas la mise en correspondance des noms d'ensembles à l'aide de caractères jokers. Dans ZENworks Linux Management 6.6. x, au lieu d'utiliser une chaîne d'expression régulière, vous pouvez utiliser une expression avec caractères jokers. Dans ZENworks 7.2 Linux Management, pour mettre en miroir tous les ensembles dont le nom commence par "Patch-", utilisez <Bundle>patch-.*</Bundle>.

Auteurs

Copyright 2005-2007, Novell, Inc.. Tous droits réservés.

Voir aussi

rug (1), zlman (1), zmd (8), zlm-debug (1), zrmservice (1)

Pour signaler tout problème rencontré lors de l'utilisation de ce logiciel ou de sa documentation, visitez le site Novell Bugzilla.