zlmmirror - Spiegelt Software-Bundles und -Kataloge ganz oder teilweise von entfernten ZENworks® Linux Management-, Yast Online Updates-, Novell Updates-, YUM- und RedHat Network-Servern auf Ihren lokalen ZENworks Linux Management-Server oder in ein lokales Verzeichnis. Detaillierte Informationen zum Spiegeln von Dell-Aktualisierungspaketen auf Ihren ZENworks-Server finden Sie im Abschnitt über das Spiegeln von Software im ZENworks 7.2 Linux Management-Verwaltungshandbuch.
zlmmirror [befehl] [optionen] [argumente]
Dieser Befehl liest die erforderlichen Informationen zur Verbindung eines lokalen und eines Fernservers aus einer XML-Konfigurationsdatei. Genauere Informationen zum Erstellen der zlmmirror-Konfigurationsdateien finden Sie im ZENworks 7.2 Linux Management-Verwaltungshandbuch.
zlmmirror ermöglicht Ihnen die Verbindung mit einem Fernserver und das Kopieren von Softwarekatalogen, -Bundles oder -paketen vom Fernserver auf Ihren eigenen Server mithilfe einiger einfacher Befehle. Die Software kann von den folgenden Servern gespiegelt werden:
ZENworks Linux Management
Dell-Aktualisierungspakete (DUPs)
YaST Online Updates
Red Hat Network
Red Carpet® Enterprise™ oder ZENworks 6.x Linux Management
Novell Updates
YUM
Novell®, Dell, SUSE und RedHat verwalten alle Server der entsprechenden Typen. Das ermöglicht Ihnen die einfache Spiegelung der für Sie interessanten Kataloge und Bundles, ohne diese Repositorys zu verwalten oder zu aktualisieren. Spiegeln ist die bevorzugte Methode zum Erhalt der meisten der von Ihnen verteilten Software-Programme auf verwaltete Geräte.
Während des Ausführens stellt zlmmirror eine Verbindung mit dem Fernserver, dem lokalen Server und dem zlman-Programm her und beglaubigt sich dabei jedes Mal. Es sollte auf demselben System wie zlman und der Rest der ZENworks Linux Management-Server ausgeführt werden und erfordert Administratorrechte.
Alle der folgenden Befehle akzeptieren die im Abschnitt GLOBALE OPTIONEN aufgeführten Optionsflags. Außerdem werden einzelne Optionen akzeptiert, die für jeden Befehl aufgelistet sind.
Mit diesen Befehlen erstellen, konvertieren und validieren Sie zlmmirror-Konfigurationsdateien.
Konvertiert die angegebene rcmirror.conf-Konfigurationsdatei in das neue XML-Format.
Erstellt eine neue leere Konfigurationsdatei mit allen möglichen Feldern.
Überprüft die Konfigurationsdatei auf Fehler und zeigt die analysierten Konfigurationsinformationen an.
Mit diesen Befehlen zeigen Sie die Kataloge, Bundles und Pakete auf dem Fernserver an.
Listet die verfügbaren Pakete im angegebenen Bundle auf. Akzeptiert die folgenden Optionsflaggen:
Listet die verfügbaren Bundles im angegebenen Katalog auf. Akzeptiert die folgenden Optionsflaggen:
Listet die verfügbaren Pakete im angegebenen Katalog auf. Akzeptiert die folgenden Optionsflaggen:
Listet die verfügbaren Bundles auf dem Fernserver auf. Akzeptiert die folgenden Optionsflaggen:
Listet die verfügbaren Kataloge auf dem Fernserver auf. Akzeptiert die folgenden Optionsflaggen:
Listet die verfügbaren Pakete auf dem Fernserver auf. Akzeptiert die folgenden Optionsflaggen:
Mit diesem Befehl führen Sie den eigentlichen Spiegelungsvorgang aus der Datei zlmmirror.xml durch.
Führt eine Spiegelung durch. Akzeptiert die folgenden Optionsflaggen:
Zeigt eine Hilfemeldung an.
Protokolliert Meldungen in einer Datei. Wenn keine Protokolldatei angegeben wird, wird die Standarddatei (/var/opt/novell/log/zenworks/zlmmirror.log) verwendet.
Zeigt eine umfassende Ausgabe an.
Druckt zlmmirror-Versionsinformationen und beendet das Programm.
Verbindungszeitüberschreitung des Fernservers (Sekunden)
Die standardmäßige Konfigurationsdatei.
Sie müssen für jeden gespiegelten Fernserver eine unterschiedliche XML-Konfiguration erstellen. Eine Vorlagen-XML-Datei kann mit dem Befehl conf-generate erstellt werden. Im ZENworks Linux Management-Verwaltungshandbuch finden Sie genauere Anweisungen zum Spiegeln.
Im Folgenden werden die Abschnitte in der zlmmirror-XML-Konfigurationsdatei beschrieben. Folgende Parameter müssen genau spezifiziert werden: der Fernserver (auf dem sich die zu spiegelnde Software befindet), der lokale Server (der ZLM-Server, auf den die Software gespiegelt wird) sowie die zu spiegelnden Kataloge, Bundles und Pakete.
Der Fernserver wird wie folgt festgelegt:
Base - Pfad zum Server, den Sie spiegeln möchten, im folgenden vom Typ abhängigen Format:
ZLM: https://server,
DELL: http://ftp.dell.com,
RCE: https://server/pfad
YAST: http(s)://server/pfad oder ftp://server/pfad
RHN: http(s): //server/pfad
NU: https://nu.novell.com/repo
YUM: YUM-Respositorys für SUSE wie http://poincare.suse.de/testrepo/
Type - Typ des zu spiegelnden Servers.
ZLM: Novell ZENworks 7 Linux Management
DELL: Dell-Aktualisierungspaket-FTP-Server
RCE: Red Carpet Enterprise oder ZENworks 6.x Linux Management
YaST: YaST-Onlineaktualisierungen
RHN: Red Hat Network
NU: Novell Updates
YUM: Yellow Dog Updater, modifiziert
User - Bei der Verbindung mit dem Fernserver zu verwendender Benutzername. Wenn kein Benutzer angegeben ist, ruft zlmmirror den Benutzernamen je nach Typ von folgendem Ort ab:
ZLM: Für SLES 9 und OES unter /etc/opt/novell/zenworks/zmd/deviceid und für SLES 10 und SLED 10 unter /etc/zmd/deviceid
RCE: /etc/ximian/mcookie
YaST: /etc/sysconfig/onlineupdate
NU: Für SLES 9 und OES unter /etc/opt/novell/zenworks/zmd/deviceid und für SLES 10 und SLED 10 unter /etc/zmd/deviceid
YUM: Es ist keine Authentifizierung erforderlich.
Lassen Sie dieses Element bei einer Verbindung mit einem RHN- oder Dell-Server leer.
Password - Bei der Verbindung mit dem Fernserver zu verwendendes Passwort. Wenn kein Passwort angegeben ist, ruft zlmmirror das Passwort je nach Typ von folgendem Ort ab:
ZLM: Für SLES 9 und OES unter /etc/opt/novell/zenworks/zmd/secret und für SLES 10 und SLED 10 unter /etc/zmd/secret
RCE: /etc/ximian/partnernet
YaST: /etc/sysconfig/onlineupdate
NU: Für SLES 9 und OES unter /etc/opt/novell/zenworks/zmd/secret und für SLES 10 und SLED 10 unter /etc/zmd/secret
YUM: Es ist keine Authentifizierung erforderlich.
Lassen Sie dieses Element bei einer Verbindung mit einem RHN- oder Dell-Server leer.
Proxy - Die Angabe dieses Konfigurationselements ist optional; es wird für einen Internet-Proxyserver verwendet. Sie können dieses Element an einer beliebigen Stelle im Abschnitt „RemoteServer“ einfügen. Wenn der Internet-Proxyserver eine Authentifizierung verlangt, sieht das Format wie im folgenden Beispiel aus:
<Proxy>http://benutzername:passwort@server:port</Proxy>
Wenn der Internet-Proxyserver keine Authentifizierung verlangt, sieht das Format wie im folgenden Beispiel aus:
<Proxy>https://server:port</Proxy>
Der lokale Server wird wie folgt festgelegt:
Base - Wenn das Typ-Attribut „ZLM“ lautet, lassen Sie dieses Feld leer. Falls das Typ-Attribut „STATIC“ lautet, geben Sie den Pfad des lokalen Verzeichnisses, in das die Pakete kopiert werden sollen, im folgenden Format ein: /pfad/im/dateisystem.
Type - Typ der auszuführenden Spiegelung
ZLM: Spiegelt Kataloge und Bundles direkt auf den ZENworks Linux Management-Server. Nach der Spiegelung werden die gespiegelten Kataloge und Bundles im ZENworks Control Center angezeigt.
STATIC: Spiegelt die Pakete in das Dateisystem des ZENworks Linux Management-Servers, fügt ZENworks die gespiegelten Pakete jedoch nicht hinzu.
User - Der bei der Verbindung mit dem (lokalen) ZENworks Linux Management-Server zu verwendende Benutzername. Wenn das Standard-Administratorkonto verwendet werden soll, müssen Sie den Benutzernamen „Administrator“ eingeben.
Password - Das Passwort für das unter „User“ angegebene Konto. Wenn Sie das Administratorkonto verwenden, geben Sie das gleiche Passwort ein, das Sie während der Serverinstallation angegeben haben.
Jedes Bundle oder Paket, das Sie spiegeln möchten, muss sich in einem Katalog auf dem Fernserver befinden. Zur Spiegelung eines Katalogs, eines Bundles oder eines Pakets benötigen Sie daher nur das Element „Katalog“. Eine Konfigurationsdatei kann mehrere Katalogelemente enthalten. Außerdem muss jeder Katalog, den Sie spiegeln möchten, über einen eigenen Eintrag verfügen.
Lokaler Name - Name des Katalogs, in dem die gespiegelte Software platziert werden soll. Wenn kein lokaler Name angegeben wird, wird der Katalogname aus dem Ursprungsserver verwendet. Der lokale Name für den Katalog sollte nicht identisch mit dem für den <catalogname>-Patchordner reservierten Namen sein.
Ordner - Legt den eDir-Ordner fest (z. B. /Ordner1/Ordner2), in dem Bundles und Kataloge erstellt und aktualisiert werden. Wenn dieser Ordner nicht angegeben ist, werden die Kataloge und Bundles im Ordner &;zlmmirror erstellt und aktualisiert.
Target - Beschränkt die Spiegelung in diesem Katalog auf Pakete und Patches, die die angegebenen Zielplattformen unterstützen. Wenn keine Zielplattform angegeben ist, werden Pakete für alle Plattformen gespiegelt. Diese Option kann mehrmals vorhanden sein. Sie kann direkt einen Zielnamen enthalten, aber auch eine reguläre Ausdruckszeichenfolge, die alle übereinstimmenden Zielnamen auswählt. Um beispielsweise Ziele einzuschließen, die mit „sles“ beginnen, wie „sles-9-i586“, verwenden Sie den regulären Ausdruck <Target>sles*</Target>.
ExcludeTarget - Für diese Option gilt das Gleiche wie für „Target“. Allerdings werden bei dieser Option Pakete und Patches, die die angegebenen Zielplattformen unterstützen, von der Spiegelung ausgeschlossen. „ExcludeTarget“ wird nach „Target“ ausgeführt. Plattformen, die in „ExcludeTarget“ aufgeführt werden, sind daher definitiv ausgeschlossen, selbst wenn sie zuvor in „Target“ genannt wurden. Um beispielsweise Ziele auszuschließen, die mit „i586“ enden, wie „sles-9-i586“, verwenden Sie den regulären Ausdruck <ExcludeTarget>.*i586</ExcludeTarget>.
Bundle - Beschränkt den Spiegelungsvorgang am Katalog auf die angegebenen Bundles. Wenn kein Bundle angegeben wird, werden alle Bundles gespiegelt. Diese Option ist nur für ZLM- und YaST-Quellserver gültig. Diese Option kann mehrmals angegeben werden. Sie kann entweder einen Paketnamen enthalten oder eine reguläre Ausdruckszeichenfolge, die alle übereinstimmenden Paketnamen auswählt. Weitere Informationen zu regulären Ausdrücken finden Sie im folgenden Hinweis.
LocalBundleName - Benennt den Bundle-Namen lokal um. Dies gilt nur für die RCE-, NU- und RHN-Dienste, in denen ein Katalog auf dem Fernserver nur ein Bundle besitzt. Wenn Sie <LocalBundleName> angeben, dürfen Sie das <Bundle>-Tag nicht angeben. Dieses Tag ist nicht verwendbar, wenn Sie OES aus dem RCE-Dienst mit mehr als einem Bundle pro Katalog spiegeln. Es ist jedoch für YOU und ZLM verwendbar.
ExcludeBundle - Für diese Option gilt das Gleiche wie für „Bundle“. Allerdings werden bei dieser Option die Pakete und Patches der angegebenen Bundles von der Spiegelung ausgeschlossen. Diese Option wird nur von ZLM- und YaST-Ursprungsservern unterstützt. Die Option kann mehrmals vorhanden sein. Sie kann direkt einen Bundle-Namen enthalten, aber auch eine reguläre Ausdruckszeichenfolge zur Auswahl aller übereinstimmenden Bundle-Namen. „ExcludeBundle“ wird nach „Bundle“ ausgeführt. Bundles, die in „ExcludeBundle“ aufgeführt werden, sind daher definitiv ausgeschlossen, selbst wenn sie zuvor in „Bundle“ genannt wurden. Weitere Informationen zu regulären Ausdrücken finden Sie im folgenden Hinweis.
Paket - Beschränkt die Spiegelung für den Katalog auf die angegebenen Pakete. Wenn kein Paket angegeben wird, werden alle Pakete gespiegelt. Diese Option kann mehrmals vorhanden sein. Sie kann direkt einen Paketnamen enthalten, aber auch eine reguläre Ausdruckszeichenfolge, die alle übereinstimmenden Paketnamen auswählt. Diese Option wird für YOU-Patches nicht unterstützt. Weitere Informationen zu regulären Ausdrücken finden Sie im folgenden Hinweis.
ExcludePackage - Für diese Option gilt das Gleiche wie für „Package“. Allerdings werden bei dieser Option die angegebenen Pakete von der Spiegelung ausgeschlossen. Diese Option kann mehrmals vorhanden sein. Sie kann direkt einen Paketnamen enthalten, aber auch eine reguläre Ausdruckszeichenkette, die alle übereinstimmenden Paketnamen auswählt. Diese Option wird für YOU-Patches nicht unterstützt. „ExcludePackage“ wird nach „Package“ ausgeführt. Pakete, die in „ExcludePackage“ aufgeführt werden, sind daher definitiv ausgeschlossen, selbst wenn sie zuvor in „Package“ genannt wurden. Weitere Informationen zu regulären Ausdrücken finden Sie im folgenden Hinweis.
Kategorie - Beschränkt den Spiegelungsvorgang am Katalog auf die angegebenen Kategorien der Patch-Bundles. Wenn keine Kategorie angegeben wird, werden alle Patch-Bundles gespiegelt. Gültige Werte sind „Empfohlen“, „Optional“ und „Sicherheit“. Dieses Tag eignet sich nur für SLES 10-, SLED 10- und OES 2-Server des Typs NU.
ServicePackGroups - Es sind ausschließlich boolesche Werte verwendbar (true oder false). Standardmäßig wird für <ServicePackGroups> „true“ festgelegt und es werden automatisch Bundle-Gruppen erstellt. Diese Option wird nur für YOU-Patches unterstützt.
AutoDeploy - Die Spiegelung des Pakets auf ein vorhandenes Bundle erzeugt eine neue Version des Bundles und stellt diese auf dem Server bereit. Wenn für AutoDeploy „false“ festgelegt wird, beschränkt die Spiegelung die Bereitstellung des neuen Bundles. Es sind nur boolesche Werte gültig (true oder false). Standardmäßig wird für die Option „true“ festgelegt.
FilterPatchRPM - Beschränkt die Spiegelung der YOU-Patch-Bundles, um alle Pakete vom Typ .patch.rpm zu filtern. Diese Option erzeugt ein entsprechendes RPM-Paket-Bundle auf dem lokalen Server. Es sind nur boolesche Werte gültig (true oder false). Standardmäßig wird für die Option „false“ festgelegt. Diese Option wird nur für YOU-Patches unterstützt.
HINWEIS:Die Verwendung von regulären Ausdrücken (regexes) hat sich in ZENworks 7.2 Linux Management geändert. ZENworks 7.2 Linux Management verwendet keine Platzhalterzeichenabgleiche. In ZENworks Linux Management 6.6.x können Sie eine Platzhalterausdrucks-Zeichenkette statt einer regulären Ausdruckszeichenkette verwenden. In ZENworks 7.2 Linux Management sollten Sie <Bundle>patch-.*</Bundle> verwenden, um alle Bundles zu spiegeln, die mit dem Namen „patch-“ beginnen. ZENworks Linux Management unterstützt alle regulären Ausdrücke von Java. Weitere Informationen über reguläre Ausdrücke in Java finden Sie in der Java-Dokumentation.
Copyright 2005-2008, Novell, Inc.. Alle Rechte vorbehalten.
rug (1), zlman (1), zmd (8), zlm-debug (1), zrmservice (1)
Wenn Sie Probleme im Zusammenhang mit dieser Software oder seiner Dokumentation melden möchten, besuchen Sie die Seite Novell Bugzilla.