A configuração de um espelhamento de software consiste em:
Consulte a Section 22.2.1, Criando arquivos de configuração.
Consulte a Section 22.2.2, Testando e realizando a operação de espelhamento.
Execute o seguinte comando para gerar um arquivo de configuração vazio:
zlmmirror conf-generate nome_do_arquivo.xml
Esse comando gera um arquivo de configuração de gabarito denominado zlmmirror-config.xml no diretório atual.
Você também pode converter o arquivo de configuração de uma versão mais antiga do ZENworks Linux Management ou Red Carpet, ou criar arquivos de configuração manualmente. Para especificar os arquivos de configuração, use -c flag:
zlmmirror comando -c nome_do_arquivo.xml
Se nenhum arquivo de configuração for especificado, o local padrão será /etc/opt/novell/zenworks/zlmmirror.xml.
Você pode verificar a presença de erros no arquivo de configuração e exibir informações de configuração analisadas usando o comando conf-validate (cv) nome_do_arquivo.
Depois que o arquivo de configuração básico for criado, as seguintes tarefas o orientarão ao incluir as informações de configuração necessárias:
Forneça detalhes sobre o servidor remoto que contenha o software que você deseja espelhar, e também sobre o servidor local, que é o servidor ZENworks Linux Management a receber o software espelhado.
<RemoteServer> <Base>http://red-carpet.ximian.com/</Base> <Type>rce</Type> <User /> <Password /> </RemoteServer>
<LocalServer> <Base></Base> <Type>zlm</Type> <User>Administrator</User> <Password>password</Password> </LocalServer>
Forneça detalhes sobre os catálogos e bundles que serão espelhados no servidor.
Antes de espelhar os catálogos e bundles no servidor, você pode ver os catálogos e bundles disponíveis no servidor remoto.
Para ver os catálogos disponíveis, execute este comando:
zlmmirror -c nome_do_arquivo.xml slc
Para ver os bundles disponíveis, execute este comando:
zlmmirror -c nome_do_arquivo.xml slb
Todo catálogo que você quiser espelhar deve ter uma seção CatalogConf separada:
<CatalogConf> <Name>Red Carpet 2</Name> <LocalName>Red Carpet 2</LocalName> <Target>sles-9-i586</Target> <Package>lib.*</Package> </CatalogConf>
Depois que você criar o arquivo de configuração para um servidor remoto, execute o seguinte comando para executar um dry run da operação de espelhamento e, opcionalmente, adicionar o flag verboso para ver mensagens detalhadas:
zlmmirror mirror -c nome_do_arquivo.xml --dryrun --verbose
Se essa operação apresentar os resultados desejados, execute o comando mirror sem o flag de dry run para concluir a operação:
zlmmirror mirror -c zlmmirror-config.xml
Se você espelhar um bundle que contenha vários pacotes com diversos flags de renovação/tipo de instalação definidos, uma versão única do bundle será criada para cada combinação de renovação/tipo de instalação.
Por exemplo, suponha que você espelhe um bundle que contém quatro pacotes designados a um destino do sistema operacional. Desses quatro pacotes, um tem o flag de tipo de instalação definido como falso, o segundo tem o flag de instalação definido como verdadeiro, o terceiro pacote tem o flag de renovação definido como falso e o quarto tem o flag de renovação definido como verdadeiro. Nessa situação, serão criadas quatro versões únicas do bundle.
O número de bundles exclusivos criados também depende do número de destinos do sistema operacional. No exemplo anterior, suponha que os quatro pacotes, cada um com uma combinação diferente de renovação/tipo de instalação, tenham dois destinos no sistema operacional. Nessa situação, um bundle exclusivo é criado para cada combinação de renovação/tipo de instalação e outro bundle exclusivo é criado para cada destino no sistema operacional. Nesse exemplo, serão criados oito bundles exclusivos.
O número de versões de bundle exclusivo criadas é igual ao número de combinações de renovação/tipo de instalação multiplicado pelo número de destinos exclusivos no sistema operacional.