24.5 Distribuindo atualizações da Red Hat Network

Quando você usa o ZENworks Linux Management para espelhar uma distribuição Red Hat da Red Hat Network, o processo de espelhamento cria um bundle único que contém todos os pacotes RPM. Esse bundle normalmente não é designado diretamente para um dispositivo gerenciado, pois contém toda a distribuição Red Hat e pode conter pacotes RPM que estejam em conflito entre si.

A seguir, há dois cenários de atualização de dispositivos com pacotes RPM:

24.5.1 Fornecendo todos os pacotes RPM e bundles de pacote por meio de um catálogo (Pulling)

Se desejar fornecer todos os pacotes RPM por meio de um catálogo, crie um catálogo e adicione a ele o bundle da Red Hat Network espelhado; em seguida, atribua o catálogo aos dispositivos gerenciados. Isso permite que os usuários tenham acesso por meio do catálogo a todos os pacotes RPM contidos no bundle da rede Red Hat.

Para obter mais informações sobre espelhamento e catálogos, consulte Seção 24.2, Configurando um espelhamento de software e Seção 21.2, Criando catálogos.

Em um dispositivo gerenciado, há duas formas de forçar a distribuição e a instalação das atualizações incluídas nos bundles da rede Red Hat contidos em um catálogo:

  • Usando o Gerenciador de Atualização do ZENworks Linux Management: No dispositivo gerenciado, clique em Sistema > Atualização de Software, selecione o catálogo e clique em Marcar para instalação > Executar agora.

  • Usando o rug: Em um dispositivo gerenciado, inicie uma sessão de console e insira o comando rug up.

    Para dispositivos SUSE LINUX Enterprise Server (SLES 10) e SUSE LINUX Enterprise Desktop 10 (SLED 10):

    /usr/bin/rug up

    Para outros dispositivos gerenciados:

    /opt/novell/zenworks/bin/rug up

    Para obter mais informações, consulte o rug (1).

24.5.2 Fornecendo pacotes RMP específicos (Pushing)

Se desejar fornecer pacotes RPM específicos, você poderá criar um bundle personalizado selecionando o subconjunto desejado de pacotes RPM do bundle inicial criado durante o espelhamento da Red Hat Network. Também é possível criar vários bundles personalizados, cada um com um ou mais pacotes RPM. É melhor testar os bundles personalizados em um dispositivo único, para verificar se não há conflitos em um bundle. Se o teste tiver êxito, você poderá designar os bundles aos dispositivos gerenciados.

Para garantir que os pacotes contidos no bundle personalizado satisfaçam a todas as suas dependências, você pode criar um catálogo que contenha o bundle da rede Red Hat espelhado e disponibilizá-lo para os dispositivos gerenciados desejados. Durante o processo de criação do catálogo, você pode ocultar esse catálogo dos usuários. Depois que você designar o bundle personalizado aos dispositivos, se um pacote exigir outros pacotes para resolução de dependências, o dispositivo terá acesso aos pacotes do catálogo oculto. Para obter mais informações, consulte o Seção 21.2, Criando catálogos.

Atualização de dispositivos gerenciados em uma programação. Um administrador também pode acionar uma atualização de dispositivo por meio do ZENworks Control Center. Quando um dispositivo é atualizado, ele faz o download do bundle do servidor automaticamente e o instala.

O dispositivo gerenciado solicita um ou mais bundles do servidor. Em outras palavras, o servidor na verdade não distribui o bundle. No entanto, o servidor pode instruir o dispositivo gerenciado para ser atualizado imediatamente. Você também pode modificar o intervalo de atualização centralmente do servidor para um ou mais dispositivos gerenciados. Caso contrário, o cliente será atualizado de acordo com sua própria programação para procurar uma ação programada.

Em um dispositivo gerenciado, você pode usar o rug para forçar uma atualização digitando o comando rug refresh.

Para dispositivos SUSE LINUX Enterprise Server (SLES 10) e SUSE LINUX Enterprise Desktop 10 (SLED 10):

/usr/bin/rug refresh

Para outros dispositivos gerenciados:

/opt/novell/zenworks/bin/rug refresh

Para obter mais informações, consulte o rug (1).