22.2 Configuración de una duplicación de software

La configuración de una duplicación de software consta de los siguientes pasos:

  1. Creación de un archivo de configuración XML distinto para cada servidor remoto que desee duplicar.

    Consulte la Section 22.2.1, Creación de archivos de configuración

  2. Comprobación y ejecución de la operación de duplicado utilizando zlmmirror.

    Consulte la Section 22.2.2, Comprobación y ejecución de la operación de duplicado

22.2.1 Creación de archivos de configuración

Ejecute el siguiente comando para generar un archivo de configuración vacío:

zlmmirror conf-generate nombredearchivo.xml

Este comando genera un archivo de configuración de plantilla denominado zlmmirror-config.xml en el directorio actual.

También puede convertir el archivo de configuración de una versión anterior de ZENworks Linux Management o Red Carpet, o bien crear los archivos de configuración manualmente. Los archivos de configuración se especifican mediante el indicador -c:

zlmmirror comando -c nombredearchivo.xml

Si no se especifica ningún archivo de configuración, la ubicación por defecto del archivo de configuración es /etc/opt/novell/zenworks/zlmmirror.xml.

Puede comprobar el archivo de configuración en busca de errores y acceder a la información de configuración procesada utilizando el comando conf-validate (cv) nombredearchivo.

Cuando haya creado un archivo de configuración básico, las siguientes tareas le ayudarán a añadir el resto de información de configuración necesaria:

Paso 1: Servers (Personalización de la información de inventario de software que se va a explorar para servidores incluidos en inventario de ZENworks 6.5)

Debe proporcionar detalles sobre el servidor remoto que contenga el software que desea duplicar, y sobre el servidor local, que es el servidor de ZENworks Linux Management que va a recibir el software duplicado.

RemoteServer
<RemoteServer>
   <Base>http://red-carpet.ximian.com/</Base>
   <Type>rce</Type>
   <User />
   <Password />
</RemoteServer>

Elemento de configuración

Descripción

Base

Vía al servidor que desea duplicar con el siguiente formato, en función del tipo.

ZLM: https://servidor

DELL: http://ftp.dell.com

RCE: https://vía/servidor

YAST: http(s)://vía/servidor o ftp://vía/servidor

RHN: http(s)://vía/servidor

STATIC: /vía/de/sistemadearchivos

Type

Tipo de servidor que desea duplicar:

ZLM: ZENworks 7 Linux Management

DELL: servidor FTP de paquetes de actualización de Dell

RCE: Red Carpet® Enterprise™ o ZENworks 6.x Linux Management

YAST: YAST Online Updates

RHN: Red Hat Network

STATIC: duplica los paquetes de un directorio que contiene la salida de una sesión de duplicación estática y los añade a ZENworks.

Usuario

Nombre que se debe usar para conectarse al servidor remoto. Si no se especifica ningún usuario, zlmmirror obtiene la identidad de la siguiente ubicación, en función del tipo.

ZLM: /etc/opt/novell/zenworks/zmd/deviceid

RCE: /etc/ximian/mcookie

YAST: /etc/sysconfig/onlineupdate

Cuando se conecte a un servidor RHN o a un servidor Dell, deje en blanco este elemento.

Contraseña

Contraseña que se debe usar para conectarse al servidor remoto. Si no se especifica ninguna contraseña, zlmmirror obtiene la contraseña de la siguiente ubicación, en función del tipo.

ZLM: /etc/opt/novell/zenworks/zmd/secret

RCE: /etc/ximian/partnernet

YAST: /etc/sysconfig/onlineupdate

Cuando se conecte a un servidor RHN o a un servidor Dell, deje en blanco este elemento.

Proxy

Este elemento de configuración es opcional y se utiliza con un servidor alterno (proxy) de Internet. Puede añadir este elemento en cualquier lugar dentro de la sección RemoteServer.

Si el alterno de Internet requiere autenticación, el formato será similar al del siguiente ejemplo:

<Proxy>http://nombredeusuario:contraseña@servidor:puerto</Proxy>

Si el alterno de Internet no requiere autenticación, el formato será similar al del siguiente ejemplo:

<Proxy>https://servidor:puerto</Proxy>

LocalServer
<LocalServer>
   <Base></Base>
   <Type>zlm</Type>
   <User>Administrador</User>
   <Password>contrasea</Password>
</LocalServer>

Elemento de configuración

Descripción

Base

Si en el elemento Type se indica el tipo de duplicación STATIC, se debe utilizar el elemento Base para definir la vía de destino donde se deben guardar los archivos (/vía/de/sistemadearchivos, por ejemplo).

Si en el elemento Type se indica el tipo de duplicación ZLM, se debe dejar en blanco el elemento Base.

Type

Tipo de duplicación que se desea realizar.

ZLM: duplica catálogos y lotes directamente en el servidor de ZENworks Linux Management. Después de la duplicación, los catálogos y los lotes duplicados se muestran en el Centro de control de ZENworks.

STATIC: Duplica los paquetes en el sistema de archivos del servidor de ZENworks Linux Management, pero no los añade a ZENworks.

Usuario

Nombre que se debe utilizar para conectarse al servidor de ZENworks Linux Management (local). Es necesario especificar el usuario administrador si se desea usar la cuenta de administrador por defecto.

Contraseña

Contraseña de la cuenta del usuario indicada anteriormente. Si se usa la cuenta de administrador, ésta será la contraseña que se especificó durante la instalación del servidor.

Paso 2: configuración de catálogos y lotes

Deberá proporcionar detalles acerca de los catálogos y lotes que desee duplicar en el servidor.

Antes de duplicar los catálogos y los lotes en el servidor, se pueden ver los catálogos y lotes disponibles en el servidor remoto.

Para ver los catálogos disponibles, ejecute el siguiente comando:

zlmmirror -c nombredearchivo.xml slc

Para ver los lotes disponibles, ejecute el siguiente comando:

zlmmirror -c nombredearchivo.xml slb

CatalogConf

Cada catálogo que desee duplicar deberá disponer de una sección CatalogConf propia:

<CatalogConf>
   <Name>Red Carpet 2</Name>
   <LocalName>Red Carpet 2</LocalName>
   <Target>sles-9-i586</Target>
   <Package>lib.*</Package>
</CatalogConf>

Elemento de configuración

Descripción

Name

Nombre del catálogo que desee duplicar desde el servidor remoto.

Es el único parámetro obligatorio.

LocalName

Nombre del catálogo en el que desea ubicar el software duplicado. Si no se especifica ningún nombre local, se utilizará el nombre de catálogo del servidor remoto.

Folder

Especifica la carpeta de eDirectory (por ejemplo, /carpeta1/carpeta2), donde se crean y se actualizan los lotes y los catálogos. Si no se especifica ningún valor, los catálogos y los lotes se crean y actualizan en la carpeta /zlmmirror.

Target

Limita la operación de duplicado de este catálogo a los paquetes y parches compatibles con las plataformas de destino especificadas. Si no se indica ningún destino, se duplicarán los paquetes de todas las plataformas.

Este elemento se puede especificar varias veces y puede contener un nombre de destino o una cadena con una expresión exacta para la coincidencia con caracteres comodín de nombres de destino.

Si ha añadido plataformas de destino personalizadas (en el Centro de control de ZENworks: pestaña Configuración > Plataformas > Añadir), no podrá duplicar paquetes ni parches en ellas.

ExcludeTarget

Igual que la función de destino (Target), con la excepción de que se excluyen los paquetes y los parches que dan soporte a las plataformas de destino especificadas.

La función de excluir lotes (ExcludeBundle) se realiza después de mostrar los destinos en cuestión (Target), por lo que las plataformas que aparezcan en ambos sitios se excluirán en última instancia.

Bundle

Limita la operación de duplicado de este catálogo sólo a los lotes especificados. Si no se especifica nada, se duplicarán todos los lotes.

Esta opción sólo es válida para servidores remotos de ZENworks Linux Management y YAST. Este elemento se puede especificar varias veces y puede contener un nombre de lote o una cadena con una expresión regular para la coincidencia con caracteres comodín de nombres de lotes.

ExcludeBundle

Igual que la función de lote (Bundle), con la excepción de que se excluyen los paquetes y los parches incluidos en los lotes especificados.

Esta opción sólo es válida para servidores remotos de ZENworks Linux Management y YAST. Este elemento se puede especificar varias veces y puede contener un nombre de lote o una cadena con una expresión regular para la coincidencia con caracteres comodín de nombres de lotes.

La función de excluir lotes (ExcludeBundle) se realiza después de mostrar los lotes en cuestión (Target), por lo que los lotes que aparezcan en ambos sitios se excluirán en última instancia.

Paquete

Limita la operación de duplicado de este catálogo sólo a los paquetes especificados. Si no se especifica nada, se duplicarán todos los paquetes.

Esta opción sólo es válida para servidores remotos de ZENworks Linux Management y YAST. Este elemento se puede especificar varias veces y puede contener un nombre de lote o una cadena con una expresión regular para la coincidencia con caracteres comodín de nombres de lotes.

ExcludePackage

Igual que la función de paquete (Package), con la excepción de que se excluyen los paquetes especificados.

Esta opción sólo es válida para servidores remotos de ZENworks Linux Management y YAST. Este elemento se puede especificar varias veces y puede contener un nombre de lote o una cadena con una expresión regular para la coincidencia con caracteres comodín de nombres de lotes.

La función de excluir paquetes (ExcludePackage) se realiza después de mostrar los paquetes en cuestión (Package), por lo que los paquetes que aparezcan en ambos sitios se excluirán en última instancia.

22.2.2 Comprobación y ejecución de la operación de duplicado

Después de crear el archivo de configuración para un servidor remoto, ejecute el siguiente comando para llevar a cabo una ejecución de simulación de la operación de duplicado y opcionalmente, añada el indicador verbose para leer los mensajes detallados:

zlmmirror mirror -c nombredearchivo.xml --dryrun --verbose

Si la operación proporciona los resultados deseados, ejecute el comando de duplicación sin el indicador de ejecución de simulación para completar la operación:

zlmmirror mirror -c zlmmirror-config.xml

Si duplica un lote que contiene varios paquetes con varias etiquetas de tipo de instalación/actualización definidas, se crea una versión exclusiva del lote para cada combinación de tipo de instalación/actualización.

Por ejemplo, imagine que duplica un lote que contiene cuatro paquetes asignados a un SO de destino. De estos cuatro paquetes, uno incluye la etiqueta de tipo de instalación definida con el valor falso (false), el segundo incluye la etiqueta de tipo de instalación definida con el valor verdadero (true), el tercero incluye la etiqueta de actualización definida con el valor falso (false) y el cuarto incluye la etiqueta de actualización definida con el valor verdadero (true). En esa situación, se crean cuatro versiones exclusivas del lote.

El número de lotes exclusivos que se crean depende también del número de SO de destino. En el ejemplo anterior, imagine que los cuatro paquetes, con una combinación de tipo de instalación/actualización distinta cada uno, tienen dos SO de destino. En esa situación, se crea un lote exclusivo para cada combinación de tipo de instalación/actualización y otro lote exclusivo para cada SO de destino. En este ejemplo, se crean ocho lotes exclusivos.

El número de versiones de lote exclusivas que se crean es igual al número de combinaciones de tipo de instalación/actualización exclusivas por el número de SO de destino.