18.0 Descripción general de la gestión de paquetes y contenidos

Novell® ZENworks® Linux Management permite instalar paquetes o archivos mediante lotes o catálogos. El contenido incluido en un lote que esté asignado directamente se considera obligatorio; el software o los archivos se instalan en todos los dispositivos asignados. Un catálogo es un conjunto de lotes RPM o de lotes de paquetes de actualización de Dell; el contenido incluido en un catálogo suele considerarse opcional.

ZENworks Linux Management también proporciona funciones de replicación para replicar contenido (paquetes, paquetes de actualización de Dell, lotes y catálogos) de un servidor a otros servidores del sistema.

La función de replicación de contenido de ZENworks Linux Management permite replicar contenido desde el servidor principal de ZENworks a los servidores secundarios de una misma zona de gestión de ZENworks.

La función de duplicación (zlmmirror, una utilidad de línea de comandos) permite replicar el contenido entre distintas zonas de gestión o desde servidores remotos. Puede utilizar la duplicación para obtener paquetes de actualización de Dell (DUP, Dell Update Package) desde el sitio FTP de Dell o desde un CD distribuido por Dell, servicios RCE y parches YOU.

Puede emplear el Centro de control de ZENworks o la utilidad de la línea de comandos zlman para crear y modificar paquetes, lotes y catálogos. Los procedimientos incluidos en esta sección muestran el modo de realizar esas tareas mediante el Centro de control de ZENworks. Si prefiere emplear la utilidad de la línea de comandos zlman, consulte zlman (1).

Las secciones siguientes contienen más información:

Para distribuir e instalar los RPM en dispositivos gestionados, es necesario asegurarse de que todos los paquetes dependientes también se importan al servidor ZENworks Linux Management. Por ejemplo, para distribuir actualizaciones a los dispositivos SLES 10 duplicados desde updates.novell.com, debe asegurarse de que todos los paquetes de los medios SLES 10 se importen al servidor ZLM. Es necesario asignar los lotes o catálogos que contienen los RPM dependientes a los dispositivos gestionados.

Puede cargar los paquetes de forma masiva en el servidor ZENworks mediante un guión. A continuación se muestra un guión de ejemplo. Puede personalizarlo según sus requisitos.

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