76.7 Removendo estações de trabalho inventariadas redundantes do banco de dados de Inventário

Utilizando o serviço de Remoção de Inventário, é possível remover do banco de dados de Inventário as estações de trabalho inventariadas não desejadas, redundantes ou obsoletas.

O serviço de Remoção de Inventário é um serviço manual executado no servidor de Inventário. O serviço remove as estações de trabalho inventariadas do banco de dados de Inventário usando o arquivo inventoryremovallist.txt, que contém uma lista das estações de trabalho inventariadas que devem ser removidas do banco de dados de Inventário.

IMPORTANTE:ao executar o Serviço de Remoção de Inventário, verifique se o Gerenciador de Serviços de Inventário está carregado.

apenas será possível executar o serviço de Remoção de Inventário no Servidor Intermediário se esse servidor não estiver conectado a estações de trabalho inventariadas ou a um banco de dados.

Para remover as estações de trabalho inventariadas do banco de dados de Inventário:

  1. Crie inventoryremovallist.txt usando qualquer dos seguintes métodos:

    • Para criar inventoryremovallist.txt automaticamente, use o utilitário NDS Lookup for DB. Por padrão, esse utilitário cria um arquivo de procura, deletewslist.txt, que contém uma lista das estações de trabalho inventariadas. Para obter mais informações sobre o utilitário NDS Lookup for DB, consulte a Seção 76.7.1, Compreendendo o utilitário NDS Lookup for DB.

      Depois de gerar um arquivo de procura, faça o seguinte:

      • Renomeie o arquivo de procura como inventoryremovallist.txt.
      • (Opcional) No arquivo de procura, adicione os DNs de outras estações de trabalho inventariadas que devem ser removidas do banco de dados de Inventário e que ainda não foram listadas nesse arquivo.
    • Para criar inventoryremovallist.txt manualmente, utilize qualquer editor de texto de forma a gerar esse arquivo com o seguinte conteúdo:
      DN das estaes de trabalho inventariadas (conforme armazenado no banco de dados de Inventrio) a serem removidas do banco de dados de Inventrio
      DN das estaes de trabalho inventariadas (conforme armazenado no banco de dados de Inventrio) a serem removidas do banco de dados de Inventrio
      ...
      ...
      DN das estaes de trabalho inventariadas (conforme armazenado no banco de dados de Inventrio) a serem removidas do banco de dados de Inventrio
      

    Veja, a seguir, um exemplo do arquivo inventoryremovallist.txt:

    CN=WS1.OU=WORKSTATIONS.OU=WEST.O=XYZ.T=XYZ-TREE
    CN=WS99.OU=WORKSTATIONS.OU=NORTH.O=XYZ.T=XYZ-TREE
    CN=WS50.OU=WORKSTATIONS.OU=EAST.O=XYZ.T=XYZ-TREE
    

    Para gerar a lista das estações de trabalho inventariadas que devem ser removidas, você pode executar uma consulta com base em critérios selecionados ou digitar manualmente os nomes das estações de trabalho inventariadas. Para obter mais informações sobre a Consulta, consulte a Seção 77.1.3, Exibindo informações de inventário por meio de consulta ao banco de dados.

  2. Copie o arquivo inventoryremovallist.txt para o diretório caminho_instalação_ZENworks\zenworks\inv\server\wminv\properties.

    No caso do Linux, copie o arquivo inventoryremovallist.txt para o diretório /etc/opt/novell/zenworks/inv/.

  3. No arquivo caminho_instalação_ZENworks\zenworks\inv\server\wminv\properties\inventoryremoval.properties, verifique se o valor de FilePath é a localização de inventoryremovallist.txt (especificado na Etapa 2).

    No caso do Linux, no arquivo /etc/opt/novell/zenworks/inv/InventoryRemoval.properties, verifique se o valor de FilePath é a localização de inventoryremovallist.txt.

    NOTA:O separador de caminho deve ser uma barra ( / ), e não uma barra invertida ( \ ).

  4. No prompt do console do servidor, digite StartSer RemoveInventory para iniciar o serviço de Remoção de Inventário.

    No caso do Linux, no prompt do console do servidor, digite /opt/novell/bin/StartSer RemoveInventory para iniciar o serviço de Remoção de Inventário.

O serviço Remoção de Inventário funciona na seguinte ordem:

  1. O serviço de Remoção de Inventário lê cada linha do arquivo inventoryremovallist.txt e cria um arquivo delete str para cada estação de trabalho inventariada que esteja listada no arquivo inventoryremovallist.txt.

    O arquivo delete str será gravado no diretório scandir se o Seletor estiver em execução. Caso contrário, ele será colocado no diretório dbdir ou entmergedir, dependendo da função do servidor de Inventário.

  2. O Seletor valida o arquivo delete str e copia-o para os diretórios dbdir e entmergedir.
  3. O Armazenador lê o arquivo delete str de dbdir e apaga a estação de trabalho inventariada do banco de dados de Inventário conectado.
  4. Se a distribuição de inventário fizer roll-up de dados de exploração, o arquivo delete str também sofrerá roll-up para o servidor de Inventário do próximo nível.

    A estação de trabalho inventariada será apagada do banco de dados de Inventário em todos os servidores de Inventário distribuídos na empresa.

76.7.1 Compreendendo o utilitário NDS Lookup for DB

O NDS Lookup for DB gera automaticamente uma lista de estações de trabalho inventariadas, armazenadas no banco de dados de Inventário, mas sem entrada correspondente no eDirectory. Por padrão, esse arquivo de procura é denominado deletewslist.txt.

O excesso de estações de trabalho no banco de dados de Inventário ocorre porque essas estações de trabalho foram apagadas do eDirectory, mas suas entradas correspondentes não foram removidas do banco de dados.

A lista gerada pelo NDS Lookup for DB facilita na identificação dos objetos Estação de Trabalho redundantes a serem removidos do banco de dados de Inventário, utilizando o Serviço de Remoção de Inventário.

IMPORTANTE:Esse utilitário deve ser executado apenas no servidor de Inventário ao qual um banco de dados de Inventário está conectado. Além disso, ao executá-lo, verifique se o Gerenciador de Serviços está carregado.

Para executar esse utilitário:

  1. Especifique o caminho do arquivo de procura em caminho_instalação_servidor_inventário\inv\server\wminv\properties\ inventoryremoval.properties.

    No caso do Linux, especifique o caminho do arquivo de procura em /etc/opt/novell/zenworks/inv/InventoryRemoval.properties.

    NOTA:O separador de caminho deve ser uma barra ( / ), e não uma barra invertida ( \ ).

  2. (Opcional) Configure o nome do arquivo de procura no arquivo de propriedades de funções de servidor, que pode ser um dos arquivos a seguir, dependendo da função do servidor de Inventário: root_db_wks.properties, root_db.properties, int_db_wks.properties, int_db.properties, leaf_db_wks.properties ou standalone.properties.

    O arquivo de propriedades de funções de servidor contém a seção [NDSLookupForDB Service] com o nome do arquivo de procura no parâmetro ARGUMENTS. O nome do arquivo de procura padrão é deletewslist.txt.

    IMPORTANTE:o nome do arquivo de procura deve ser formado apenas por caracteres alfanuméricos.

  3. No prompt do console do servidor, digite startser NDSLookupForDB.

    No caso do Linux, no prompt do console do servidor, digite /opt/novell/bin/StartSer NDSLookupForDB.