25.7 Spiegeln von Red Hat-Aktualisierungen vom NU-Repository aus mithilfe eines YUM-Abonnements

Sie können Red Hat-Aktualisierungen vom NU-Repository aus spiegeln, indem Sie YUM-Abonnements verwenden und die RHEL-Geräte aktualisieren. Diese Aktualisierungen stehen in den RES-Katalogen für 32-Bit- und 64-Bit-Zielplattformen zur Verfügung. Sie können die RES-Kataloge wie RES3, RES4 und RES5 mithilfe eines NU-Abonnements auflisten. Um das Aktualisierungs-Bundle für einen bestimmten RES-Katalog zu spiegeln, müssen Sie jedoch ein YUM-Abonnement konfigurieren. Sie können aufgrund der eingeschränkten Informationen zum Distributionsziel in den Metadaten des RES-Katalogs im NU-Repository kein NU-Abonnement verwenden.

So verwenden Sie ein YUM-Abonnement zum Spiegeln des RES-Katalogs vom NU-Repository aus:

  1. Führen Sie das folgende Kommando aus, um zu überprüfen, ob auf dem entfernten NU-Server RES- oder Red Hat-Kataloge vorhanden sind:

    zlmmirror slc -c Konfigurationsdatei_zum_Spiegeln_von_NU -v

    Dadurch werden die Kataloge auf dem entfernten NU-Server aufgelistet.

  2. Bearbeiten Sie im Abschnitt <Remote Server> der Konfigurationsdatei zum Spiegeln von NU die folgenden Konfigurationselemente:

    Konfigurationselement

    Einstellung

    <Base></Base>

    Geben Sie den Pfad zum Server an, den Sie spiegeln möchten, sowie den Katalognamen und die Architektur.

    <Base>https://nu.novell.com/repo/$RCE/Katalogname/Architektur</Base>

    Beispiele:

    Die Basis-URL für ein 32-Bit-Ziel eines RES5-Katalogs lautet: <Base>https://nu.novell.com/repo/$RCE/RES5/i386</Base>.

    Die Basis-URL für ein 64-Bit-Ziel eines RES5-Katalogs lautet: <Base>https://nu.novell.com/repo/$RCE/RES5/x86_64</Base>.

    <Type></Type>

    Typ des Servers, den Sie spiegeln möchten.

    <Type>yum</Type>

    <Platform></Platform>

    Die Plattform des Geräts, auf das Sie die Pakete spiegeln möchten.

    <Platform>Plattform</Platform>

    Wenn die Zielplattform beispielsweise rhel-5-i386 lautet, bearbeiten Sie das Plattform-Tag wie folgt:

    <Platform>rhel-5</Platform>.

    Die Zielplattform muss in ZENworks Linux Management definiert sein.

    <User></User>

    Benutzername zum Anmelden am entfernten NU-Server.

    <User>Benutzer</User>

    <Password></Password>

    Passwort für den Benutzernamen, der im Benutzer-Element angegeben wurde.

    <Password>Passwort</Password>

  3. Bearbeiten Sie im Abschnitt <Catalog> die folgenden Konfigurationselemente:

    Konfigurationselement

    Einstellung

    <Name></Name>

    Geben Sie den Namen des Katalogs, den Sie vom entfernten Server aus spiegeln möchten, im folgenden Format an:

    <Name>Plattformkatalog</Name>

    Wenn die Plattform beispielsweise rhel-5 lautet, muss der Katalogname <Name>rhel-5-Katalog</Name> lauten.

    Im Abschnitt <Catalog> ist es nicht erforderlich, einen Wert für das Tag <Target> anzugeben, da die Bundles des Katalogs für jedes Ziel separat gespiegelt werden müssen. Wenn Sie für das Tag <Target> einen Wert angeben, können Sie nur die Architekturpakete spiegeln, die mit dem angegebenen Ziel übereinstimmen. Sie müssen im Tag <Base> im Abschnitt <Remote Server> der Konfigurationsdatei für die einzelnen Ziele separate URLs angeben.

    Zum Spiegeln von Katalogpaketen für 32-Bit-RHEL-Ziele wie rhel-5-i386 werden beim Spiegelvorgang automatisch die Pakete aller kompatiblen 32-Bit-Architekturen wie i386, i586, i686 und noarch gespiegelt.

    Zum Spiegeln von Katalogpaketen für 64-Bit-RHEL-Ziele wie rhel-5-x86_64 auf ein vorhandenes Bundle werden die 32-Bit-Architekturen dem Bundle als Ziel-rhel-5-i386 hinzugefügt. Sie müssen die Ziele aller 32-Bit-Architekturpakete im gespiegelten Bundle mit dem Kommando zlman bap vom 32-Bit- zum entsprechenden 64-Bit-Ziel konvertieren.

    Um beispielsweise alle 32-Bit-Architekturpakete von rhel-5-i386 zum entsprechenden Ziel rhel-5-x86_64 zu konvertieren, müssen Sie das Kommando zlman bap wie folgt ausführen:

    zlman bap --freshen=true Bundle-Name rhel-5-x86_64 /var/opt/novell/zenworks/pkg-repo/bundles/die_ersten_beiden_Buchstaben_der_Bundle-GUID/Bundle-GUID/Bundle-Version/rhel-5-i386/*.rpm.

  4. Speichern Sie die Konfigurationsdatei.