Quando você cria as ações a seguir para um bundle, são criadas dependências de bundle:
A árvore Bundles de Dependência de um bundle mostra as informações de encadeamento desse bundle e os conjuntos de ações em que se encontra cada dependência. Para ver a árvore Bundles de Dependência no ZENworks Control Center, clique na guia
, clique em um bundle com bundles dependentes e, na guia , clique no link na linha . Se o bundle selecionado não tiver bundles dependentes, o link exibirá em vez de .As seções a seguir contêm informações adicionais:
Quando dependências de bundles são utilizadas, o bundle primário corresponde ao bundle para o qual você está estabelecendo dependências. Os bundles definidos como dependências são chamados de bundles dependentes. As ilustrações a seguir mostram esse relacionamento. Aplicativo A como o bundle primário com os Aplicativos B, C e D como bundles dependentes.
Figura 1-1 Árvore de bundles de dependência
Um bundle primário pode ter um aplicativo dependente ou, conforme ilustrado no exemplo anterior, pode ter vários aplicativos dependentes.
Além disso, um bundle pode ser um bundle primário e um bundle dependente ao mesmo tempo, como mostra a ilustração a seguir. O Aplicativo A como o bundle principal, com os Aplicativos B, B1, B2, C e D como bundles dependentes.
Figura 1-2 Árvore de bundles de dependência
No exemplo acima, o Aplicativo B é um dos Aplicativos dependentes do bundle A. Ao mesmo tempo, o Aplicativo B tem como dependências dois bundles: o Aplicativo B1 e o Aplicativo B2.
Uma cadeia de bundle é dois ou mais bundles unidos por dependências. Em sua forma mais simples, uma cadeia de aplicativos consiste em dois níveis, como mostra a ilustração a seguir.
Figura 1-3 Árvore de bundles de dependência
Entretanto, quando dependências de bundle estão aninhadas, uma cadeia de bundles pode crescer a ponto de incluir diversos níveis. No exemplo a seguir, Aplicativo A tem como dependência o Aplicativo B, que, por sua vez, tem como dependências o Aplicativo B1 e o Aplicativo B2. Como resultado, todos os três aplicativos (B, B1, B2), além dos aplicativos C e D, devem estar presentes para que o aplicativo A possa ser executado.
Figura 1-4 Árvore de bundles de dependência
Em alguns casos, um bundle deve pertencer a mais de uma cadeia de bundle, como mostra o exemplo a seguir, no qual Aplicativo D é um aplicativo dependente para o Aplicativo A e Aplicativo E.
Ao configurar dependências de bundle, lembre-se do seguinte:
Designação de bundle: um bundle dependente não precisa ser atribuído a dispositivos ou usuários. O bundle primário, no entanto, precisa ser atribuído a um ou mais dispositivos ou usuários para funcionar adequadamente.
Distribuição e Instalação: se bundles dependentes ainda não tiverem sido distribuídos ou instalados na estação de trabalho do usuário, quando este iniciar ou instalar um bundle, o ZENworks Adaptive Agent os distribuirá e instalará. O ZENworks Adaptive Agent distribui um bundle dependente apenas uma vez, a menos que a versão desse bundle for atualizada ou a distribuição ou a instalação não tiver êxito. Se o ZENworks Adaptive Agent não puder distribuir ou instalar um bundle dependente, por exemplo, a estação de trabalho do usuário não atender aos requisitos de sistema do bundle dependente, o bundle primário não será inicializado ou instalado.
Distribuição através de Imagem de Expansão: se você distribuir um bundle através de expansão de imagem, os seus bundles dependentes deverão ser incluídos como outra expansão de imagem. Caso contrário, ocorrerá uma falha na distribuição do bundle primário.
Distribuição a estações de trabalho desconectadas: para estações de trabalho desconectadas, os bundles precisam ser armazenados em cache na estação de trabalho antes de serem desconectados. Se forem feitas alterações aos bundles dependentes depois de o armazenamento ter sido feito nas estações de trabalho, o número da versão do bundle primário deverá ser atualizado de forma a forçar um rearmazenamento dos bundles.
Disparo: cada vez que um bundle é inicializado, o ZENworks Adaptive Agent executa qualquer operação de inicialização, como outras ações, definidas para os seus bundles dependentes.
Reinicializar/Encerrar: verifique se o bundle dependente não inclui uma ação de Reinicialização/Encerramento.
Reimplantando um bundle para atualizar suas dependências: se você mudar as dependências de um bundle que já tenha sido replicado para servidores de conteúdo, reimplante o bundle. Isso garantirá que cada servidor de conteúdo tenha todas as dependências necessárias ao bundle.
Para reimplantar o bundle a partir da guia
, localize e clique no bundle para exibir seus detalhes e, em seguida, clique na guia . Na lista , marque a caixa de seleção ao lado dos Servidores Principais e clique em para replicar o bundle para os servidores. Repita esse procedimento para os dispositivos Satélite, conforme necessário.Para reimplantar o bundle a partir da guia
, localize e clique no dispositivo apropriado para exibir seus detalhes e, em seguida, clique na guia . Na lista , marque a caixa de seleção ao lado dos bundles e clique em para replicar o bundle.O bundle será reimplantado de acordo com as suas configurações de Replicação de conteúdo
na Referência do Administrador do Sistema ZENworks 10 Configuration Management.