Entendendo o Emissor-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 seguintes seções 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 os compacta como arquivo .zip.
  4. Cada arquivo .zip é compactado novamente com o arquivo .prp em um arquivo .zip. Esse arquivo .prp consiste em 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 do 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 e apaga os arquivos .zip do diretório entpushdir\zipdir.
  8. Se houver um banco de dados conectado ao servidor, o Receptor copia os arquivos .zip para o diretório de banco de dados (dbdir).
  9. O Emissor-Receptor registra o status no eDirectory.


Entendendo o Emissor

O Emissor é um componente do Java que é executado em qualquer Servidor Folha ou no Servidor Intermediário. O Emissor é um serviço carregado pelo Gerenciador de Serviços. Consulte 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 no Programador de Roll-Up, 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.

    O Emissor compacta esses arquivos .str no diretório entpushdir do servidor como um arquivo .zip e apaga os arquivos .str. Este arquivo .zip é compactado novamente com o arquivo .prp em um arquivo .zip. Esse arquivo .prp consiste em um arquivo interno que contém informações sobre o arquivo .zip. Para obter mais informações, consulte Entendendo 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 apaga os arquivos compactados .zip no diretório entpushdir que tiverem sido criados antes da hora de descarte especificada. Isto remove as informações de exploração não desejadas que estejam sendo enviadas no roll-up.
  4. O Emissor envia os arquivos compactados .zip ao Receptor, enviando primeiramente os arquivos compactados 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 o 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.


Entendendo o Receptor

O Receptor é um componente do Java que é executado no Servidor Intermediário ou no Servidor Raiz. O Receptor é um serviço carregado pelo Gerenciador de Serviços. Consulte 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 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 o arquivo .zip para o diretório entpushdir e apaga os arquivos .zip 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 de Banco de Dados (\dbdir).

  3. O Receptor no Servidor Raiz ou no Servidor Raiz com Estações de Trabalho Inventariadas 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 o Monitorando o Inventário da Estação de Trabalho usando os Registros de Status.


Entendendo o arquivo compactado de dados de exploração

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

horárioProgramado_nomedoServidordeInventário_nomedaÁrvore_statusArmazenado.zip

onde horárioProgramado refere-se à data e à hora em que o arquivo .zip é criado, nomedoServidordeInventário refere-se ao servidor de Inventário no qual o arquivo .zip foi compactado, nomedaÁrvore refere-se ao nome exclusivo da árvore na qual o arquivo .zip está localizado no momento, statusArmazenado refere-se 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 no servidor pela primeira vez. 2 indica que o arquivo .zip já foi armazenado alguma 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.


Diretórios do Emissor-Receptor

A tabela a seguir fornece uma referência rápida dos diretórios utilizados pelo Emissor-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 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 neste diretório.

O Receptor copia os arquivos .zip do servidor de Inventário de nível mais baixo para este 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 Inventário de nível mais baixo neste diretório.

O Receptor copia os arquivos .zip do ZIPDIR para este 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 neste diretório.

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

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

O Receptor copia o arquivo para este 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 Inventário de nível mais baixo neste diretório.

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

O Emissor compacta os arquivos .str como 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 para este 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 Inventário de nível mais baixo neste diretório.

--

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

No Servidor Standalone, o Receptor não é carregado.