zlmmirror (1)

Name

zlmmirror - Espelha bundles e catálogos de software, total ou parcialmente, de servidores remotos ZENworks® Linux Management, YaST Online Updates e Red Hat Network para seu servidor local ZENworks Linux Management ou para um diretório local. Para obter informações detalhadas sobre como espelhar Pacotes de Atualização Dell em seu servidor ZENworks, consulte Espelhando software no Guia de Administração do Novell Zenworks 7.2 Linux Management.

Sintaxe:

zlmmirror [comando] [opções] [argumentos]

Este comando lê as informações necessárias à conexão com o servidor local e remoto em um arquivo de configuração XML. O Guia de Administração do Novell Zenworks 7.2 Linux Management contém informações detalhadas sobre a criação de arquivos de configuração do zlmmirror.

Descrição

O zlmmirror permite que você se conecte a um servidor remoto e copie catálogos, bundles ou pacotes de software do servidor remoto para o seu servidor usando alguns comandos simples. O software pode ser espelhado dos seguintes servidores:

  • ZENworks Linux Management

  • DUPs (Dell Update Packages - Pacotes de Atualização Dell)

  • YAST Online Updates

  • Red Hat* Network

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

A Novell®, a Dell, a SUSE e a Red Hat mantêm servidores de seus respectivos tipos, para que você possa espelhar de forma simples os catálogos e os bundles de seu interesse, sem precisar manter ou atualizar esses repositórios. O espelhamento é o método ideal para obter a maioria do software que você distribui para dispositivos gerenciados.

Durante o uso, o zlmmirror conecta-se ao servidor remoto, ao servidor local e ao programa zlman, autenticando-se a cada conexão. Ele deve ser executado no mesmo sistema que o zlman e o restante do servidor ZENworks Linux Management e exige privilégios root.

Comandos

Todos os comandos abaixo aceitam os flags de opções listados na seção Opções Globais. Eles também aceitam as opções individuais listadas com cada um deles.

Comandos de Configuração

Esses comandos são usados para criar, converter e validar os arquivos de configuração do zlmmirror.

conf-convert (cc) [arquivo a converter] [nome de arquivo convertido]

Converte o arquivo de configuração rcmirror.conf especificado no novo formato XML.

conf-generate (cg) [nome do arquivo de destino]

Cria um novo arquivo de configuração vazio mostrando todos os campos possíveis.

conf-validate (cv) [nome do arquivo]

Verifica se há erros no arquivo de configuração e exibe as informações de configuração analisadas.

Comandos de catálogo e de bundle

Esses comandos permitem que você veja os catálogos, bundles e pacotes no servidor remoto.

bundle-list-packages (blp) [opções] [bundle] [catálogo]

Lista os pacotes disponíveis no bundle especificado. Aceita os seguintes flags de opção:

  • -c,--conf=[nome do arquivo] - Especificar o arquivo de configuração a ser usado; caso contrário, será usado o padrão ( /etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target - Restringe a lista ao destino especificado.
catalog-list-bundles(clb) [catálogo]

Lista os bundles disponíveis no catálogo especificado. Aceita os seguintes flags de opção:

  • -c,--conf=[nome do arquivo] - Especificar o arquivo de configuração a ser usado; caso contrário, será usado o padrão ( /etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target - Restringe a lista ao destino especificado.
catalog-list-packages (clp) [catálogo]

Lista os pacotes disponíveis no catálogo especificado. Aceita os seguintes flags de opção:

  • -c,--conf=[nome do arquivo] - Especificar o arquivo de configuração a ser usado; caso contrário, será usado o padrão ( /etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target - Restringe a lista ao destino especificado.
server-list-bundles (slb)

Lista os bundles disponíveis no servidor remoto. Aceita os seguintes flags de opção:

  • -p,--packages - Para servidores RCE, inclui bundles de conjuntos de pacotes nas listas.
  • -c,--conf=[nome do arquivo] - Especificar o arquivo de configuração a ser usado; caso contrário, será usado o padrão ( /etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target - Restringe a lista ao destino especificado.
server-list-catalogs (slc)

Lista os catálogos disponíveis no servidor remoto. Aceita os seguintes flags de opção:

  • -c,--conf=[nome do arquivo] - Especificar o arquivo de configuração a ser usado; caso contrário, será usado o padrão ( /etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target - Restringe a lista ao destino especificado.
server-list-packages (slp)

Lista os pacotes disponíveis no servidor remoto. Aceita os seguintes flags de opção:

  • -c,--conf=[nome do arquivo] - Especificar o arquivo de configuração a ser usado; caso contrário, será usado o padrão ( /etc/opt/novell/zenworks/zlmmirror.xml).
  • -t,--target - Restringe a lista ao destino especificado.

Comando Espelhado

O comando mirror é usado para executar a operação de espelhamento real contida no zlmmirror.xml.

mirror (m)

Executa a operação de espelhamento.

Opções

-h , --ajuda

Exibe uma mensagem de ajuda.

--log=[arquivoderegistro]

Registra mensagens em um arquivo. Se nenhum arquivo de registro for especificado, o padrão (/var/opt/novell/log/zenworks/zlmmirror.log) será usado.

-v , --verbose

Exibe a saída verbosa.

--versão

Imprime as informações de versão do zlmmirror e encerra.

Arquivos

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

O arquivo de configuração padrão.

Você deve criar uma configuração XML diferente para cada servidor remoto que espelhar. É possível criar um arquivo XML de gabarito usando o comando conf-generate. Consulte o Guia de Administração do ZENworks Linux Management para obter instruções detalhadas sobre espelhamento.

Veja abaixo uma descrição das seções contidas no arquivo de configuração XML do zlmmirror. Forneça detalhes sobre o servidor remoto que contém o software que deseja espelhar e o servidor local, que é o servidor ZLM que recebe o software espelhado, bem como informações sobre os catálogos, os bundles e os pacotes a serem espelhados.

Servidor remoto

O servidor remoto é especificado de acordo com o seguinte:

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

Base - Caminho do servidor que você deseja espelhar, no seguinte formato, dependendo do Type:

  • ZLM: https://servidor

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

  • RCE: https://servidor/caminho

  • YaST: http(s)://servidor/caminho ou ftp://servidor/caminho

  • RHN: http(s)://servidor/caminho

  • STATIC: /caminho/no/sistema_de_arquivos

Type - Tipo de servidor que você deseja espelhar:

  • ZLM: ZENworks 7 Linux Management

  • DELL: Servidor FTP do Pacote de Atualização Dell

  • RCE: Red Carpet Enterprise ou ZENworks 6. x Linux Management

  • YaST: YaST Online Updates

  • RHN: Red Hat Network

  • STATIC: Espelha pacotes de um diretório que contém a saída de uma sessão de espelhamento estática e adiciona-os ao ZENworks

Usuário - Nome a ser usado para conexão ao servidor remoto. Se nenhum usuário for especificado, o zlmmirror lerá a identidade da seguinte localização, dependendo do Type:

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

  • RCE: /etc/ximian/mcookie

  • YaST: /etc/sysconfig/onlineupdate

Ao se conectar a um servidor RHN ou a um servidor Dell, deixe este elemento em branco.

Senha - Senha a ser usada para a conexão com o servidor remoto. Se nenhuma senha for especificada, o zlmmirror lerá a senha do seguinte local, dependendo do Type:

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

  • RCE: /etc/ximian/partnernet

  • YaST: /etc/sysconfig/onlineupdate

Ao se conectar a um servidor RHN ou a um servidor Dell, deixe este elemento em branco.

Proxy - O elemento de configuração de proxy é opcional e é usado com um Proxy da Internet. Você pode adicionar o elemento Proxy em qualquer ponto na seção RemoteServer. Se o proxy de Internet exigir autenticação, o formato será semelhante ao seguinte exemplo:

<Proxy>http://nome_do_usuário:senha@servidor:porta</Proxy>

Se ele não exigir autenticação, o formato será semelhante ao seguinte exemplo:

<Proxy>https://servidor:porta</Proxy>

Servidor local

O servidor local é especificado de acordo com o seguinte:

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

Base - Se o atributo Tipo for ZLM, deixe esse campo em branco. Se o atributo Type for STATIC, digite o caminho do diretório local em que deseja copiar os pacotes, no seguinte formato: /caminho/no/sistema_de_arquivos.

Type - Tipo de espelhamento que você deseja executar: ZLM: Espelha catálogos e bundles diretamente no servidor ZENworks Linux Management. Após o espelhamento, os catálogos e bundles espelhados são exibidos no ZENworks Control Center. STATIC: Espelha pacotes no sistema de arquivos do servidor ZENworks Linux Management, mas não os adiciona ao ZENworks.

Usuário - Nome a ser usado durante a conexão com o servidor ZENworks Linux Management (local). O usuário Administrador deverá ser especificado se você desejar usar a conta de administrador padrão.

Senha - Senha para a conta fornecida em Usuário. Se você estiver usando a conta de Administrador, esta será a senha especificada durante a instalação do servidor.

Catálogos, Bundles e Pacotes

Cada bundle e pacote que você desejar espelhar deverá estar contido em um catálogo no servidor remoto, portanto, Catalog é a única seção necessária para espelhar um catálogo, bundle ou pacote. Um arquivo de configuração pode ter Vários elementos Catalog e cada catálogo que você quiser espelhar deverá ter sua própria entrada.

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

Local Name - Nome do catálogo em que deve ser incluído o software espelhado. Se nenhum Nome de Local for especificado, será usado o nome do catálogo do servidor de origem.

Folder - Especifica a pasta eDir (por exemplo, /folder1/folder2) em que os bundles e os catálogos serão criados e atualizados. Se a pasta não for especificada, os catálogos e os bundles serão criados e atualizados na pasta /zlmmirror.

Target - Restringe a operação de espelhamento neste catálogo aos pacotes e patches que suportam as plataformas de destino especificadas. Se não for especificado um destino, os pacotes de todas as plataformas serão espelhados. Esse elemento pode ser especificado várias vezes e pode conter um nome de destino ou uma string de expressão regular para correspondência de caracteres curingas dos nomes de destino.

ExcludeTarget - O mesmo que Target, com a exceção de que os pacotes e os patches que suportam as plataformas de destino especificadas são excluídos. ExcludeTarget é executado depois de Target; portanto, as plataformas que constam de Target e ExcludeTarget são excluídas.

Bundle - Restringe a operação de espelhamento neste catálogo ao bundles especificados. Se não for especificado, todos os bundles serão espelhados. Esta opção é válida apenas para servidores de origem ZLM e YaST, pode ser especificada várias vezes e pode conter um nome de bundle ou uma string de expressão regular para a correspondência dos nomes de bundles. Para obter mais informações, consulte abaixo a nota sobre expressões regulares.

ExcludeBundle - Semelhante a bundle, com a exceção de que os pacotes e os patches contidos no(s) bundle(s) especificado(s) são excluídos. Esta opção é válida apenas para servidores de origem ZLM e YaST, pode ser especificada várias vezes e pode conter um nome de bundle ou uma string de expressão regular para a correspondência dos nomes de bundles. ExcludeBundle é executado depois de Bundle; portanto, os bundles que constam de Bundle e ExcludeBundle são excluídos. Para obter mais informações, consulte abaixo a nota sobre expressões regulares.

Package - Restringe a operação de espelhamento neste catálogo aos pacotes especificados. Se não for especificado, todo(s) o(s) pacote(s) será(ão) espelhado(s). Esta opção é válida apenas para servidores de origem ZLM e YaST, pode ser especificada várias vezes e pode conter um nome de bundle ou uma string de expressão regular para a correspondência dos nomes de bundles. Para obter mais informações, consulte abaixo a nota sobre expressões regulares.

ExcludePackage - O mesmo que Package, exceto que os pacotes especificados são excluídos. Esta opção é válida apenas para servidores de origem ZLM e YaST, pode ser especificada várias vezes e pode conter um nome de bundle ou uma string de expressão regular para a correspondência dos nomes de bundles. ExcludePackage é executado depois de Package; portanto, os pacotes que constam de Package e ExcludePackage são excluídos. Para obter mais informações, consulte abaixo a nota sobre expressões regulares.

NOTA:O uso de expressões regulares (regexes) mudou no ZENworks 7.2 Linux Management. O ZENworks 7.2 Linux Management não usa correspondência de caracteres curinga. No ZENworks Linux Management 6.6. x, em vez de uma string de expressão regular, você podia usar uma string de expressão de caractere curinga. No ZENworks 7.2 Linux Management, para espelhar todos os bundles cujos nomes começam com "patch-", você deve usar <Bundle>patch-.*</Bundle>.

Autores

Copyright 2005-2007, Novell, Inc.. Todos os direitos reservados.

Consulte Também

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

Para relatar problemas deste software ou de sua documentação, visite o Novell Bugzilla.