18.0 Überblick über die Paket- und Inhaltsverwaltung

Mit Novell® ZENworks® Linux Management können Pakete und Dateien entweder mithilfe eines Bundles oder eines Katalogs installiert werden. Der Inhalt eines Bundles, das direkt zugeordnet ist, gilt als zwingend erforderlich; die Software bzw. die Dateien werden auf allen zugewiesenen Geräten installiert. Ein Katalog ist eine Sammlung von RPM-Bundles oder Dell-Aktualisierungspaket-Bundles; Inhalte eines Katalogs gelten gewöhnlich als optional.

ZENworks Linux Management bietet die Inhaltsreproduktion zur Reproduktion von Inhalt (Paketen, Dell-Aktualisierungspaketen, Bundles und Katalogen) von einem Server auf andere Server im System.

Mit der Inhaltsreproduktionsfunktion in ZENworks Linux Management können Sie Inhalt vom primären ZENworks-Server auf Sekundärserver in einer einzelnen ZENworks-Verwaltungszone reproduzieren.

Mit der Spiegelungsfunktion (dem Kommandozeilenprogramm zlmmirror) können Sie Inhalt zwischen Verwaltungszonen oder von Fernservern reproduzieren. Sie rufen damit auch die Dell-Aktualisierungspakete (DUPs) - von der Dell-FTP-Site oder von einer von Dell bereitgestellten CD - sowie RCE-Services und YOU-Patches ab.

Mithilfe des ZENworks-Kontrollzentrums oder des ZLMAN-Kommandozeilenprogramms können Sie Pakete, Bundles und Kataloge erstellen und modifizieren. Die in diesem Abschnitt genannten Vorgehensweisen erklären, wie diese Aufgaben mithilfe des ZENworks-Kontrollzentrums ausgeführt werden. Wenn Sie das Kommandozeilenprogramm ZLMAN bevorzugen, erhalten Sie weitere Informationen dazu unter zlman (1).

Folgende Abschnitte enthalten zusätzliche Informationen:

Zur Verteilung und Installation von RPMs auf verwalteten Geräten müssen Sie sicherstellen, dass auch die abhängigen Pakete auf den ZENworks Linux Management-Server importiert werden. Beispiel: Um Aktualisierungen auf die SLES 10-Geräte zu verteilen, die von updates.novell.com gespiegelt wurden, müssen Sie sicherstellen, dass alle Pakete von den SLES 10-Medien auf dem ZLM-Server importiert werden. Sie müssen den verwalteten Geräten die Bundles oder Kataloge zuweisen, die die abhängigen RPMs enthalten.

Sie können mithilfe eines Skripts gleich mehrere Pakete auf den ZENworks-Server hochladen. Ein Beispielskript kann etwa folgendermaßen aussehen. Sie können es an Ihre Anforderungen anpassen.

#!/bin/bash
#
# Run this program from a directory filled with RPMS to load them into a bundle in ZLM.
#
# All rpms, except src and nosrc rpms, in the directory and all of its subdirectories will be loaded into the bundle and architecture indicated below.
#
# Don't forget to enter your admin password below and update the bundlename and architecture below.
#
if [ $# -lt 3 ]
then
 echo "Usage :: zlmload.sh <bundle_name> <arch> <admin_password>"
 echo "Example :: zlmload.sh SLES-9-Distro sles-9-i586 novell"
exit
fi

# Create the bundle to load into
zlman -V -U administrator -P$3 bc $1
 
# loop through these directories and load all of the rpms
STARTDIR=`pwd`
STARTTIME=`date`
time \
for dir in `find . |grep .rpm |grep -v src.rpm|grep -v nosrc.rpm|awk -F / '{NF--; OFS="/"; print $0}'| sort | uniq`; do
  cd $STARTDIR
  cd $dir
  echo "Loading RPM's from `pwd`"
  zlman -V -U administrator -P$3 bap $1 $2 *.rpm;
done
ENDTIME=`date`

echo "Load started at $STARTTIME"
echo "and ended at $ENDTIME"