18.0 Présentation de la gestion des paquetages et du contenu

Novell® ZENworks® Linux Management permet d'installer des paquetages ou des fichiers en utilisant un ensemble ou un catalogue. Le contenu d'un ensemble directement assigné est considéré comme obligatoire : le logiciel ou les fichiers sont installés sur tous les périphériques assignés. Un catalogue est une collection d'ensembles RPM ou d'ensembles de paquetages de mise à jour Dell. Le contenu inclus dans un catalogue est généralement considéré comme facultatif.

ZENworks Linux Management propose également des fonctions de réplication des contenus (paquetages, paquetages de mise à jour Dell, ensembles et catalogues) depuis un serveur vers d'autres serveurs de votre système.

La fonction de réplication de contenu de ZENworks Linux Management permet de répliquer le contenu du serveur ZENworks primaire sur les serveurs secondaires dans une seule zone de gestion ZENworks.

La fonction de mise en miroir (l'utilitaire de ligne de commande zlmmirror) permet de répliquer des contenus entre les différentes zones de gestion ou depuis des serveurs distants. La fonction de mise en miroir permet d'obtenir des paquetages de mise à jour Dell (DUP) sur le site FTP de Dell ou à partir d'un CD obtenu auprès de Dell, des services RCE et des correctifs YOU.

Vous pouvez utiliser le Centre de contrôle ZENworks ou l'utilitaire de ligne de commande zlman pour créer et modifier des paquetages, des ensembles et des catalogues. Les procédures de cette section expliquent comment effectuer ces tâches à l'aide du Centre de contrôle ZENworks. Si vous préférez l'utilitaire de ligne de commande zlman, reportez-vous à la section zlman (1).

Les sections suivantes contiennent des informations supplémentaires :

Pour distribuer et installer des RPM sur des périphériques gérés, vous devez vérifier que tous les paquetages dépendants sont également importés sur le serveur ZENworks Linux Management. Par exemple, pour distribuer des mises à jour aux périphériques SLES 10 mis en miroir depuis updates.novell.com, vous devez vérifier que tous les paquetages du support SLES 10 sont importés sur le serveur ZLM. Vous devez assigner les ensembles ou les catalogues contenant les RPM dépendants aux périphériques gérés.

Vous pouvez télécharger les paquetages globaux vers le serveur ZENworks à l'aide d'un script. Un exemple de script se présente comme suit. Vous pouvez le personnaliser selon vos exigences.

#!/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"