zlmmirror (1)

Name

zlmmirror - Duplica lotes y catálogos de software, en su totalidad o en parte, de servidores remotos de ZENworks Linux Management (Gestión de ZENworks Linux), YaST Online Updates y Red Hat Network, en el servidor local de ZENworks Linux Management (Gestión de ZENworks Linux) o en un directorio local. Para obtener información detallada sobre la duplicación de paquetes de actualización de Dell en el servidor ZENworks, consulte la sección sobre la duplicación de software en la Guía de administración de ZENworks 7.2 Linux Management.

Sintaxis

zlmmirror [comando] [opciones] [argumentos]

Este comando lee la información necesaria para conectar con el servidor local y con el servidor remoto en un archivo de configuración XML. En la Guía de administración de ZENworks 7.2 Linux Management se incluye información detallada sobre la creación de archivos de configuración de zlmmirror.

Descripción

zlmmirror le permite conectarse a un servidor remoto y copiar catálogos, lotes o paquetes de software a su servidor mediante unos pocos comandos sencillos. El software se puede duplicar desde los siguientes servidores:

  • ZENworks Linux Management

  • Paquetes de actualización de Dell (DUP, Dell Update Package)

  • YaST Online Updates

  • Red Hat* Network

  • Red Carpet® Enterprise o ZENworks 6.x Linux Management

Novell®, Dell, SUSE y Red Hat mantienen servidores de sus tipos respectivos, lo que le permite duplicar los catálogos y lotes que le interesan sin necesidad de mantener ni actualizar estos repositorios. La duplicación es el método más adecuado para conseguir la mayor parte del software que tendrá que distribuir a los dispositivos gestionados.

Cuando se usa, zlmmirror se conecta al servidor remoto, al servidor local y al programa zlman, autenticándose en cada ocasión. Se debe ejecutar en el mismo sistema que zlman y el resto del servidor ZENworks Linux Management (Gestión de ZENworks Linux). Requiere privilegios de usuario Root.

Comandos

Todos los comandos siguientes aceptan los indicadores de opción mostrados en la sección Opciones globales. Además, aceptan las opciones individuales indicadas en cada comando.

Comandos de configuración

Estos comandos se usan para crear, convertir y validar archivos de configuración de zlmmirror.

conf-convert (cc) [archivo para convertir] [nombre de archivo convertido]

Convierte el archivo de configuración rcmirror.conf especificado al nuevo formato XML.

conf-generate (cg) [nombre de archivo de destino]

Crea un archivo de configuración nuevo vacío con todos los campos posibles.

conf-validate (cv) [nombre de archivo]

Comprueba si hay errores en el archivo de configuración y muestra la información de configuración de análisis.

Comandos de catálogos y lotes

Estos comandos le permiten ver los catálogos, los lotes y los paquetes disponibles en el servidor remoto.

bundle-list-packages (blp) [opciones] [lote] [catálogo]

Muestra una lista de los paquetes disponibles en el lote especificado. Acepta los siguientes indicadores de opción:

  • -c,--conf=[nombre de archivo]: especifica el archivo de configuración que se debe utilizar. Si no se indica, se utilizará el archivo por defecto (/etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target: restringe el listado al destino especificado.
catalog-list-bundles(clb) [catálogo]

Muestra una lista de los lotes disponibles en el catálogo especificado. Acepta los siguientes indicadores de opción:

  • -c,--conf=[nombre de archivo]: especifica el archivo de configuración que se debe utilizar. Si no se indica, se utilizará el archivo por defecto (/etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target: restringe el listado al destino especificado.
catalog-list-packages (clp) [catálogo]

Muestra una lista de los paquetes disponibles en el catálogo especificado. Acepta los siguientes indicadores de opción:

  • -c,--conf=[nombre de archivo]: especifica el archivo de configuración que se debe utilizar. Si no se indica, se utilizará el archivo por defecto (/etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target: restringe el listado al destino especificado.
server-list-bundles (slb)

Muestra una lista de los lotes disponibles en el servidor remoto. Acepta los siguientes indicadores de opción:

  • -p,--packages: en el caso de servidores RCE, se incluyen lotes de conjuntos de paquetas en listados.
  • -c,--conf=[nombre de archivo]: especifica el archivo de configuración que se debe utilizar. Si no se indica, se utilizará el archivo por defecto (/etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target: restringe el listado al destino especifcado.
server-list-catalogs (slc)

Muestra una lista de los catálogos disponibles en el servidor remoto. Acepta los siguientes indicadores de opción:

  • -c,--conf=[nombre de archivo]: especifica el archivo de configuración que se debe utilizar. Si no se indica, se utilizará el archivo por defecto (/etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target: restringe el listado al destino especifcado.
server-list-packages (slp)

Muestra una lista de los paquetes disponibles en el servidor remoto. Acepta los siguientes indicadores de opción:

  • -c,--conf=[nombre de archivo]: especifica el archivo de configuración que se debe utilizar. Si no se indica, se utilizará el archivo por defecto (/etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target: restringe el listado al destino especifcado.

Comando de duplicación

El comando de duplicación se utiliza para realizar la operación de duplicado incluida en zlmmirror.xml.

mirror (m)

Realiza la operación de duplicado.

Opciones

-h , --ayuda

Muestra un mensaje de ayuda.

--log=[archivo de registro]

Registra los mensajes en un archivo. Si no se indica ningún archivo de registro, se utiliza el archivo por defecto (/var/opt/novell/log/zenworks/zlmmirror.log).

-d , --detallado

Muestra una salida detallada.

--version

Imprime la información de la versión de zlmmirror y sale.

Archivos

/etc/opt/novell/zenworks/zlmmirror.xml

El archivo de configuración por defecto.

Se debe crear un archivo XML de configuración distinto para cada servidor que se duplique. Se puede crear un archivo XML de plantilla mediante el comando conf-generate. Consulte la Guía de administración de ZENworks Linux Management para obtener información detallada sobre el duplicado.

A continuación, se incluye una descripción de las secciones incluidas en el archivo de configuración XML de zlmmirror. Debe proporcionar detalles acerca del servidor remoto que contenga el software que desea duplicar y del servidor local, que es el servidor ZLM que recibe el software duplicado, así como la información sobre los paquetes, lotes y catálogos que desea duplicar.

Servidor remoto

El servidor remoto se debe especificar conforme a la siguiente sintaxis:

  • <RemoteServer>
  • <Base>https://zlm.novell.com/</Base>
  • <Type>zlm</Type>
  • <User>Administrador</User>
  • <Password>letmein</Password>
  • </RemoteServer>

Base: vía al servidor que desea duplicar en el siguiente formato en función de lo especificado en Type:

  • ZLM: https://servidor

  • DELL: http://ftp.dell.com

  • RCE: https://servidor/vía

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

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

  • STATIC: /vía/en/sistema_de_archivos

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.

User: nombre que se debe usar para conectarse al servidor remoto. Si no se especifica ningún usuario, zlmmirror lee la identidad de la siguiente ubicación, en función de lo especificado en Type:

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

  • RCE: /etc/ximian/mcookie

  • YAST: /etc/sysconfig/onlineupdate

Al conectarse a un servidor RHN o Dell, deje este elemento en blanco.

Password: contraseña que se debe usar para conectarse al servidor remoto. Si no se especifica ninguna contraseña, zlmmirror lee la contraseña de la siguiente ubicación, en función de lo especificado en Type:

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

  • RCE: /etc/ximian/partnernet

  • YAST: /etc/sysconfig/onlineupdate

Al conectarse a un servidor RHN o Dell, deje este elemento en blanco.

Proxy: este elemento de configuración es opcional y se usa con un servidor alterno (proxy) de Internet. Puede añadir este elemento en cualquier lugar dentro de la sección RemoteServer. Si el alterno (proxy) de Internet requiere autenticación, el formato debe ser como el del siguiente ejemplo:

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

Si el alterno (proxy) de Internet no la requiere, el formato debe ser como el siguiente ejemplo:

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

Servidor local

El servidor local se debe especificar conforme a la siguiente sintaxis:

  • <LocalServer>
  • <Base></Base>
  • <Type>zlm</Type>
  • <User>Administrador></User>
  • <Password>letmein</Password>
  • </LocalServer>

Base: si el atributo Type es ZLM, deje este campo vacío. Si el atributo Type es STATIC, indique la vía al directorio local en el que desee copiar los paquetes usando el siguiente formato: /vía/en/sistema_de_archivos.

Type: es el tipo de duplicación que 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 paquetes del sistema de archivos del servidor ZENworks Linux Management (Gestión de ZENworks Linux), pero no los añade a ZENworks.

User: 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.

Password: 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.

Catálogos, lotes y paquetes

Los lotes y los paquetes que desee duplicar deben estar incluidos en un catálogo en el servidor remoto, por lo que Catalog es la única sección necesaria para duplicar un catálogo, un lote o un paquete. Un archivo de configuración puede disponer de varios elementos Catalog y cada catálogo que desee duplicar debe tener su propia entrada.

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

LocalName: nombre del catálogo en el que desea colocar el software duplicado. Si no se especifica ningún nombre local, se usa el nombre de catálogo del servidor de origen.

Folder: hace referencia a la carpeta de eDir (por ejemplo, /carpeta1/carpeta2) donde se crean y se actualizan los lotes y 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 revisiones 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.

ExcludeTarget: es igual que la función de destino (Target), con la excepción de que se excluyen los paquetes y revisiones compatibles con las plataformas de destino especificadas. La función de excluir destinos (ExcludeTarget) 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 los servidores de origen ZML y YaST, se puede especificar varias veces y puede contener un nombre de lote o una cadena con una expresión exacta para buscar coincidencias con nombres de lotes. Consulte más adelante la nota acerca de las expresiones exactas para obtener más información.

ExcludeBundle: es 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 los servidores de origen ZML y YaST, se puede especificar varias veces y puede contener un nombre de lote o una cadena con una expresión exacta para buscar coincidencias con 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. Consulte más adelante la nota acerca de las expresiones exactas para obtener más información.

Package: 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 es válida sólo para los servidores de origen ZLM y YaST y se puede especificar varias veces. Puede contener un nombre de lote o una cadena con una expresión exacta para la coincidencia con caracteres comodín de nombres de lotes. Consulte más adelante la nota acerca de las expresiones exactas para obtener más información.

ExcludePackage: es 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 los servidores de origen ZML y YaST, se puede especificar varias veces y puede contener un nombre de lote o una cadena con una expresión exacta para buscar coincidencias con 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. Consulte más adelante la nota acerca de las expresiones exactas para obtener más información.

NOTA:el uso de expresiones exactas (regexes) se ha modificado en ZENworks 7.2 Linux Management. ZENworks 7.2 Linux Management no usa comodines para las coincidencias. En ZENworks Linux Management 6.6.x, en lugar de cadenas de expresiones exactas, se podían usar cadenas con comodines. En ZENworks 7.2 Linux Management, para duplicar todos los lotes cuyos nombres comiencen por "patch-", debe usar <Bundle>patch-.*</Bundle>.

Autores

Copyright 2005-2007, Novell, Inc.. Reservados todos los derechos.

Véase

rug (1), zlman (1), zmd (8), zlm-debug (1), zrmservice (1)

Para informar sobre problemas relacionados con este software o su documentación, visite Novell Bugzilla.