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ärservern in einer einzelnen ZENworks-Verwaltungszone reproduzieren.

Mit der Spiegelungsfunktion (dem Befehlszeilendienstprogramm 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:

Zum Verteilen und Installieren von RPMs auf verwalteten Geräten müssen Sie sicherstellen, dass alle Pakete, von denen die RPMs abhängen, und alle Pakete, die von RPM abhängen, ebenfalls auf den ZLM-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"