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"