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.

Objetos Estação de Trabalho duplicados são estações de trabalho que possuem 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 um desperdício do espaço no banco de dados, como também fará com que informações duplicadas sejam reportadas pelos utilitários do ConsoleOne para Inventário, 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:


Executando o utilitário Dupremove

  1. Interrompa o serviço de Inventário. Para obter mais informações, consulte 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 Compreendendo os switches de Dupremove.

    • Em um servidor de Inventário Windows:

      Edite diretório_de_instalação_do_servidor_de_Inventário\wminv\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 Compreendendo os switches de Dupremove.

      Depois de editar o arquivo, digite dupremove no prompt de comandos do servidor.

    IMPORTANTE:  é necessário colocar os parâmetros entre aspas duplas, sem espaços, no prompt do servidor ou nos arquivos dupremove.ncf/dupremove.bat. Por exemplo, "-dbtype=1".

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

    Para interromper 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, digite
    java -killID_processo_Dupremove.

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

  4. Inicie o serviço de Inventário. Para obter mais informações, consulte 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 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 selecione 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 a Passo 5.a até a Passo 5.d para todos os objetos Estação de Trabalho envolvidos.

    • 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 uma exploração completa no objeto Serviço de Inventário. Para obter mais informações, consulte Configurando o objeto Serviço de Inventário .


Compreendendo os switches de Dupremove


-dbtype

-dbtype é o tipo do banco de dados de Inventário. Ele pode incluir qualquer um destes valores:

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

Sybase

0

Oracle

1

MS SQL

2


-sid

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

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

Sybase

mgmtdb

Oracle

orcl

MS SQL

mgmtdb


-port

-port é o número da porta em que o banco de dados de Inventário está em execução. Ele pode incluir qualquer um destes valores:

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

Estas são as funções de Dupremove que devem ser utilizadas individualmente (uma por vez) em dupremove.bat ou dupremove.ncf:

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 que possuem entradas duplicadas no banco de dados de Inventário Sybase, digite o comando a seguir em dupremove.ncf ou dupremove.bat:

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 que possuem entradas duplicadas no banco de dados de Inventário Oracle, digite o comando a seguir em dupremove.ncf ou dupremove.bat:

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
  • O valor de
    "-listwspattern", contendo uma string ou um caractere específico
  • O valor de
    "-listwspattern", terminando com uma string ou um caractere específico
  • Para listar todos os objetos Estação de Trabalho cujo DN comece com "cn=ws" e que possuam entradas duplicadas no banco de dados de Inventário Sybase, digite o comando a seguir em dupremove.ncf ou dupremove.bat:

    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 cujo DN contenha "ou=novell" e que possuam entradas duplicadas no banco de dados de Inventário Oracle, digite o comando a seguir em dupremove.ncf ou dupremove.bat:

    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 cujo DN termine com "T=novel_inc" e que possuam entradas duplicadas no banco de dados de Inventário MS SQL, digite o comando a seguir em dupremove.ncf ou dupremove.bat:

    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 todas as informações de todos os objetos Estação de Trabalho que apresentam objetos Estação de Trabalho duplicados
  • DN_de_uma_estação_de_trabalho: remove todas as informações do objeto Estação de Trabalho específico
  • 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, digite o comando a seguir em dupremove.ncf ou em dupremove.bat:

    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 entrada duplicada no banco de dados de Inventário Oracle, digite o comando a seguir em dupremove.ncf ou em dupremove.bat:

    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
  • O valor de
    "-remwspattern", contendo uma string ou um caractere específico
  • O valor de
    "-remwspattern", terminando com uma string ou um caractere específico
  • Para remover todos os objetos Estação de Trabalho cujo DN comece com "cn=ws" e que possuam entradas duplicadas no banco de dados de Inventário Sybase, digite o comando a seguir em dupremove.ncf ou dupremove.bat:

    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 cujo DN contenha "ou=novell" e que possuam entradas duplicadas no banco de dados de Inventário Oracle, digite o comando a seguir em dupremove.ncf ou dupremove.bat:

    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 cujo DN termine com "T=novel_inc" e que possuam entradas duplicadas no banco de dados de Inventário MS SQL, digite o comando a seguir em dupremove.ncf ou dupremove.bat:

    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 que possuem entradas duplicadas no banco de dados de Inventário MS SQL e que estão 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

Apenas especifique o nome do usuário se você não tiver efetuado login no banco de dados de Inventário como usuário padrão (mwdba).


-password

Apenas especifique a senha se você não tiver efetuado login no banco de dados de Inventário utilizando a senha padrão.