Configuration de la base de données d'inventaire

Cette section se compose des rubriques suivantes :

Si vous souhaitez remplacer la base de données d'inventaire, arrêtez toujours les services d'inventaire au préalable. Remplacez la base de données, puis redémarrez les services d'inventaire. Pour plus d'informations, reportez-vous à Démarrage et arrêt du service d'inventaire.


Configuration de la base de données d'inventaire pour Sybase

Cette section se compose des rubriques suivantes :


Ajout de valeurs énumérées non anglaises pour les attributs d'inventaire dans la base de données d'inventaire

Vous devez ajouter les valeurs énumérées non anglaises afin que le rapport d'inventaire puisse afficher la valeur enum des attributs d'inventaire dans les versions internationales. Ces valeurs doivent être disponibles dans la version anglaise du produit afin que les informations d'inventaire transférées en amont à partir de sites non anglais soient correctement capturées par les serveurs de niveau supérieur sur lesquels seules les versions anglaises sont installées.

Pour plus d'informations sur la liste des attributs qui contiennent des valeurs énumérées, reportez-vous à l'Valeurs d'énumération.

Pour ajouter les valeurs énumérées non anglaises :

  1. Indiquez les paramètres de connexion JDBC dans le fichier répertoire_zenworks\inv\server\wminv\properties\connection.prop pour vous connecter à la base de données Sybase.

    Pour ce faire, vous pouvez copier les modèles de paramètres de propriété pour Sybase indiqués dans la section des commentaires du fichier connection.prop. Indiquez l'adresse IP, le numéro de port et le SID de base de données dans la chaîne URL JDBC qui correspond à la configuration de votre serveur Sybase.

  2. À l'invite du serveur, entrez AddEnums nom_répertoire_contenant_connection.prop

    Si votre serveur d'inventaire est installé sur une machine Windows, exécutez la commande ci-dessus à partir de répertoire_zenworks\inv\server\wminv\bin.

    Après l'exécution de la commande, un message indiquant que les énumérations non anglaises ont été correctement insérées s'affiche sur la console.


Création manuelle de l'objet Base de données d'inventaire pour Sybase

  1. Dans ConsoleOne, cliquez avec le bouton droit de la souris sur l'arborescence eDirectory dans laquelle vous souhaitez créer l'objet Base de données, cliquez sur Nouveau, sur Objet, sur Base de données ZENworks, puis sur OK.

  2. Entrez le nom de l'objet Base de données, puis cliquez sur OK.

  3. Configurez les options de serveur de base de données de l'objet Base de données.

    1. Dans ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet Base de données, cliquez sur Propriétés, puis sur l'onglet Base de données ZENworks.

    2. Sélectionnez l'objet Serveur de base de données à l'aide de l'une des méthodes suivantes :

      • Si eDirectory est installé sur le serveur de base de données : dans le champ DN du serveur, recherchez et sélectionnez l'objet Serveur qui correspond au serveur sur lequel la base de données est installée physiquement et est en cours d'exécution.

        L'adresse IP du serveur est automatiquement renseignée dans la liste déroulante Adresse IP ou nom DNS du serveur. Si l'objet Serveur sélectionné possède plusieurs adresses IP, sélectionnez l'adresse appropriée.

        Pour effacer la valeur du champ DN du serveur, tapez l'adresse IP d'un autre serveur de base de données ou recherchez et sélectionnez un autre objet Serveur.

      • Si eDirectory n'est pas installé sur le serveur de base de données : renseignez le champ Adresse IP ou nom DNS du serveur.
    3. Indiquez les valeurs des options suivantes :

      • Nom d'utilisateur d'accès à la base de données (Lecture/Écriture) : MW_DBA

      • Mot de passe d'accès à la base de données (Lecture/Écriture) : novell

      • Nom d'utilisateur d'accès à la base de données (Lecture seule) : MW_READER

      • Mot de passe d'accès à la base de données (Lecture seule) : novell

      • Nom d'utilisateur d'accès à la base de données (Écriture seule) : MW_UPDATER

      • Mot de passe d'accès à la base de données (Écriture seule) : novell

    4. Cliquez sur Appliquer.

    5. Pour configurer les propriétés du pilote JDBC, cliquez sur l'onglet Informations sur le pilote JDBC.

    6. Sélectionnez Sybase, puis cliquez sur Paramètres par défaut.

      Les champs sont renseignés avec les informations par défaut du pilote JDBC.

      Les paramètres de base de données pour Sybase sont les suivants :

      • Pilote : com.sybase.jdbc.SybDriver

      • Protocole : jdbc:

      • Sous-protocole : sybase:

      • Sous-nom : Tds:

      • Port : 2638

      • Indicateurs : ?ServiceName=mgmtdb&JCONNECT_VERSION=4

      • Nom du service de base de données : le nom de la base de données indiqué avec le paramètre de démarrage –n de Sybase lors de l'appel de Sybase.

        Par défaut, la valeur du commutateur -n correspond à l'adresse IP du serveur de base de données. Si vous conservez cette valeur, vous devez entrer la même adresse IP que le nom du service de base de données.

    7. Cliquez sur Appliquer, puis sur Fermer.


Organisation des espaces de base de données pour une base de données Sybase sur des serveurs NetWare ou Windows (outil AlterDBSpace)

Si les divers disques physiques du serveur de base de données comportent plusieurs volumes ou unités, il est possible d'augmenter les performances d'accès à la base de données en plaçant les fichiers des espaces de base de données Sybase sur des volumes ou des unités séparés.

Si vous installez le composant de base de données Sybase de ZENworks 6.5 Desktop Management, le fichier de base de données du système et les fichiers des espaces de base de données sont installés à l'emplacement que vous indiquez sur le serveur de base de données. Lors du chargement du serveur de base de données d'inventaire, le fichier de base de données du système (mgmtdb.db) est chargé également. Ce fichier fait référence aux informations d'inventaire contenues dans les fichiers des espaces de base de données. Ces fichiers (mgmtdb1.db, mgmtdb2.db, mgmtdb3.db, mgmtdb4.db, mgmtdb5.db, mgmtdb6.db, mgmtdb7.db, mgmtdb8.db, mgmtdb9.db, mgmtdb10.db et mgmtdb11.db) contiennent les informations d'inventaire.

Le fichier alterdb.props est installé sur le serveur de base de données dans le répertoire répertoire_d'installation_serveur_d'inventaire\wminv\properties. Vous pouvez modifier les sections du fichier qui permettent d'indiquer l'emplacement des espaces de base de données sur les volumes ou unités.

Le contenu du fichier alterdb.props est le suivant :

#Database Space Properties
count=11
mgmtdb1=emplacement_de_mgmtdb1
mgmtdb2=emplacement_de_mgmtdb2
mgmtdb3=emplacement_de_mgmtdb3
mgmtdb4=emplacement_de_mgmtdb4
mgmtdb5=emplacement_de_mgmtdb5
mgmtdb6=emplacement_de_mgmtdb6
mgmtdb7=emplacement_de_mgmtdb7
mgmtdb8=emplacement_de_mgmtdb8
mgmtdb9=emplacement_de_mgmtdb9
mgmtdb10=emplacement_de_mgmtdb10
mgmtdb11=emplacement_de_mgmtdb11

.....

Pour organiser les espaces de la base de données :

  1. Assurez-vous que la base de données n'est pas chargée.

  2. Assurez-vous que le Gestionnaire des services d'inventaire n'est pas en cours d'exécution sur le serveur d'inventaire.

  3. Déplacez manuellement les fichiers des espaces de base de données sur le serveur d'inventaire.

    Pour obtenir de meilleures performances, organisez comme suit les fichiers des espaces de base de données :

    • mgmtdb1 et mgmtdb2 au même emplacement
    • mgmtdb3 et mgmtdb6 au même emplacement
    • mgmtdb5 et mgmtdb7 au même emplacement
    • mgmtdb8 et mgmtdb4 au même emplacement
    • mgmtdb9 et mgmtdb10 au même emplacement
    • mgmtdb11 sur un emplacement différent

    IMPORTANT :  Si vous souhaitez déplacer mgmtdb.db vers un autre répertoire ou un autre volume du serveur NetWare, mettez à jour le fichier sys:\system\mgmtdbs.ncf avec le nouvel emplacement du fichier mgmtdb.db.

    Si vous souhaitez déplacer le fichier mgmtdb.db vers un autre répertoire ou un autre volume sur un serveur Windows, exécutez le fichier ntdbconfig.exe situé dans le répertoire zenworks\database\dbengine. Entrez le nouveau chemin de mgmtdb.db dans la boîte de dialogue NTDBCONFIG.

  4. Modifiez l'emplacement des onze fichiers d'espace de base de données dans le fichier alterdb.props.

    Par exemple, pour NetWare, entrez mgmtdb3=SYS:\\ZENWORKS\\INV\\DB et pour Windows, entrez mgmtdb3=C:\\ZENWORKS\\INV\\DB

  5. Chargez la base de données. Entrez mgmtdbs sur les serveurs NetWare. Sur les serveurs Windows, exécutez le service de base de données.

    Ignorez les messages d'erreur affichés sur la console. Ces messages sont affichés parce que les fichiers des espaces de base de données ne sont pas chargés.

  6. Assurez-vous que la règle d'emplacement de la base de données est configurée.

  7. Sur la console du serveur d'inventaire, exécutez le service AlterDBSpace. Entrez la commande StartSer AlterDBSpace.

    Su le serveur d'inventaire, l'outil AlterDBSpace est exécuté en tant que service.

    Un message s'affiche, indiquant que la base de données est réglée.

  8. Quittez la base de données, puis chargez-la.

    Assurez-vous qu'aucune erreur ne se produit lors du chargement de la base de données. Ces erreurs indiquent que l'emplacement défini pour les fichiers des espaces de base de données est incorrect ou n'existe pas. Assurez-vous que le chemin d'accès aux espaces de la base de données est correct dans le fichier alterdb.props et répétez la procédure d'organisation de ces espaces.

    IMPORTANT :  Si vous placez les espaces de la base de données dans des volumes ou des unités différents, le fichier journal doit être placé dans le même volume ou dans la même unité que le fichier de base de données du système (mgmtdb.db).


Présentation des paramètres de démarrage de la base de données Sybase

Les paramètres de démarrage de la base de données Sybase sont les suivants :

  • -c : Définit les réserves de mémoire initiale qui permettent le caching des pages de la base de données et des autres informations du serveur. Par exemple, -c 32M permet de réserver un cache de 32 Mo.

  • -gc : Définit la durée maximale en minutes pendant laquelle le serveur de base de données s'exécute sans effectuer de point de contrôle sur chaque base. La valeur par défaut est de 60 minutes. Par exemple, -gc 120 fixe la durée du point de contrôle à 120 minutes.

  • -gn : Définit le nombre de threads d'exécution à utiliser dans le serveur de base de données.

  • -m : Supprime le journal des transactions lorsqu'un point de contrôle est effectué, soit au moment de l'arrêt ou à la suite d'un point de vérification planifié par le serveur.

  • -n : Indique le nom d'hôte du serveur de base de données. Par exemple, -n adresse_IP.

  • -ti : Déconnecte les connexions qui n'ont pas envoyé de demande depuis un certain nombre de minutes. La valeur par défaut est 240 (4 heures). Une machine client qui se trouve au milieu d'une transaction de base de données est verrouillée jusqu'à ce que la transaction prenne fin ou que la connexion soit rompue. L'option -ti permet de déconnecter les connexions inactives et de libérer leurs verrous. Par exemple, indiquez -ti 400.

  • -x : Définit une liaison de communication. Par exemple, -x tcpip désigne une liaison TCP/IP.

  • -ct : Permet la conversion des jeux de caractères en convertissant les chaînes entre des jeux qui représentent les mêmes caractères sous des valeurs différentes. Cette option est utile lorsque la machine cliente et la base de données utilisent des jeux de caractères différents.

  • -gss : Définit la taille de la pile par thread d'exécution interne dans le serveur.

  • chemin_d'installation_basededonnées : Indique le chemin d'installation de la base de données d'inventaire. Par exemple, c:\zenworks\inv\db\mgmtdb.db.


Sauvegarde de la base de données d'inventaire sous Sybase

L'inventaire de poste de travail fournit une option qui permet de sauvegarder la base de données d'inventaire sous Sybase à partir du serveur. Il est recommandé de sauvegarder la base de données sur une base hebdomadaire. Cependant, si vous effectuez un suivi régulier de l'inventaire des postes de travail, augmentez la fréquence des sauvegardes.

Sauvegardez les fichiers de base de données et le journal des transactions dans l'emplacement relatif au chemin SCANDIR.

Cette section se compose des rubriques suivantes :


Conditions préalables

Pour utiliser cet outil :

  1. Vous ne pouvez exécuter cet outil de sauvegarde que sur un serveur d'inventaire auquel vous avez associé un serveur de base de données. Si vous avez déployé plusieurs serveurs de base de données, exécutez l'outil de sauvegarde pour chacun d'entre eux.

  2. Assurez-vous que la base de données que vous devez sauvegarder est configurée dans la règle d'emplacement de base de données. Pour plus d'informations sur la manière d'accéder à la règle d'emplacement de base de données, reportez-vous à Configuration de la règle d'emplacement de la base de données.

  3. Dans la section [DBBackup Service] du fichier des propriétés du serveur, modifiez l'emplacement cible de la sauvegarde dans le paramètre ARGUMENTS. Les fichiers de sauvegarde sont relatifs au chemin SCANDIR. Par exemple, si le chemin de SCANDIR est sys:\zenworks\inv\scandir, la base de données est sauvegardée dans sys:\zenworks\inv\database\répertoire_indiqué. Modifiez le fichier de propriétés situé sur le serveur sur lequel vous exécutez l'outil de sauvegarde. Modifiez le fichier des propriétés du serveur correspondant au rôle du serveur. Par exemple, si vous exécutez l'outil de sauvegarde sur le serveur feuille avec base de données, modifiez le fichier des propriétés du serveur leaf_db_wks.properties.

  4. Assurez-vous que le Gestionnaire des services est chargé avant d'exécuter l'outil de sauvegarde.


Exécution de l'outil de sauvegarde sur des serveurs NetWare ou Windows

Vous pouvez exécuter l'outil de sauvegarde en utilisant l'une des méthodes suivantes :

  • Exécution de l'outil de sauvegarde à partir de la console du serveur :
    1. Sur la console du serveur d'inventaire, entrez StartSer DBBACKUP.
    2. Consultez l'état de la sauvegarde dans le fichier journal de la sauvegarde. La base de données sera copiée dans chemin_installation_ZENworks\zenworks\inv\db\répertoire_spécifié.

    L'outil de sauvegarde crée un fichier journal, bacstatus.txt, qu'il place dans le répertoire zenworks\inv\database sur les serveurs NetWare et Windows 2000. Le journal consigne l'état de l'opération de sauvegarde. Pour consulter l'état de la sauvegarde, ouvrez ce fichier texte. La taille de ce fichier augmente à chaque opération de sauvegarde. Si vous n'avez pas besoin de ces détails, supprimez le contenu existant du fichier.

  • Exécution de l'outil de sauvegarde à partir de ConsoleOne :
    1. Dans ConsoleOne, cliquez sur Outils, sur Inventaire ZENworks, puis sur Sauvegarde de la base de données.

    Si vous souhaitez sauvegarder les informations les plus récentes dans la base de données d'inventaire, cliquez avec le bouton droit de la souris sur l'objet Base de données, cliquez sur Inventaire ZENworks, puis sur Sauvegarde de la base de données.

    2. Entrez le chemin d'accès au répertoire dans lequel la base de données sera sauvegardée.

    AVERTISSEMENT :  N'utilisez pas de caractères à double octet dans le nom du répertoire. Si vous le faites, Sybase les interprétera comme un nom différent et sauvegardera la base de données dans le répertoire avec le nom interprété.

    Si la base de données d'inventaire s'exécute sur un serveur NetWare, vous pouvez entrer le chemin d'accès ou cliquer sur Parcourir pour parcourir l'arborescence et sélectionner un répertoire. Si vous entrez le nom du répertoire de sauvegarde de la base de données sans indiquer le chemin complet, le répertoire de sauvegarde sera créé dans le répertoire sys: .

    Si la base de données d'inventaire s'exécute sur une machine Windows, vous devez entrer manuellement le chemin d'accès au répertoire de sauvegarde. Si vous entrez le nom du répertoire de sauvegarde de la base de données sans indiquer le chemin complet, le répertoire de sauvegarde sera créé dans le répertoire \winnt\system32.

    REMARQUE :  Si vous souhaitez sauvegarder la base de données dans un répertoire qui n'existe pas, un seul niveau du nouveau répertoire sera créé. Pour sauvegarder la base de données dans un sous-répertoire, assurez-vous que le répertoire principal existe déjà. Par exemple, si vous souhaitez sauvegarder la base de données dans un nouveau répertoire c:\backup, le répertoire \backup est créé et la base de données sauvegardée. Mais si vous souhaitez sauvegarder la base de données dans un nouveau répertoire \database situé sous c:\backup, le répertoire \backup doit déjà exister.

    3. Cliquez sur Lancer la sauvegarde.

    Cela sauvegarde la base de données dans le répertoire spécifié sur le serveur exécutant la base de données et écrase les fichiers existants sans aucun avertissement.

    L'outil de sauvegarde crée un fichier journal, bacstatus.txt, qu'il place dans le répertoire répertoire_installation_ConsoleOne\1.2\bin sur les serveurs NetWare et Windows 2000. Le journal consigne l'état de l'opération de sauvegarde. Pour consulter l'état de la sauvegarde, ouvrez ce fichier texte. La taille de ce fichier augmente à chaque opération de sauvegarde. Si vous n'avez pas besoin de ces détails, supprimez le contenu existant du fichier.


Restauration de la base de données d'inventaire
  1. Si le serveur de base de données d'inventaire est actif, arrêtez le service Dispositif de stockage. Sur la console du serveur de base de données, entrez StopSer Storer.

  2. Quittez la base de données Sybase.

    • Sur les serveurs NetWare : À l'invite du serveur de base de données, entrez q pour arrêter la base Sybase.
    • Sur Windows 2000 : Dans le Panneau de configuration, double-cliquez sur Outils d'administration, sur Services, sélectionnez Base de données Novell - Sybase, puis cliquez sur Arrêter.
  3. Copiez les fichiers de sauvegarde en remplaçant les fichiers de travail de la base de données.

  4. Redémarrez le serveur de base de données.


Configuration de la base de données d'inventaire pour Oracle 8i

Les sections suivantes expliquent comment configurer la base de données d'inventaire pour Oracle 8i.

IMPORTANT :  Dans cette configuration, la base de données d'inventaire n'est pas montée en même temps que d'autres versions ou instances de base de données Oracle.


Création de la base de données d'inventaire pour Oracle 8i sur un serveur Windows

Assurez-vous que les conditions préalables suivantes sont réunies :

  • Oracle 8.1.7 doit être installé sur le serveur.
  • Pour tenir à jour la base de données d'inventaire dans Oracle, le composant Inventaire de poste de travail nécessite un minimum de vingt-cinq licences utilisateur.

Vous devez créer manuellement la base de données d'inventaire pour Oracle sur des serveurs Windows en procédant comme suit :

  1. Créez le répertoire c:\schema et copiez-y tous les fichiers contenus dans les répertoires du CD compagnon 2 de ZENworks 6.5 qui sont indiqués ci-dessous :

    database\oracle8i\common
    database\oracle8i\winntspecific
  2. Créez la structure de répertoire : chemin_défini_utilisateur\zenworks\inventory\oracle\database\trace.

  3. Dans c:\schema\_create.sql, remplacez toutes les instances de d: par chemin_défini_utilisateur.

  4. Dans c:\schema\init.ora, remplacez toutes les instances de d: par chemin_défini_utilisateur.

  5. Dans c:\schema\_start.sql, remplacez toutes les instances de d: par chemin_défini_utilisateur.

    Si d: est introuvable, vérifiez et corrigez le chemin d'accès à INIT.ORA dans le répertoire de base de données.

  6. Copiez le fichier c:\schema\init.ora dans chemin_défini_utilisateur\zenworks\inventory\oracle\database.

  7. Copiez le fichier c:\schema\_start.sql dans chemin_défini_utilisateur\zenworks.

  8. Assurez-vous que les services Oracle sont chargés correctement et qu'aucune base de données n'est montée.

  9. Pour charger Oracle Server Manager, entrez svrmgrl à l'invite du serveur.

  10. À l'invite du programme (invite svrmgrl), entrez @c:\schema\schema.sql.

    Vérifiez le fichier schema/inv.log pour vous assurer que la base de données a bien été créée. Si tel n'est pas le cas, schema/inv.log contient les messages d'erreur suivants : Oracle not available, Out of space, Compilation error (Oracle non disponible, Espace insuffisant, Erreur de compilation).

  11. Ajoutez à la base de données d'inventaire les valeurs énumérées (enum) non anglaises de certains attributs d'inventaire.

    Vous devez ajouter les valeurs énumérées non anglaises afin que le rapport d'inventaire puisse afficher la valeur enum des attributs d'inventaire dans les versions internationales. Ces valeurs doivent être disponibles dans la version anglaise du produit afin que les informations d'inventaire transférées en amont à partir de sites non anglais soient correctement capturées par les serveurs de niveau supérieur sur lesquels seules les versions anglaises sont installées.

    Pour plus d'informations sur la liste des attributs qui contiennent des valeurs énumérées, reportez-vous à l'Valeurs d'énumération.

    Pour ajouter les valeurs énumérées non anglaises :

    1. Indiquez les paramètres de connexion JDBC dans le fichier répertoire_zenworks\inv\server\wminv\properties\connection.prop pour vous connecter à la base de données Oracle.

      Pour ce faire, vous pouvez copier les modèles de paramètres de propriété pour Oracle indiqués dans la section des commentaires du fichier connection.prop. Indiquez l'adresse IP, le numéro de port et le SID de base de données dans la chaîne URL JDBC qui correspond à la configuration de votre serveur Oracle.

    2. À l'invite du serveur, entrez AddEnums nom_répertoire_contenant_connection.prop

      Si votre serveur d'inventaire est installé sur une machine Windows, exécutez la commande ci-dessus à partir de répertoire_zenworks\inv\server\wminv\bin.

    3. Exécutez l'instruction SQL suivante à l'invite svrmgrl pour vous assurer que les valeurs énumérées localisées sont ajoutées correctement :

      • Pour afficher les valeurs énumérées en français : connect mw_dba/mot_de_passe et SELECT * FROM cim.ostype_fr
      • Pour afficher les valeurs énumérées en espagnol : connect mw_dba/mot_de_passe et SELECT * FROM cim.ostype_es;
      • Pour afficher les valeurs énumérées en allemand : connect mw_dba/mot_de_passe et SELECT * FROM cim.ostype_de;
      • Pour afficher les valeurs énumérées en portugais brésilien : connect mw_dba/mot_de_passe et SELECT * FROM cim.ostype_pt_BR;
  12. À l'invite du programme (invite svrmgrl), entrez @c:\schema\schema1.sql.

    Vérifiez le fichier schema/inv1.log pour vous assurer que la base de données a bien été créée. Si tel n'est pas le cas, le fichier schema/inv1.log contient les messages d'erreur suivants : Oracle not available, Out of space, Compilation error (Oracle non disponible, Espace insuffisant, Erreur de compilation).

  13. Pour vous loguer en tant que DBA, à l'invite svrmgrl, entrez connect internal.

  14. À l'invite svrmgrl, entrez shutdown normal.

  15. À l'invite svrmgrl, entrez @chemin\zenworks\_start.sql pour démarrer la base de données d'inventaire.

  16. Créez manuellement les objets Base de données d'inventaire.


Création manuelle de l'objet Base de données d'inventaire pour Oracle 8i

  1. Dans ConsoleOne, cliquez avec le bouton droit de la souris à l'emplacement de l'arborescence eDirectory où vous souhaitez créer l'objet Base de données, cliquez sur Nouveau, sur Objet, sur Base de données ZENworks, puis sur OK.

  2. Entrez le nom de l'objet Base de données, puis cliquez sur OK.

  3. Configurez les options de serveur de base de données de l'objet Base de données.

    1. Dans ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet Base de données, cliquez sur Propriétés, puis sur l'onglet Base de données ZENworks.

    2. Sélectionnez l'objet Serveur de base de données à l'aide de l'une des méthodes suivantes :

      • Si eDirectory est installé sur le serveur de base de données : dans le champ DN du serveur, recherchez et sélectionnez l'objet Serveur qui correspond au serveur sur lequel la base de données est installée physiquement et est en cours d'exécution.

        L'adresse IP du serveur est automatiquement renseignée dans la liste déroulante Adresse IP ou nom DNS du serveur. Si l'objet Serveur sélectionné possède plusieurs adresses IP, sélectionnez l'adresse appropriée.

        IMPORTANT :  Assurez-vous que le nom DNS du serveur de base de données configuré pour l'objet Base de données est correct. S'il ne l'est pas, vous devez sélectionner une adresse IP de serveur de base de données appropriée dans la page de propriétés de l'objet Base de données.

        Pour effacer la valeur du champ DN du serveur, tapez l'adresse IP d'un autre serveur de base de données ou recherchez et sélectionnez un autre objet Serveur.

      • Si eDirectory n'est pas installé sur le serveur de base de données, entrez l'adresse IP ou le nom DNS du serveur dans le champ Adresse IP ou nom DNS du serveur.
    3. Indiquez les valeurs des options suivantes :

      • Nom d'utilisateur d'accès à la base de données (Lecture/Écriture) : MW_DBA

      • Mot de passe d'accès à la base de données (Lecture/Écriture) : novell

      • Nom d'utilisateur d'accès à la base de données (Lecture seule) : MWO_READER

      • Mot de passe d'accès à la base de données (Lecture seule) : novell

      • Nom d'utilisateur d'accès à la base de données (Écriture seule) : MWO_UPDATER

      • Mot de passe d'accès à la base de données (Écriture seule) : novell

    4. Cliquez sur Appliquer.

    5. Pour configurer les propriétés du pilote JDBC, cliquez sur l'onglet Informations sur le pilote JDBC.

    6. Sélectionnez Oracle, puis cliquez sur Paramètres par défaut.

      Les champs sont renseignés avec les informations par défaut du pilote JDBC.

      Les paramètres de base de données pour Oracle sont les suivants :

      • Pilote : oracle.jdbc.driver.OracleDriver

      • Protocole : jdbc:

      • Sous-protocole : oracle:

      • Sous-nom : thin:@

      • Port : 1521

      • Indicateurs : Non applicable pour Oracle

      • Nom du service de base de données : orcl. La valeur du SID est celle qui est assignée pour l'instance de base de données.

    7. Cliquez sur Appliquer, puis sur Fermer.


Configuration et exécution de plusieurs instances de base de données Oracle 8i sur un serveur Windows

Pour configurer et exécuter des instances d'Oracle :

  1. Sur le serveur de base de données, exécutez Oracle Database Configuration Assistant (Assistant de configuration de base de données Oracle). Dans le menu Démarrer, cliquez sur Programmes, sur Oracle, sur Database Administration (Administration de base de données), puis sur Oracle Database Configuration Assistant (Assistant de configuration de base de données Oracle).

  2. Cliquez sur Create a Database (Créer une base de données), sur Next (Suivant), sur Typical (Standard), sur Next (Suivant), sur Copy Existing Database Files from the CD (Copier les fichiers de base de données existants à partir du CD), puis sur Next (Suivant).

  3. Entrez les détails suivants :

    • Global Database Alias (Alias global de base de données) : mgmtdb.votre_nom_windows_nt/2000

    • SID : La valeur mgmtdb est automatiquement indiquée.

  4. Cliquez sur Terminer.

    Cette procédure permet la création de la base de données Oracle. Elle nécessite beaucoup de temps. Assurez-vous que le service OracleServiceMGMTDB est créé et démarré.

  5. Chargez la base de données d'inventaire.

    Exécutez Oracle Server Manager. À partir du Bureau, cliquez sur Démarrer, sur Exécutez puis sur SVRMGRL.

    Entrez les commandes suivantes :

    set instance mgmtdb

    connect internal/mot_de_passe_administrateur


Configuration de la base de données d'inventaire pour Oracle 9i

Les sections suivantes expliquent comment configurer la base de données d'inventaire pour Oracle 9i.

IMPORTANT :  Lors de la configuration, assurez-vous que la base de données d'inventaire n'est pas montée en même temps que d'autres versions ou instances de base de données Oracle.


Création de la base de données d'inventaire pour Oracle 9i sur un serveur Windows

Assurez-vous que les conditions préalables suivantes sont réunies :

  • Avant de configurer la base de données d'inventaire, Oracle 9i version 2 doit être installé sur le serveur.
  • Pour tenir à jour la base de données d'inventaire dans Oracle, le composant Inventaire de poste de travail nécessite un minimum de vingt-cinq licences utilisateur.

Vous devez créer manuellement la base de données d'inventaire pour Oracle sur des serveurs Windows en procédant comme suit :

  1. Créez le répertoire c:\schema et copiez-y tous les fichiers contenus dans les répertoires du CD compagnon 2 de ZENworks 6.5 qui sont indiqués ci-dessous :

    database\oracle9i\common
    database\oracle9i\winntspecific
  2. Créez la structure de répertoire : chemin_défini_utilisateur\zenworks\inventory\oracle\
    database\trace.

  3. Dans c:\schema\_create.sql, remplacez toutes les instances de d: par chemin_défini_utilisateur.

  4. Dans c:\schema\init.ora, remplacez toutes les instances de d: par chemin_défini_utilisateur.

  5. Dans c:\schema\_start.sql, remplacez toutes les instances de d: par chemin_défini_utilisateur.

    Si d: est introuvable, vérifiez et corrigez le chemin d'accès à init.ora dans le répertoire de base de données.

  6. Copiez le fichier c:\schema\init.ora dans chemin_défini_utilisateur\zenworks\inventory\oracle\database.

  7. Copiez le fichier c:\schema\_start.sql dans chemin_défini_utilisateur\zenworks.

  8. Assurez-vous que les services Oracle sont chargés correctement et que la base de données n'est pas montée.

  9. Pour charger Oracle Server Manager, entrez sqlplus /nolog à l'invite du serveur.

  10. À l'invite du programme (invite sqlplus), entrez la commande @c:\schema\schema.sql.

    Vérifiez le fichier schema/inv.log pour vous assurer que la base de données a bien été créée. Si tel n'est pas le cas, schema/inv.log contient les messages d'erreur suivants : Oracle not available, Out of space, Compilation error (Oracle non disponible, Espace insuffisant, Erreur de compilation).

  11. Ajoutez à la base de données d'inventaire les valeurs énumérées (enum) non anglaises de certains attributs d'inventaire.

    Vous devez ajouter les valeurs énumérées non anglaises afin que le rapport d'inventaire puisse afficher la valeur enum des attributs d'inventaire dans les versions internationales. Ces valeurs doivent être disponibles dans la version anglaise du produit afin que les informations d'inventaire transférées en amont à partir de sites non anglais soient correctement capturées par les serveurs de niveau supérieur sur lesquels seules les versions anglaises sont installées.

    Pour plus d'informations sur la liste des attributs qui contiennent des valeurs énumérées, reportez-vous à l'Valeurs d'énumération.

    Pour ajouter les valeurs énumérées non anglaises :

    1. Indiquez les paramètres de connexion JDBC dans le fichier répertoire_zenworks\inv\server\wminv\properties\connection.prop pour vous connecter à la base de données Oracle.

      Pour ce faire, vous pouvez copier les modèles de paramètres de propriété pour Oracle indiqués dans la section des commentaires du fichier connection.prop. Indiquez l'adresse IP, le numéro de port et le SID de base de données dans la chaîne URL JDBC qui correspond à la configuration de votre serveur Oracle.

    2. À l'invite du serveur, entrez AddEnums nom_répertoire_contenant_connection.prop

      Si votre serveur d'inventaire est installé sur une machine Windows, exécutez la commande ci-dessus à partir de répertoire_zenworks\inv\server\wminv\bin.

    3. Exécutez l'instruction SQL suivante à l'invite sqlplus afin que les valeurs énumérées localisées soient ajoutées correctement :

      • Pour afficher les valeurs énumérées en français : connect mw_dba/mot_de_passe et SELECT * FROM cim.ostype_fr
      • Pour afficher les valeurs énumérées en espagnol : connect mw_dba/mot_de_passe et SELECT * FROM cim.ostype_es;
      • Pour afficher les valeurs énumérées en allemand : connect mw_dba/mot_de_passe et SELECT * FROM cim.ostype_de;
      • Pour afficher les valeurs énumérées en portugais brésilien : connect mw_dba/mot_de_passe et SELECT * FROM cim.ostype_pt_BR;
  12. À l'invite sqlplus, entrez @c:\schema\schema1.sql.

    Vérifiez le fichier schema/inv1.log pour vous assurer que la base de données a bien été créée. Si tel n'est pas le cas, le fichier schema/inv1.log contient les messages d'erreur suivants : Oracle not available, Out of space, Compilation error (Oracle non disponible, Espace insuffisant, Erreur de compilation).

  13. À l'invite sqlplus, entrez connect / as sysdba pour vous loguer en tant que DBA.

  14. À l'invite sqlplus, entrez shutdown normal.

  15. Pour démarrer la base de données d'inventaire, entrez @chemin\zenworks\_start.sql à l'invite sqlplus.

  16. Passez à Création manuelle de l'objet Base de données d'inventaire pour Oracle 9i.


Création manuelle de l'objet Base de données d'inventaire pour Oracle 9i

  1. Dans ConsoleOne, cliquez avec le bouton droit dans l'arborescence Novell eDirectory à l'emplacement où vous souhaitez créer l'objet Base de données, cliquez sur Nouveau, Objet, Base de données ZENworks, puis cliquez sur OK.

  2. Entrez le nom de l'objet Base de données, puis cliquez sur OK.

  3. Configurez les options de serveur de base de données de l'objet Base de données.

    1. Dans ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet Base de données (Base de données d'inventaire_nom_serveur), puis cliquez sur Propriétés et enfin sur l'onglet Base de données ZENworks.

    2. Sélectionnez l'objet Serveur de base de données à l'aide de l'une des méthodes suivantes :

      • Si eDirectory est installé sur le serveur de base de données, dans le champ DN du serveur, recherchez et sélectionnez l'objet Serveur qui correspond au serveur sur lequel la base de données est installée physiquement et en cours d'exécution.

        L'adresse IP du serveur est automatiquement renseignée dans la liste déroulante Adresse IP ou nom DNS du serveur. Si l'objet Serveur sélectionné possède plusieurs adresses IP, sélectionnez l'adresse appropriée.

        IMPORTANT :  Assurez-vous que le nom DNS du serveur de base de données configuré pour l'objet Base de données est correct. S'il ne l'est pas, vous devez sélectionner une adresse IP de serveur de base de données appropriée dans la page de propriétés de l'objet Base de données.

        Pour effacer la valeur du champ DN du serveur, tapez l'adresse IP d'un autre serveur de base de données ou recherchez et sélectionnez un autre objet Serveur.

      • Si eDirectory n'est pas installé sur le serveur de base de données, entrez l'adresse IP ou le nom DNS du serveur dans le champ Adresse IP ou nom DNS du serveur.
    3. Indiquez les valeurs suivantes :

      • Nom d'utilisateur d'accès à la base de données (Lecture/Écriture) : MW_DBA

      • Mot de passe d'accès à la base de données (Lecture/Écriture) : novell

      • Nom d'utilisateur d'accès à la base de données (Lecture seule) : MWO_READER

      • Mot de passe d'accès à la base de données (Lecture seule) : novell

      • Nom d'utilisateur d'accès à la base de données (Écriture seule) : MWO_UPDATER

      • Mot de passe d'accès à la base de données (Écriture seule) : novell

    4. Cliquez sur Appliquer.

    5. Pour configurer les propriétés du pilote JDBC, cliquez sur l'onglet Informations sur le pilote JDBC.

    6. Sélectionnez Oracle, puis cliquez sur le bouton Paramètres par défaut.

      Les champs sont renseignés avec les informations par défaut du pilote JDBC.

      Les paramètres de base de données pour Oracle sont les suivants :

      • Pilote : oracle.jdbc.driver.OracleDriver

      • Protocole : jdbc:

      • Sous-protocole : oracle:

      • Sous-nom : thin:@

      • Port : 1521

      • Indicateurs : Ce champ n'est pas applicable pour Oracle

      • Nom du service de base de données : orcl La valeur du SID est celle qui est assignée pour l'instance de base de données.

    7. Cliquez sur Appliquer, puis sur Fermer.


Configuration et exécution de plusieurs instances de base de données Oracle sur un serveur Windows

Assurez-vous que les conditions préalables suivantes sont réunies :

  • Oracle 9i version 2 doit être installé sur le serveur d'inventaire Windows.
  • Pour tenir à jour la base de données d'inventaire dans Oracle, le composant Inventaire de poste de travail nécessite un minimum de vingt-cinq licences utilisateur.
  • Vous avez déjà configuré la base de données d'inventaire.

Pour configurer et exécuter des instances d'Oracle :

  1. Sur le serveur de base de données, dans le menu Démarrer, cliquez sur Programmes, sur Oracle, sur Database Administration (Administration de base de données), puis sur Oracle Database Configuration Assistant (Assistant de configuration de base de données Oracle).

  2. Cliquez sur Create a Database (Créer une base de données), sur Next (Suivant), sur Typical (Standard), sur Next (Suivant), sur Copy Existing Database Files from the CD (Copier les fichiers de base de données existants à partir du CD), puis sur Next (Suivant).

  3. Entrez les détails suivants :

    • Global Database Alias (Alias global de base de données) : mgmtdb.votre_nom_windows_nt/2000

    • SID : Par défaut, la valeur est mgmtdb.

  4. Cliquez sur Terminer.

    Cette procédure nécessite beaucoup de temps et elle aboutit sur la création de la base de données Oracle.

    Assurez-vous que le service OracleServiceMGMTDB est créé et démarré.

  5. Chargez la base de données d'inventaire.

    Pour exécuter Oracle Server Manager, à partir du Bureau, cliquez sur Démarrer, sur Exécuter, puis sur SQLPLUS.

    Entrez les commandes suivantes :

    set instance mgmtdb

    connect internal/mot_de_passe_administrateur


Configuration de la base de données d'inventaire pour MS SQL Server 2000

Cette section se compose des rubriques suivantes :


Configuration de la base de données d'inventaire pour MS SQL Server 2000

Les conditions préalables à la configuration de la base de données sont les suivantes :

  • Microsoft* SQL Server 2000 installé sur le serveur Windows.
  • Au moins 50 Mo d'espace disque libre pour l'extraction du fichier p1mssqlinvdb.zip.
  • Assurez-vous que vous disposez de suffisamment d'espace disque pour enregistrer les informations d'inventaire sur le serveur qui héberge la base de données d'inventaire.

Pour configurer la base de données d'inventaire pour MS SQL Server 2000

  1. Copiez le fichier p1mssqlinvdb.zip à partir du répertoire CD compagnon 2 de ZENworks 6.5\database\mssql dans chemin_du_répertoire_basededonnées_sur_le_serveur_de_basededonnées.

  2. Extrayez le fichier p1mssqlinvdb.zip.

  3. À partir du menu Démarrer du serveur MS SQL, cliquez sur Démarrer, sur Programmes, sur Microsoft SQL Server, puis sur Enterprise Manager.

  4. Dans SQL Server Enterprise Manager, développez Console Root/Microsoft SQL Servers/SQL Server Group/nom_machine_exécutant_basededonnées_inventaire.

  5. Cliquez avec le bouton droit sur nom_machine_exécutant_basededonnées_inventaire, puis cliquez sur Propriétés.

  6. Dans la boîte de dialogue SQL Server Properties (Propriétés de SQL Server), cliquez sur l'onglet Security (Sécurité) et assurez-vous que l'authentification est bien définie sur SQL Server et Windows.


    Onglet Sécurité dans la boîte de dialogue Propriétés de SQL Server
  7. Cliquez sur OK.

  8. Développez nom_machine_exécutant_basededonnées_inventaire/Databases, puis cliquez avec le bouton droit sur Databases (Bases de données), cliquez sur All Tasks (Toutes les tâches), puis double-cliquez sur Attach Database (Attacher la base de données).

  9. Dans la boîte de dialogue Attach Database (Attacher la base de données), effectuez les opérations suivantes :

    1. Cliquez sur le bouton Parcourir pour rechercher et sélectionner mgmtdb.mdf comme fichier de base de données .mdf à attacher.

    2. Assurez-vous que la valeur du champ Attach as (S'attacher en tant que) est mgmtdb.

    3. Sélectionnez sa dans la liste déroulante Specify database owner (Spécifier le propriétaire de la base de données).

    4. Cliquez sur OK.

      La base de données d'inventaire ZENworks (mgmtdb) est attachée au groupe de serveurs Databases (Bases de données).


    Boîte de dialogue Attach Database (Attacher la base de données)
  10. Sélectionnez mgmtdb, cliquez sur le menu Outils, puis sur SQL Query Analyzer.

  11. Dans SQL Query Analyzer, effectuez les opérations suivantes :

    1. Assurez-vous que mgmtdb est sélectionné dans la liste déroulante.

    2. Cliquez sur Fichier, puis sur Ouvrir.

    3. Sélectionnez le fichier de requête createloginnames.sql dans le répertoire CD compagnon 2 de ZENworks 6.5\database\mssql director.

    4. Cliquez sur Requête, puis sur Exécuter.

      Si l'exécution réussit, le message suivant s'affiche dans le panneau de messages :

      New Login Created (Nouveau login créé)

    5. Loguez-vous en tant que MW_DBA dans SQL Query Analyzer et exécutez les instructions SQL drop trigger suivantes :

      drop trigger cim.x$cim$component
      go
      drop trigger cim.x$cim$dependency
      go
      drop trigger managewise.x$managewise$designates
      go
      drop trigger managewise.x$managewise$currentloginuser
      go
      drop trigger managewise.x$managewise$lastloginuser
      go
      drop trigger cim.x$cim$installedsoftwareelement
      go
  12. (Facultatif) Ajoutez à la base de données d'inventaire les valeurs énumérées (enum) non anglaises de certains attributs d'inventaire.

    Vous devez ajouter les valeurs énumérées non anglaises afin que le rapport d'inventaire puisse afficher la valeur enum des attributs d'inventaire dans les versions internationales. Ces valeurs doivent être disponibles dans la version anglaise du produit afin que les informations d'inventaire transférées en amont à partir de sites non anglais soient correctement capturées par les serveurs de niveau supérieur sur lesquels seules les versions anglaises sont installées.

    Pour plus d'informations sur la liste des attributs qui contiennent des valeurs énumérées, reportez-vous à l'Valeurs d'énumération.

    Pour ajouter les valeurs énumérées non anglaises :

    1. Indiquez les paramètres de connexion JDBC dans le fichier répertoire_zenworks\inv\server\wminv\properties\connection.prop pour vous connecter à la base de données MS SQL.

      Pour ce faire, vous pouvez copier les modèles de paramètres de propriété pour MS SQL indiqués dans la section des commentaires du fichier connection.prop. Indiquez l'adresse IP, le numéro de port et le SID de base de données dans la chaîne URL JDBC qui correspond à la configuration de votre serveur MS SQL.

    2. À l'invite du serveur, entrez AddEnums nom_répertoire_contenant_connection.prop

      Si votre serveur d'inventaire est installé sur une machine Windows, exécutez la commande ci-dessus à partir de répertoire_zenworks\inv\server\wminv\bin.

      Après l'exécution de la commande, un message indiquant que les énumérations non anglaises ont été correctement insérées s'affiche sur la console.

  13. Passez à Connexion du serveur d'inventaire et de ConsoleOne à la base de données d'inventaire sous MS SQL 2000.


Connexion du serveur d'inventaire et de ConsoleOne à la base de données d'inventaire sous MS SQL 2000

Les composants du serveur d'inventaire et ConsoleOne utilisent le pilote JDBC Microsoft pour la connexion à la base de données d'inventaire sous MS SQL 2000. Vous devez installer et configurer le pilote Microsoft SQL Server 2000 pour JDBC avec le système d'inventaire.

Pour configurer le pilote Microsoft SQL Server 2000 pour JDBC afin d'accéder à la base de données d'inventaire exécutée sous MS SQL 2000 :

  1. Téléchargez la version anglaise Windows du pilote JDBC Microsoft à partir du site Web de Microsoft SQL Server.

  2. Installez le pilote sur une machine Windows.

  3. Copiez les fichiers msbase.jar, msutil.jar et mssqlserver.jar dans le répertoire répertoire_d'installation_serveur_d'inventaire\inv\server\lib.

  4. Sur la machine qui exécute ZENworks 6.5 Desktop Management ConsoleOne avec les snap-ins d'inventaire, copiez les fichiers msbase.jar, msutil.jar et mssqlserver.jar dans le répertoire répertoire_d'installation_ConsoleOne\lib\zen.

  5. Dans ConsoleOne, créez un objet Base de données dans le conteneur dans lequel le serveur d'inventaire est installé.

    1. Cliquez avec le bouton droit sur ce conteneur.

    2. Cliquez sur Nouveau, sur Objet, sélectionnez Base de données ZENworks dans la liste des objets, puis cliquez sur OK.

    3. Entrez le nom de l'objet Base de données, puis cliquez sur OK.

  6. Configurez les options de serveur de base de données de l'objet Base de données.

    1. Dans ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet Base de données, cliquez sur Propriétés, puis sur l'onglet Base de données ZENworks.

    2. Sélectionnez l'objet Serveur de base de données à l'aide de l'une des méthodes suivantes :

      • Si eDirectory est installé sur le serveur de base de données : dans le champ DN du serveur, recherchez et sélectionnez l'objet Serveur qui correspond au serveur sur lequel la base de données est installée physiquement et est en cours d'exécution.

        L'adresse IP du serveur est automatiquement renseignée dans la liste déroulante Adresse IP ou nom DNS du serveur. Si l'objet Serveur sélectionné possède plusieurs adresses IP, sélectionnez l'adresse appropriée.

        IMPORTANT :  Assurez-vous que le nom DNS du serveur de base de données configuré pour l'objet Base de données est correct. S'il ne l'est pas, vous devez sélectionner une adresse IP de serveur de base de données appropriée dans la page de propriétés de l'objet Base de données.

        Pour effacer la valeur du champ DN du serveur, tapez l'adresse IP d'un autre serveur de base de données ou recherchez et sélectionnez un autre objet Serveur.

      • Si eDirectory n'est pas installé sur le serveur de base de données, entrez l'adresse IP ou le nom DNS du serveur dans le champ Adresse IP ou nom DNS du serveur.
    3. Indiquez les valeurs des options suivantes :

      • Nom d'utilisateur d'accès à la base de données (Lecture/Écriture) : MW_DBA

      • Mot de passe d'accès à la base de données (Lecture/Écriture) : novell

      • Nom d'utilisateur d'accès à la base de données (Lecture seule) : MWM_READER

      • Mot de passe d'accès à la base de données (Lecture seule) : novell

      • Nom d'utilisateur d'accès à la base de données (Écriture seule) : MWM_UPDATER

      • Mot de passe d'accès à la base de données (Écriture seule) : novell

    4. Cliquez sur Appliquer.

    5. Pour configurer les propriétés du pilote JDBC, cliquez sur l'onglet Informations sur le pilote JDBC.

    6. Sélectionnez MS SQL, puis cliquez sur Paramètres par défaut.

      Les champs sont renseignés avec les informations par défaut du pilote JDBC.

      Modifiez les paramètres de la base de données en fonction de la configuration de MS SQL Server. Les paramètres de base de données pour MS SQL sont les suivants :

      • Pilote : com.microsoft.jdbc.sqlserver.SQLServerDriver

      • Protocole : jdbc:

      • Sous-protocole : microsoft:

      • Sous-nom : sqlserver://

      • Port : 1433

      • Indicateurs : Non applicable pour MS SQL

      • Nom du service de base de données : Non applicable pour MS SQL

    7. Cliquez sur Appliquer, puis sur Fermer.

Pour plus d'informations sur les conseils relatifs aux performances, reportez-vous à Conseils de réglage des paramètres de base de données.