74.4 Compreendendo o Emissor e Receptor

O Emissor e o Receptor nos servidores de Inventário transferem os arquivos de exploração dos servidores de nível mais baixo para os de nível mais alto. As seções a seguir contêm mais informações:

O processamento feito pelo Emissor-Receptor é como se segue:

  1. O Gerenciador de Serviços inicia o componente Emissor-Receptor.
  2. O Programador de Roll-Up ativa o Emissor no horário especificado para roll-up.
  3. O Emissor move os arquivos de dados de exploração (.str) do diretório de fusão (entmergedir) para o diretório de push (entpushdir) da empresa e compacta-os em um arquivo .zip.
  4. Cada arquivo .zip é compactado novamente com o arquivo .prp em outro arquivo .zip. Esse arquivo .prp é um arquivo interno que contém informações sobre o arquivo .zip.
  5. O Emissor envia o arquivo .zip do diretório entpushdir para o Receptor no servidor de Inventário do próximo nível.
  6. O Receptor coloca os arquivos .zip no diretório entpushdir\zipdir.
  7. O Receptor copia os arquivos .zip para o diretório entpushdir antes de apagá-los do diretório entpushdir\zipdir.
  8. Se houver um banco de dados conectado ao servidor, o Receptor copiará os arquivos .zip para o diretório do banco de dados (dbdir).
  9. O Emissor-Receptor registra o status no eDirectory.

74.4.1 Compreendendo o Emissor

O Emissor é um componente Java executado em qualquer Servidor Folha ou no Servidor Intermediário. O Emissor é um serviço carregado pelo Gerenciador de Serviços. Consulte a Seção 74.12, Visão geral dos componentes de Inventário em um servidor de Inventário para obter uma tabela de referência rápida dos componentes de servidor.

O fluxo de informações a partir do Emissor no roll-up das informações de inventário é o seguinte:

  1. O Gerenciador de Serviços inicia o Emissor no servidor de Inventário. No horário especificado na Programação de Roll-up, o Emissor moverá os arquivos de dados de exploração (.str) do diretório de fusão (entmergedir) para o diretório de push (entpushdir) da empresa.

    Antes de apagar esses arquivos .str, o Emissor os compactará no diretório entpushdir do servidor em um arquivo .zip. Esse arquivo .zip é compactado novamente com o arquivo .prp em outro arquivo .zip. Esse arquivo .prp é um arquivo interno que contém informações sobre o arquivo .zip. Para obter mais informações, consulte Compreendendo o arquivo compactado de dados de exploração.

  2. O Emissor cria um novo registro no atributo zeninvRollUpLog do objeto Serviço de Inventário no eDirectory, com os seguintes detalhes: o servidor no qual o Emissor compacta os arquivos .str e o nome e o tamanho do arquivo .zip.
  3. Com base na Hora de Descarte dos Dados Explorados das propriedades do objeto Serviço de Inventário do Receptor, o Emissor apagará os arquivos compactados .zip do diretório entpushdir que tiverem sido criados antes da hora de descarte especificada. Isso removerá as informações de exploração indesejadas que seriam enviadas no roll-up.
  4. O Emissor envia os arquivos compactados .zip ao Receptor, enviando primeiro os mais antigos.
  5. Depois de transferir os arquivos .zip, o Emissor apaga os arquivos compactados no diretório entpushdir.
  6. Após o roll-up das informações, o Emissor atualiza o atributo zeninvRollUpLog do servidor em que o arquivo compactado foi criado, com os seguintes detalhes: o servidor a partir do qual o Emissor transmitiu o arquivo, o nome do arquivo .zip, o horário da transmissão, o tempo total de transmissão dos arquivos e o servidor para o qual ele foi enviado.

    As informações de status de todas as ações do Emissor são registradas no Registro de Roll-up e no registro Status do Servidor. Para obter mais informações, consulte Monitorando o Inventário da Estação de Trabalho usando os Registros de Status.

Se não conseguir se conectar ao Receptor, o Emissor tentará novamente após 10 segundos. O intervalo de tempo cresce exponencialmente a um fator de 2. Após 14 tentativas, o Emissor pára de tentar a conexão com o Receptor. O Emissor continua tentando por aproximadamente 23 horas antes de desistir. O Emissor não processará outras informações enquanto estiver estabelecendo a conexão.

74.4.2 Compreendendo o Receptor

O Receptor é um componente Java executado no Servidor Intermediário ou no Servidor Raiz. O Receptor é um serviço carregado pelo Gerenciador de Serviços. Consulte a Seção 74.12, Visão geral dos componentes de Inventário em um servidor de Inventário para obter uma tabela de referência rápida dos componentes de servidor.

Em um Servidor Standalone, o Receptor não é carregado.

O processamento feito pelo Receptor é como se segue:

  1. O Receptor recebe o arquivo de exploração .zip do Emissor. O arquivo é colocado no diretório entpushdir\zipdir.
  2. O Receptor copia os arquivos .zip para o diretório entpushdir antes de apagá-los do diretório entpushdir\zipdir.

    Em um Servidor Intermediário, o arquivo é copiado para entpushdir. Em um Servidor Intermediário com Banco de Dados ou em um Servidor Intermediário com Banco de Dados e Estações de Trabalho Inventariadas, o arquivo é copiado para \entpushdir e para o Diretório do Banco de Dados (\dbdir).

  3. No Servidor Raiz ou no Servidor Raiz com Estações de Trabalho Inventariadas, o Receptor recebe os arquivos .zip dos Emissores e os coloca no diretório entpushdir\zipdir. Ele copia os arquivos para o diretório DBDIR no servidor.
  4. O Receptor registra as informações de status no registro de Roll-up. Para obter mais informações, consulte Monitorando o Inventário da Estação de Trabalho usando os Registros de Status.

74.4.3 Compreendendo o arquivo compactado de dados de exploração

O Emissor compacta os arquivos de dados de exploração (.str) em um arquivo .zip. Esse arquivo .zip é compactado novamente com o arquivo .prp em outro arquivo .zip. O arquivo .zip (que contém os arquivos .zip e .prp) é nomeado conforme as seguintes convenções de nomeação:

horárioprogramado_nomedoservidordeinventário_nomedaárvore_statusarmazenado.zip

onde horárioprogramado equivale à data e ao horário em que o arquivo .zip é criado, nomedoservidordeinventário equivale ao servidor de Inventário no qual o arquivo .zip foi compactado, nomedaárvore equivale ao nome exclusivo da árvore na qual o arquivo .zip está localizado no momento, statusarmazenado equivale ao status de armazenamento do arquivo .zip e zip é a extensão dos arquivos compactados.

O statusarmazenado é representado por 0, 1 ou 2. 0 indica que o arquivo .zip ainda não foi armazenado. 1 indica que o arquivo .zip será armazenado pela primeira vez no servidor. 2 indica que o arquivo .zip já foi armazenado uma vez.

O nome do arquivo .zip muda, dependendo de o banco de dados estar ou não conectado ao servidor.

O arquivo .zip contém os arquivos .zip e um arquivo de propriedades. O arquivo de propriedades é nomeado usando as seguintes convenções:

horárioprogramado_nomedoservidordeinventário.prp

O arquivo de propriedades contém o horário programado, o nome do servidor de Inventário e a assinatura. A assinatura ajuda a autenticar o arquivo .zip.

Cada arquivo .zip pode conter no máximo 50 arquivos .str.

74.4.4 Diretórios do Emissor-Receptor

A tabela a seguir fornece uma referência rápida dos diretórios utilizados pelo Emissor-Receptor:

Tabela 74-4 Lista de diretórios utilizados pelo Emissor e pelo Receptor

Servidor

Emissor

Receptor

ENTMERGDIR

ENTPUSHDIR \ ZIPDIR

ENTPUSHDIR

DBDIR

Servidor Folha, Servidor Folha com Banco de Dados

É executado neste servidor de Inventário

--

O Emissor move os arquivos .str para entpushdir.

--

O Emissor compacta os arquivos .str como um arquivo .zip.

O Emissor apaga os arquivos str.

Envia o arquivo zip para o servidor de Inventário do próximo nível.

--

Servidor Intermediário

É executado neste servidor de Inventário

É executado neste servidor de Inventário

--

O Receptor recebe os arquivos zip do servidor de nível mais baixo deste diretório.

O Receptor copia os arquivos zip do servidor de Inventário de nível mais baixo neste diretório.

O Emissor envia os arquivos zip para o servidor de Inventário do próximo nível.

--

Servidor Intermediário com Estações de Trabalho Inventariadas

É executado neste servidor de Inventário

É executado neste servidor de Inventário

O Emissor move os arquivos .str para entpushdir.

O Receptor recebe os arquivos zip do servidor de nível mais baixo neste diretório.

O Receptor copia os arquivos zip do ZIPDIR neste diretório.

O Emissor envia os arquivos zip para o servidor de Inventário do próximo nível.

O Emissor compacta os arquivos .str em arquivos .zip.

O Emissor apaga os arquivos str.

--

Servidor Intermediário com Banco de Dados

É executado neste servidor de Inventário

É executado neste servidor de Inventário

--

O Receptor recebe os arquivos zip do servidor de nível mais baixo deste diretório.

O Receptor copia os arquivos zip do ZIPDIR neste diretório.

O Emissor envia o arquivo zip para o servidor de Inventário do próximo nível.

O Receptor copia o arquivo neste diretório.

Servidor Intermediário com Banco de Dados e Estações de Trabalho

É executado neste servidor de Inventário

É executado neste servidor de Inventário

O Emissor move os arquivos .str para entpushdir.

O Receptor recebe os arquivos zip do servidor de nível mais baixo neste diretório.

O Receptor copia os arquivos zip do ZIPDIR neste diretório.

O Emissor compacta os arquivos .str como um arquivo .zip.

O Emissor apaga os arquivos str.

O Emissor envia os arquivos zip para o servidor de Inventário do próximo nível.

O Receptor copia o arquivo neste diretório.

Servidor Raiz,

Servidor Raiz com Estações de Trabalho Inventariadas

--

É executado neste servidor de Inventário

--

O Receptor recebe os arquivos zip do servidor de nível mais baixo neste diretório.

--

O Receptor copia os arquivos .zip do servidor de Inventário de nível mais baixo neste diretório.