25.8 Bereitstellen von Red Hat Network-Aktualisierungen

Wenn Sie ZENworks Linux Management zur Spiegelung einer Red Hat-Distribution im Red Hat-Netzwerk verwenden, erstellt der Spiegelungsvorgang ein einzelnes Bundle mit allen RPM-Paketen. Dieses Bundle wird nicht automatisch einem verwalteten Gerät zugewiesen, da es die gesamte Red Hat-Distribution und möglicherweise auch RPM-Pakete enthält, die miteinander in Konflikt sind.

Nachfolgend finden Sie zwei Szenarios zur Aktualisierung von Geräten mit RPM-Paketen:

25.8.1 Bereitstellung aller RPM-Pakete und Paket-Bundles durch einen Katalog (Pulling)

Wenn Sie alle RPM-Pakete über einen Katalog bereitstellen möchten, erstellen Sie einen Katalog und fügen Sie das gespiegelte Red Hat-Netzwerk-Bundle hinzu. Weisen Sie dann den Katalog dem verwalteten Gerät zu. Damit können Benutzer über den Katalog auf alle im Red Hat-Netzwerk-Bundle enthaltenen RPM-Pakete zugreifen.

Weitere Informationen zur Spiegelung und zu Katalogen erhalten Sie unter Abschnitt 25.3, Konfigurieren einer Softwarespiegelung und Abschnitt 22.2, Erstellen von Katalogen.

Von einem verwalteten Gerät aus können Sie auf zwei Arten die Bereitstellung und Installation der über einen Katalog in den Red Hat-Netzwerk-Bundles enthaltenen Aktualisierungen forcieren.

  • Verwenden des ZENworks Linux Management Update Managers: Klicken Sie im verwalteten Gerät auf System > Software-Aktualisierung, wählen Sie den Katalog aus und klicken Sie dann auf Zur Installation kennzeichnen > Jetzt starten.

  • Verwenden von rug: Starten Sie auf einem verwalteten Gerät eine Konsolensitzung und geben Sie den Befehl rug up ein.

    Für SUSE LINUX Enterprise Server (SLES 10)- und SUSE LINUX Enterprise Desktop 10 (SLED 10)-Geräte:

    /usr/bin/rug up

    Für andere verwaltete Geräte:

    /opt/novell/zenworks/bin/rug up

    Weitere Informationen finden Sie unter rug (1).

25.8.2 Bereitstellung spezifischer RPM-Pakete (Pushing)

Wenn Sie spezifische RPM-Pakete bereitstellen möchten, können Sie ein benutzerdefiniertes Bundle erstellen, indem Sie die gewünschte Teilmenge an RPM-Paketen aus dem ursprünglichen, bei der Spiegelung des Red Hat-Netzwerks erstellten Bundles auswählen. Alternativ können Sie mehrere Bundles erstellen, wobei jedes ein oder mehrere RPM-Pakete enthält. Am Besten testen Sie Ihre benutzerdefinierten Bundles auf einem einzelnen Gerät, um sicherzustellen, dass es innerhalb eines Bundles keine Konflikte gibt. Wenn der Test erfolgreich verlaufen ist, können Sie die Bundles Ihrem verwalteten Gerät zuweisen.

Um sicherzustellen, dass die im benutzerdefinierten Bundle enthaltenen Pakete alle Abhängigkeiten berücksichtigen, können Sie einen Katalog erstellen, der das gespiegelte Red Hat-Netwerk-Bundle enthält, und es dem gewünschten verwalteten Gerät zuweisen. Bei der Erstellung des Katalogs können Sie diesen Katalog vor den Benutzern verbergen. Nachdem Sie das benutzerdefinierte Bundle den Geräten zugewiesen haben, kann das Gerät für den Fall, dass ein Paket zur Auflösung von Abhängigkeiten andere Pakete benötigt, auf die Pakete im verborgenen Katalog zugreifen. Weitere Informationen finden Sie unter Abschnitt 22.2, Erstellen von Katalogen.

Verwaltete Geräte werden nach Zeitplan aktualisiert. Ein Administrator kann außerdem eine Geräteaktualisierung über das ZENworks-Kontrollzentrum auslösen. Wenn ein Gerät aktualisiert wird, wird das Bundle automatisch vom Server heruntergeladen und aktualisiert.

Das verwaltete Gerät fordert ein oder mehrere Bundles vom Server an. Mit anderen Worten: Der Server pusht das Bundle nicht. Der Server kann jedoch das verwalteten Gerät auffordern, sich sofort zu aktualisieren. Sie können auch das Aktualisierungsintervall zentral vom Server aus für ein oder mehrere verwaltete Geräte modifizieren. Ansonsten wird der Client nach eigenem Zeitplan aktualisiert, um nach einer geplanten Aktion zu suchen.

Sie können auf einem verwalteten Gerät rug verwenden, um eine Aktualisierung zu forcieren, indem Sie den Befehl rug refresh eingeben.

Für SUSE LINUX Enterprise Server (SLES 10)- und SUSE LINUX Enterprise Desktop 10 (SLED 10)-Geräte:

/usr/bin/rug refresh

Für andere verwaltete Geräte:

/opt/novell/zenworks/bin/rug refresh

Weitere Informationen finden Sie unter rug (1).