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.
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.
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.
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.
Esses comandos são usados para criar, converter e validar os arquivos de configuração do zlmmirror.
Converte o arquivo de configuração rcmirror.conf especificado no novo formato XML.
Cria um novo arquivo de configuração vazio mostrando todos os campos possíveis.
Verifica se há erros no arquivo de configuração e exibe as informações de configuração analisadas.
Esses comandos permitem que você veja os catálogos, bundles e pacotes no servidor remoto.
Lista os pacotes disponíveis no bundle especificado. Aceita os seguintes flags de opção:
Lista os bundles disponíveis no catálogo especificado. Aceita os seguintes flags de opção:
Lista os pacotes disponíveis no catálogo especificado. Aceita os seguintes flags de opção:
Lista os bundles disponíveis no servidor remoto. Aceita os seguintes flags de opção:
Lista os catálogos disponíveis no servidor remoto. Aceita os seguintes flags de opção:
Lista os pacotes disponíveis no servidor remoto. Aceita os seguintes flags de opção:
O comando mirror é usado para executar a operação de espelhamento real contida no zlmmirror.xml.
Executa a operação de espelhamento.
Exibe uma mensagem de ajuda.
Registra mensagens em um arquivo. Se nenhum arquivo de registro for especificado, o padrão (/var/opt/novell/log/zenworks/zlmmirror.log) será usado.
Exibe a saída verbosa.
Imprime as informações de versão do zlmmirror e encerra.
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.
O servidor remoto é especificado de acordo com o seguinte:
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>
O servidor local é especificado de acordo com o seguinte:
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.
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.
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>.
Copyright 2005-2007, Novell, Inc.. Todos os direitos reservados.
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.