76.8 Suppression d'objets Poste de travail en double de la base de données d'inventaire

Vous pouvez à présent supprimer les objets Poste de travail en double de la base de données d'inventaire à l'aide de l'utilitaire Dupremove.

Les objets Poste de travail en double sont les postes de travail pour lesquels il existe plusieurs entrées dans la base de données d'inventaire. Si la base de données d'inventaire comporte des objets Poste de travail en double, cela entraîne non seulement une perte de place dans la base de données, mais également la génération de rapports d'informations en double par les utilitaires d'inventaire ConsoleOne, tels que Requête, Résumé, Rapports d'inventaire et Exportations des données.

Les sections suivantes fournissent des informations supplémentaires sur l'utilisation de l'utilitaire Dupremove :

76.8.1 Exécution de l'utilitaire Dupremove

  1. Arrêtez le service d'inventaire. Pour plus d'informations, reportez-vous à la Section 73.1.5, Démarrage et arrêt du service d'inventaire.

  2. Assurez-vous que le serveur de base de données est activé et en cours d'exécution.

  3. Exécutez l'utilitaire Dupremove.

    • Sur un serveur d'inventaire NetWare :

      Modifiez le fichier sys:\system\dupremove.ncf pour configurer les paramètres requis. Pour plus d'informations sur la configuration des paramètres, reportez-vous à dupremove.ncf. Pour plus d'informations sur les paramètres, reportez-vous à Section 76.8.2, Présentation des paramètres Dupremove.

      Après avoir modifié le fichier, accédez à sys:\system et saisissez dupremove à partir de l'invite de la console du système serveur d'inventaire.

    • Sur un serveur d'inventaire Windows :

      Modifiez le fichier répertoire_installation_serveur_inventaire\zenworks\inv\server\wminv\bin\dupremove.bat pour configurer les paramètres requis. Pour plus d'informations sur la configuration des paramètres, reportez-vous à dupremove.bat. Pour plus d'informations sur les paramètres, reportez-vous à Section 76.8.2, Présentation des paramètres Dupremove.

      Après avoir modifié le fichier, accédez à répertoire_installation_serveur_inventaire\zenworks\inv\server\wminv\bin et saisissez dupremove à l'invite de commande du serveur d'inventaire.

    • Sur un serveur d'inventaire Linux :

      Modifiez le fichier /opt/novell/bin/dupremove pour configurer les paramètres requis. Pour plus d'informations sur la configuration des paramètres, reportez-vous à dupremove. Pour plus d'informations sur les paramètres, reportez-vous à Section 76.8.2, Présentation des paramètres Dupremove.

      Après avoir modifié le fichier, accédez à /opt/novell/bin et saisissez ./dupremove à l'invite de commande du serveur d'inventaire.

    IMPORTANT :Placez les paramètres entre des guillemets doubles sans espace dans les fichiers dupremove.ncf, dupremove.bat ou dupremove. Par exemple, "-dbtype=1".

    Si vous indiquez des paramètres erronés ou si vous ajoutez des espaces à l'intérieur de guillemets doubles, l'utilitaire Dupremove tente indéfiniment d'effectuer l'opération.

    Pour arrêter ce processus sur un serveur d'inventaire NetWare, vous devez d'abord fournir l'ID de processus de l'utilitaire Dupremove en saisissant la commande java -show à l'invite du serveur, puis saisir la commandejava -killDupremove_ID_processus_Dupremove.

    Pour arrêter le processus sur un serveur d'inventaire Windows ou Linux, appuyez sur Ctrl+C.

  4. Démarrez le service d'inventaire. Pour plus d'informations, reportez-vous à la Section 73.1.5, Démarrage et arrêt du service d'inventaire.

  5. Appliquez une analyse complète sur tous les objets Poste de travail affectés ou sur tous les objets Poste de travail qui envoient des données d'inventaire à ce serveur d'inventaire :

    • Pour appliquer une analyse complète sur tous les objets Poste de travail qui envoient des données d'inventaire à ce serveur d'inventaire, appliquez une analyse complète sur l'objet Service d'inventaire. Pour plus d'informations, reportez-vous à la Section 73.3, Configuration de l'objet Service d'inventaire .
    • Pour appliquer une analyse complète sur un objet Poste de travail affecté :
    1. Dans ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet Poste de travail, puis cliquez sur Propriétés.

    2. Cliquez sur Inventaire ZENworks, puis sur Configuration de l'analyse du poste de travail.

    3. Sélectionnez Démarrer l'analyse complète.

    4. Cliquez sur Appliquer, puis sur Fermer.

    5. Répétez l'Étape 5.a jusqu'à l'Étape 5.d pour tous les objets Poste de travail affectés.

76.8.2 Présentation des paramètres Dupremove

-host

Spécifiez l'adresse IP du serveur sur lequel s'exécute la base de données d'inventaire.

-dbtype

Type de base de données d'inventaire. Il peut inclure l'une des valeurs suivantes :

Tableau 76-2 Liste des valeurs Dbtype

Base de données d'inventaire qui s'exécute sur

Valeur Dbtype

Sybase

0

Oracle

1

MS SQL

2

-sid

ID service identifiant la base de données d'inventaire. -sid est requis pour la connexion à JDBC. Il peut inclure l'une des valeurs suivantes :

Tableau 76-3 Exemples de valeurs sid

Base de données d'inventaire qui s'exécute sur

Exemples de valeurs SID

Sybase

mgmtdb

Oracle

orcl

MS SQL

mgmtdb

-port

Numéro de port sur lequel la base de données d'inventaire est exécutée. Il peut inclure l'une des valeurs suivantes :

Tableau 76-4 Exemples de valeurs port

Base de données d'inventaire qui s'exécute sur

Exemples de valeurs Port

Sybase

2638

Oracle

1521

MS SQL

1433

Fonctions Dupremove

Vous trouverez ci-dessous les fonctions Dupremove à utiliser une par une dans les fichiers dupremove.bat, dupremove.ncf ou dupremove :

IMPORTANT :Les valeurs des fonctions Dupremove tiennent compte des majuscules et des minuscules.

Tableau 76-5 Explication et exemples des fonctions Dupremove

Commutateur Dupremove

Description

Valeurs possibles / Types de modèle

Exemples

-listwsdup

Liste tous les postes de travail qui possèdent des entrées en double dans la base de données d'inventaire.

---

Pour répertorier tous les objets poste de travail qui possèdent des entrées en double dans la base de données d'inventaire Sybase, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

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

-listwsdirty

Liste tous les postes de travail dont les données d'analyse n'ont pas été mises à jour dans la base de données d'inventaire et qui nécessitent une analyse complète.

--

Pour répertorier tous les objets poste de travail qui possèdent des entrées en double dans la base de données d'inventaire Oracle, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

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

-listwspattern

Liste les objets Poste de travail en fonction du modèle que vous avez défini.

  • Noms de postes de travail commençant par un caractère spécifique ou une chaîne
  • Noms de postes de travail contenant un caractère spécifique ou une chaîne
  • Noms de postes de travail commençant par un caractère spécifique ou une chaîne

IMPORTANT :Vous devez saisir le DN saisi du poste de travail.

  • Pour répertorier tous les objets poste de travail dont le DN commence par "cn=ws" et qui possèdent des entrées en double dans la base de données d'inventaire Sybase, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

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

  • Pour répertorier tous les objets poste de travail dont le DN contient "ou=novell" et qui possèdent des entrées en double dans la base de données d'inventaire Oracle, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

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

  • Pour répertorier tous les objets poste de travail dont le DN se termine par "T=novell_inc" et qui possèdent des entrées en double dans la base de données d'inventaire MS SQ, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

    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

Supprime des objets Poste de travail de la base de données d'inventaire.

  • * (astérisque) : supprime les données d'inventaire de tous les objets Poste de travail qui possèdent des entrées en double dans la base de données.
  • Typed_DN_of_a_workstation : supprime les données d'inventaire de l'objet Poste de travail qui possède une entrée en double dans la base de données.
  • Pour supprimer toutes les informations de tous les objets poste de travail qui possèdent des entrées en double dans la base de données d'inventaire MS SQL, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

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

  • Pour supprimer toutes les informations d'un objet poste de travail qui possède une entrée en double dans la base de données d'inventaire Oracle, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

    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

Supprime les objets Poste de travail en fonction du modèle que vous avez défini.

  • Noms de postes de travail commençant par un caractère spécifique ou une chaîne
  • Noms de postes de travail contenant un caractère spécifique ou une chaîne
  • Noms de postes de travail commençant par un caractère spécifique ou une chaîne

IMPORTANT :Vous devez saisir le DN saisi du poste de travail.

  • Pour supprimer tous les objets poste de travail dont le DN commence par "cn=ws" et qui possèdent des entrées en double dans la base de données d'inventaire Sybase, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

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

  • Pour supprimer tous les objets poste de travail dont le DN contient "ou=novell" et qui possèdent des entrées en double dans la base de données d'inventaire Oracle, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

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

  • Pour supprimer tous les objets poste de travail dont le DN se termine par "T=novell_inc" et qui possèdent des entrées en double dans la base de données d'inventaire MS SQ, modifiez la commande Java suivante dans le fichier dupremove.bat, dupremove.ncf ou dupremove :

    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

Supprime les objets Poste de travail dont les noms sont listés dans un fichier.

Chemin complet du fichier y compris le nom de fichier

  • Pour supprimer tous les objets Poste de travail qui possèdent des entrées en double dans la base de données d'inventaire MS SQL et répertoriés dans le fichier 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"

Voici le contenu d'un fichier c:\windows\wsname.txt :

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

Spécifiez le nom d'utilisateur uniquement si vous ne vous êtes pas logué à la base de données d'inventaire en tant qu'utilisateur par défaut (mw_dba).

-password

Indiquez le mot de passe de l'utilisateur spécifié dans le paramètre "-user".