76.8 Removendo objetos Estação de Trabalho duplicados do banco de dados de inventário

Agora, é possível remover do banco de dados de Inventário os objetos Estação de Trabalho duplicados, usando o utilitário Dupremove.

Os objetos Estação de Trabalho duplicados são estações de trabalho com várias entradas no banco de dados de Inventário. Se o banco de dados de Inventário contiver objetos Estação de Trabalho duplicados, essa situação não só resultará em desperdício do espaço no banco de dados, como também fará com que informações duplicadas sejam reportadas pelos utilitários de Inventário do ConsoleOne, como Consulta, Resumo, Relatórios de Inventário e Exportações de Dados.

As seções a seguir fornecem mais informações sobre como usar o utilitário Dupremove:

76.8.1 Executando o utilitário Dupremove

  1. Interrompa o serviço de Inventário. Para obter mais informações, consulte a Seção 73.1.5, Iniciando e interrompendo o serviço de Inventário.

  2. Verifique se o servidor de Banco de Dados está ativo e em execução.

  3. Execute o utilitário Dupremove.

    • Em um servidor de Inventário NetWare:

      Edite sys:\system\dupremove.ncf para configurar os parâmetros necessários. Consulte dupremove.ncf para obter informações sobre como configurar os parâmetros. Para obter informações detalhadas sobre os parâmetros, consulte a Seção 76.8.2, Compreendendo os switches de Dupremove.

      Após editar o arquivo, vá para sys:\system e digite dupremove no prompt do console de sistema do servidor de Inventário.

    • Em um servidor de Inventário Windows:

      Edite diretório_instalação_servidor_Inventário\zenworks\inv\server\wminv\bin\dupremove.bat para configurar os parâmetros necessários. Consulte dupremove.bat para obter informações sobre como configurar os parâmetros. Para obter informações detalhadas sobre os parâmetros, consulte a Seção 76.8.2, Compreendendo os switches de Dupremove.

      Após editar o arquivo, vá para diretório_instalação_servidor_Inventário\zenworks\inv\server\wminv\bin e digite dupremove no prompt de comando do servidor de Inventário.

    • Em um servidor de Inventário Linux:

      Edite /opt/novell/bin/dupremove para configurar os parâmetros necessários. Consulte dupremove para obter informações sobre como configurar os parâmetros. Para obter informações detalhadas sobre os parâmetros, consulte a Seção 76.8.2, Compreendendo os switches de Dupremove.

      Após editar o arquivo, vá para /opt/novell/bin e digite ./dupremove no prompt do console de sistema do servidor de Inventário.

    IMPORTANTE:Coloque os parâmetros entre aspas duplas, sem espaços, no arquivo dupremove.ncf, dupremove.bat ou dupremove. Por exemplo, “-dbtype=1”.

    Se você especificar parâmetros incorretos ou incluir espaços entre as aspas duplas, o utilitário Dupremove não cessará de fazer tentativas.

    Para parar esse processo em um servidor de Inventário NetWare, descubra o ID de processo do utilitário Dupremove, digitando java -show no prompt do servidor e, em seguida, java -killID_processo_Dupremove.

    Para parar esse processo em um servidor de Inventário Windows ou Linux, pressione Ctrl+C.

  4. Inicie o serviço de Inventário. Para obter mais informações, consulte a Seção 73.1.5, Iniciando e interrompendo o serviço de Inventário.

  5. Force uma exploração completa em todos os objetos Estação de Trabalho envolvidos ou em todos os objetos Estação de Trabalho que enviam dados de inventário a esse servidor de Inventário:

    • Para forçar uma exploração completa de todos os objetos Estação de Trabalho que enviam dados de inventário ao servidor de Inventário, force-a no objeto Serviço de Inventário. Para obter mais informações, consulte a Seção 73.3, Configurando o objeto Serviço de Inventário.
    • Para forçar uma exploração completa em um objeto Estação de Trabalho envolvido:
    1. No ConsoleOne, clique o botão direito do mouse no objeto Estação de Trabalho e, em seguida, clique em Propriedades.

    2. Clique na guia Inventário do ZENworks e selecione a subopção Configuração da Exploração da Estação de Trabalho.

    3. Selecione Iniciar Exploração Completa.

    4. Clique em Aplicar e, em seguida, clique em Fechar.

    5. Repita da Etapa 5.a até a Etapa 5.d para todos os objetos Estação de Trabalho envolvidos.

76.8.2 Compreendendo os switches de Dupremove

-host

Especifica o endereço IP do servidor no qual está sendo executado o banco de dados de Inventário.

-dbtype

O tipo de banco de dados de Inventário. Ele pode incluir qualquer um destes valores:

Tabela 76-2 Lista de valores de Dbtype

Banco de Dados de Inventário em execução no

Valor de dbtype

Sybase

0

Oracle

1

MS SQL

2

-sid

O ID de serviço que identifica o banco de dados de Inventário. e é necessário para uma conexão com o JDBC. Ele pode incluir qualquer um destes valores:

Tabela 76-3 Valores de amostra de SID

Banco de Dados de Inventário em execução no

Valores de amostra de SID

Sybase

mgmtdb

Oracle

orcl

MS SQL

mgmtdb

-port

O número da porta em que o banco de dados de Inventário está sendo executado. Ele pode incluir qualquer um destes valores:

Tabela 76-4 Valores de amostra de Port

Banco de Dados de Inventário em execução no

Valores de amostra de Port

Sybase

2638

Oracle

1521

MS SQL

1433

Funções de Dupremove

Você deve usar as seguintes funções de Dupremove apenas uma vez em dupremove.bat, dupremove.ncf ou dupremove:

IMPORTANTE:os valores das funções de Dupremove fazem distinção entre maiúsculas e minúsculas.

Tabela 76-5 Exemplos e explicações detalhadas das funções de Dupremove

Switch de Dupremove

Descrição

Possíveis Valores / Tipos de Padrão

Exemplos

-listwsdup

Lista todas as estações de trabalho que possuem entradas duplicadas no banco de dados de Inventário.

---

Para listar todos os objetos Estação de Trabalho com entradas duplicadas no banco de dados de Inventário Sybase, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator "-host=127.0.0.1" "-listwsdup" "-dbtype=0" "-sid=mgmtdb" "-port=2638"

-listwsdirty

Lista todas as estações de trabalho cujos dados de exploração não foram atualizados no banco de dados de Inventário e que necessitam de uma exploração completa.

--

Para listar todos os objetos Estação de Trabalho com entradas duplicadas no banco de dados de Inventário Oracle, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator "-host=127.0.0.1" "-listwsdirty" "-dbtype=1" "-sid=orcl" "-port=1521"

-listwspattern

Lista objetos Estação de Trabalho com base no padrão que você definiu.

  • Nomes de estações de trabalho que começam com uma string ou um caractere específico
  • Nomes de estações de trabalho que contenham uma string ou um caractere específico
  • Nomes de estações de trabalho que terminem com uma string ou um caractere específico

IMPORTANTE:Digite o DN tipificado da estação de trabalho.

  • Para listar todos os objetos Estação de Trabalho com DN começando por “cn=ws” e com entradas duplicadas no banco de dados de Inventário Sybase, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1”"-listwspattern=cn=ws%%""-dbtype=0" "-sid=mgmtdb" "-port=2638"

  • Para listar todos os objetos Estação de Trabalho com DN começando por “ou=novell” e com entradas duplicadas no banco de dados de Inventário Oracle, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-listwspattern=%%ou=novell%%""-dbtype=1" "-sid=orcl" "-port=1521"

  • Para listar todos os objetos Estação de Trabalho com DN terminando em “T=novell_inc” e com entradas duplicadas no banco de dados de Inventário MS SQL, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-listwspattern=%%T=novell_inc""-dbtype=2" "sid=mgmtdb" "-port=1433"

-remwsdup

Remove objetos Estação de Trabalho do banco de dados de Inventário.

  • * (asterisco): remove as informações de inventário de todos os objetos Estação de Trabalho com entradas duplicadas no banco de dados
  • DN_tipificado_de_uma_estação de trabalho: remove as informações de inventário de um objeto Estação de Trabalho específico com entradas duplicadas no banco de dados
  • Para remover todas as informações de todos os objetos Estação de Trabalho com entradas duplicadas no banco de dados de Inventário MS SQL, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1" "-remwsdup=*""-dbtype=2" "-sid=mgmtdb" "-port=1433"

  • Para remover todas as informações de um objeto Estação de Trabalho com entradas duplicadas no banco de dados de Inventário Oracle, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwsdup=ws.novell.novell_inc""-dbtype=1" "-sid=orcl" "-port=1521"

-remwspattern

Remove objetos Estação de Trabalho com base no padrão que você definiu.

  • Nomes de estações de trabalho que começam com uma string ou um caractere específico
  • Nomes de estações de trabalho que contenham uma string ou um caractere específico
  • Nomes de estações de trabalho que terminem com uma string ou um caractere específico

IMPORTANTE:Digite o DN tipificado da estação de trabalho.

  • Para remover todos os objetos Estação de Trabalho com DN começando por “cn=ws” e com entradas duplicadas no banco de dados de Inventário Sybase, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwspattern=cn=ws%%""-dbtype=0" "-sid=mgmtdb" "-port=2638"

  • Para remover todos os objetos Estação de Trabalho com DN começando por “ou=novell” e com entradas duplicadas no banco de dados de Inventário Oracle, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwspattern=%%ou=novell%%""-dbtype=1" "sid=orcl" "-port=1521"

  • Para remover todos os objetos Estação de Trabalho com DN terminando em “T=novell_inc” e com entradas duplicadas no banco de dados de Inventário MS SQL, edite o comando Java em dupremove.bat, dupremove.ncf ou dupremove da seguinte maneira:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwspattern=%%T=novell_inc%%""-dbtype=2" "-sid=mgmtdb" "-port=1433"

-remwsfile

Remove os objetos Estação de Trabalho cujos nomes não estejam listados em um arquivo.

Caminho completo do arquivo, incluindo o nome do arquivo

  • Para remover todos os objetos Estação de Trabalho com entradas duplicadas no banco de dados de Inventário MS SQL e listados em c:\windows\wsname.txt:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwsfile=c:\\windows\\wsname.txt" "-dbtype=2" "-sid=mgmtdb""-port=1433"

O conteúdo de c:\windows\wsname.txt é o seguinte:

CN=a.OU=b.O=c.T=Novell_inc
CN=ws.OU=novell.T=novell_inc
WS1.novell.novell_inc
WS2.novell.novell_inc

-user

Só forneça o nome de usuário se você não tiver efetuado login no banco de dados de Inventário como usuário padrão (mw_dba).

-password

Forneça a senha para o usuário especificado no switch “-user”.