18.0 Visão geral do gerenciamento de conteúdo e pacotes

O Novell® ZENworks® Linux Management permite que você instale pacotes ou arquivos usando um bundle ou um catálogo. O conteúdo incluído em um bundle diretamente designado é considerado obrigatório e, por isso, o software ou os arquivos são instalados em todos os dispositivos designados. Catálogo é uma coleção de bundles RPM ou bundles de Pacote de Atualização Dell. O conteúdo incluído em um catálogo geralmente é considerado opcional.

O ZENworks Linux Management também oferece recursos de replicação para replicar conteúdo (pacotes, Pacotes de Atualização Dell, bundles e catálogos) entre servidores do sistema.

A replicação de conteúdo do ZENworks Linux Management pode ser realizada do Servidor Principal do ZENworks para Servidores Secundários em uma única Zona de Gerenciamento do ZENworks.

O recurso de espelhamento (zlmmirror, um utilitário de linha de comando) permite replicar conteúdo entre as Zonas de Gerenciamento ou a partir de servidores remotos. Use o espelhamento para obter DUPs (Dell Update Packages - Pacotes de Atualização Dell) do site FTP da Dell, de um CD obtido na Dell, de serviços RCE e de patches YOU.

Você pode usar o ZENworks Control Center do utilitário de linha de comando zlman para criar e modificar pacotes, bundles e catálogos. Os procedimentos contidos nesta seção explicam como executar essas tarefas usando o ZENworks Control Center. Se você preferir o utilitário de linha de comando zlman, consulte zlman (1).

As seções a seguir contêm informações adicionais:

Para distribuir e instalar RPMs em dispositivos gerenciados, é necessário garantir que todos os pacotes dependentes também sejam importados para o servidor ZENworks Linux Management. Por exemplo, para distribuir atualizações para os dispositivos do SLES 10 espelhados em updates.novell.com, é necessário garantir que todos os pacotes da mídia do SLES 10 sejam importados para o servidor ZLM. É necessário atribuir aos dispositivos gerenciados os bundles ou os catálogos que contêm os RPMs dependentes.

Você pode fazer upload dos pacotes em massa para o servidor ZENworks usando um script. Veja a seguir um exemplo de script. Você pode personalizá-lo de acordo com seus 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"