25.7 Espelhando atualizações do Red Hat a partir do repositório NU usando uma inscrição YUM

É possível espelhar as atualizações do Red Hat do repositório NU usando as inscrições YUM e atualizando os dispositivos RHEL. Essas atualizações estão disponíveis nos catálogos do RES para plataformas de destino de 32 e 64 bits. Você pode listar os catálogos do RES, como RES3, RES4 e RES5, usando uma inscrição NU. Porém, para espelhar o bundle de atualização de um catálogo do RES específico, é necessário configurar uma inscrição YUM. Não é possível usar uma inscrição NU, por causa da limitação das informações de destino da distribuição do OS nos metadados do catálogo do RES no repositório NU.

Para usar uma inscrição YUM para espelhar os catálogos do RES no repositório NU:

  1. Execute o seguinte comando para verificar se há algum catálogo do RES ou Red Hat no servidor NU remoto:

    zlmmirror slc -c arquivo_de_configuração_de_espelho_NU -v

    Isso lista os catálogos no servidor NU remoto.

  2. Na seção <Remote Server> do arquivo de configuração de espelho NU, edite os seguintes elementos de configuração:

    Elemento de configuração

    Configuração

    <Base></Base>

    Especifique o caminho para o servidor que você deseja espelhar, o nome do catálogo e a arquitetura.

    <Base>https://nu.novell.com/repo/$RCE/nome_do_catálogo/arquitetura</Base>

    Por exemplo:

    O URL de base para um destino de 32 bits de um catálogo do RES5 é <Base>https://nu.novell.com/repo/$RCE/RES5/i386</Base>.

    O URL de base para um destino de 64 bits de um catálogo do RES5 é <Base>https://nu.novell.com/repo/$RCE/RES5/x86_64</Base>.

    <Type></Type>

    Tipo de servidor que você deseja espelhar.

    <Type>yum</Type>

    <Platform></Platform>

    A plataforma do dispositivo para o qual você deseja espelhar os pacotes.

    <Platform>plataforma</Platform>

    Por exemplo, se a plataforma de destino for rhel-5-i386, edite a tag Platform para que seja:

    <Platform>rhel-5</Platform>.

    A plataforma de destino deve ser definida no ZENworks Linux Management.

    <User></User>

    Nome de usuário para efetuar login no servidor NU remoto.

    <User>usuário</User>

    <Password></Password>

    Senha do nome de usuário fornecido no elemento User.

    <Password>password</Password>

  3. Na seção <Catálogo>, edite o seguinte elemento de configuração:

    Elemento de configuração

    Configuração

    <Name></Name>

    Especifique o nome do catálogo que você deseja espelhar do servidor remoto no seguinte formato:

    <Name>plataforma-catalog</Name>

    Por exemplo, se a plataforma for rhel-5, o nome do catálogo deverá ser <Name>rhel-5-catalog</Name>.

    Na seção <Catalog>, não é necessário fornecer um valor para a tag <Target>, pois os bundles do catálogo devem ser espelhados separadamente para cada destino. Se você especificar um valor para a tag <Target>, poderá apenas espelhar os pacotes de arquitetura que correspondam ao destino especificado. Você deve especificar URLs separados para cada destino na tag <Base>, na seção <Servidor Remoto> do arquivo de configuração.

    Para espelhar pacotes de catálogo para destinos RHEL de 32 bits, como rhel-5-i386, o processo de espelhamento espelha automaticamente os pacotes de todas as arquiteturas de 32 bits compatíveis, como i386, i586, i686 e noarch.

    Para espelhar pacotes de catálogo para destinos RHEL de 64 bits (como rhel-5-x86_64) para um determinado bundle, os pacotes para arquitetura de 32 bits são adicionados como rhel-5-i386 de destino no bundle. É necessário converter destinos de todos os pacotes de arquitetura de 32 bits do bundle espelhado, de 32 bits para o destino de 64 bits correspondente, usando o comando zlman bap.

    Por exemplo, para converter todos os pacotes de arquitetura de 32 bits de rhel-5-i386 para o destino rhel-5-x86_64 correspondente, você deve executar o comando zlman bap da seguinte maneira:

    zlman bap --freshen=true nome_do_bundle rhel-5-x86_64 /var/opt/novell/zenworks/pkg-repo/bundles/duas_primeiras_letras_do_GUID_do_bundle/GUID_do_bundle/versão_do_bundle/rhel-5-i386/*.rpm.

  4. Grave o arquivo de configuração.