Configuration de la base de données d'inventaire

Cette section contient des informations sur les sujets suivants :

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 à la rubrique Démarrage et arrêt du service d'inventaire .

Si le serveur d'inventaire reçoit les informations d'inventaire depuis des postes de travail inventoriés en anglais et dans d'autres langues, vous devez exécuter l'utilitaire AddEnums sur les bases de données d'inventaire tenues à jour dans chaque site de déploiement. Pour plus d'informations sur l'exécution de l'utilitaire AddEnums, reportez-vous au TID 10073604 sur le site Web Novell Support (Support technique de Novell). Il n'est pas nécessaire d'installer l'utilitaire AddEnums si votre déploiement d'inventaire comprend uniquement des postes de travail inventoriés en anglais.


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

Cette section contient des informations sur les sujets suivants :


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

Pour créer manuellement 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 > cliquez sur Objet > cliquez sur Base de données ZENworks > cliquez sur OK.

  2. Entrez le nom de l'objet Base de données > 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 > cliquez 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.

      • 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'utilisation 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 > 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

      • Protocol (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 base de données indiqué avec le paramètre de démarrage -n de Sybase lors de l'appel de Sybase.

        REMARQUE :  Par défaut, la valeur du paramètre -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 > Fermer.


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

Si les divers disques physiques du serveur de base de données comportent plus de volumes ou d'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 unités séparés.

Si vous installez le composant de base de données Sybase de ZfD, 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. Le fichier de base de données du système (MGMTDB.DB) est chargé lors du chargement du serveur de base de données d'inventaire. Ce fichier MGMTDB.DB 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=location_of_mgmtdb1

mgmtdb2=location_of_mgmtdb2

mgmtdb3=location_of_mgmtdb3

mgmtdb4=location_of_mgmtdb4

mgmtdb5=location_of_mgmtdb5

mgmtdb6=location_of_mgmtdb6

mgmtdb7=location_of_mgmtdb7

mgmtdb8=location_of_mgmtdb8

mgmtdb9=location_of_mgmtdb9

mgmtdb10=location_of_mgmtdb10

mgmtdb11=location_of_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 de 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 de meilleures performances, organisez comme suit les fichiers des espaces de base de données :

    IMPORTANT :  Si vous souhaitez déplacer MGMTDB.DB dans un autre répertoire ou volume sur un serveur NetWare, mettez à jour le fichier SYS:\SYSTEM\MGMTDBS.NCF avec le nouvel emplacement du fichier MGMTDB.DB.

    Si vous souhaitez déplacer MGMTDB.DB dans un autre répertoire ou volume sur un serveur Windows NT/2000, exécutez le fichier NTDBCONFIG.EXE situé dans le répertoire ZENWORKS\DBENGINE. Dans la boîte de dialogue NTDBCONFIG, entrez le nouveau chemin d'accès du fichier MGMTDB.DB.

  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 NT/2000, entrez mgmtdb3=C:\\ZENWORKS\\INV\\DB

  5. Chargez la base de données. Entrez mgmtdbs sur les serveurs NetWare. Sur les serveurs Windows NT/2000, 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 StartSer AlterDBSpace.

    Sur 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).


Fonctionnement 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 :


Optimisation des performances de la base de données Sybase

Pour améliorer les performances de la base de données d'inventaire tenue à jour dans Sybase sur des serveurs d'inventaire NetWare ou Windows NT/2000, procédez comme suit :

Pour modifier la taille du cache de base de données sur le serveur de base de données NetWare :

  1. Fermez toutes les connexions à la base de données d'inventaire.

  2. Quittez le serveur Sybase.

  3. Ouvrez le fichier MGMTDBS.NCF dans le répertoire SYS:\SYSTEM.

  4. Modifiez le paramètre -c.

    Par exemple, -c 64M fixe la taille du cache à 64 Mo.

  5. Enregistrez le fichier.

  6. Sur la console du serveur, chargez la base de données d'inventaire. Entrez MGMTDBS.

Pour modifier la taille du cache de base de données sur un serveur de base de données Windows NT/2000 :

  1. Arrêtez le service Sybase.

    Dans le Panneau de configuration de Windows NT, double-cliquez sur Services > sélectionnez Base de données Novell - Sybase > cliquez sur Arrêter.

    Dans le Panneau de configuration de Windows 2000, double-cliquez sur Outils d'administration > double-cliquez sur Services > sélectionnez Base de données Novell - Sybase > cliquez sur Arrêter.

  2. Sur le serveur de base de données, exécutez le fichier NTDBCONFIG.EXE à partir du répertoire DBENGINE.

    NTDBCONFIG.EXE est un utilitaire de configuration pour la base de données ZENworks qui fonctionne sous Sybase, sur les serveurs Windows NT/2000. Cet utilitaire vous permet de reconfigurer le service Sybase. Pour la liste des paramètres recommandés par Sybase, reportez-vous à Fonctionnement des paramètres de démarrage de la base de données Sybase .

  3. Modifiez le paramètre -c.

  4. Cliquez sur OK.

  5. Redémarrez le service Sybase.

    Dans le Panneau de configuration de Windows NT, double-cliquez sur Services > sélectionnez Base de données Novell - Sybase > cliquez sur Démarrer.

    Dans le Panneau de configuration de Windows 2000, double-cliquez sur Outils d'administration > double-cliquez sur Services > sélectionnez Base de données Novell - Sybase > cliquez sur Démarrer.

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


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

ZfD fournit une option qui permet de sauvegarder la base de données d'inventaire sous Sybase à partir de ConsoleOne. Cependant, si vous effectuez un suivi régulier de l'inventaire des postes de travail, augmentez la fréquence des sauvegardes.

Pour sauvegarder la base de données sur des serveurs NetWare ou Windows NT/2000,

  1. dans ConsoleOne, cliquez sur Outils > Inventaire ZENworks > Sauvegarde de la base de données.

    Si vous souhaitez sauvegarder les dernières informations contenues 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 > cliquez sur Sauvegarde de la base de données.

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

    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 simplement le nom du répertoire de sauvegarde de la base de données sans indiquer le chemin d'accès 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 simplement le nom du répertoire de sauvegarde de la base de données sans indiquer le chemin d'accès 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.

    La base de données est sauvegardée dans le répertoire indiqué, sur le serveur sur lequel elle est exécutée ; la sauvegarde remplace les fichiers existants sans afficher de message d'avertissement.

Pour restaurer la base de données :

  1. Si le serveur de la 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 NT/2000 : Arrêtez le service Sybase (Base de données Novell - Sybase).

  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.

L'outil de sauvegarde crée un fichier journal, BACKUPST.TXT, situé dans le répertoire CONSOLEONE\1.2\BIN sur les serveurs NetWare et Windows NT/2000. Le journal consigne l'état de l'opération de sauvegarde. Ouvrez ce fichier texte pour consulter l'état de la sauvegarde. La taille de ce fichier augmente à chaque opération de sauvegarde. Supprimez le contenu existant du fichier si vous n'avez pas besoin de ces détails.


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

Les sections suivantes décrivent la configuration de la base de données d'inventaire pour Oracle ; dans cette configuration, la base de données n'est pas montée avec d'autres bases de données Oracle.


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

Vous devez créer manuellement la base de données d'inventaire pour Oracle sur les serveurs NetWare.

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

Procédez comme suit pour créer la base de données d'inventaire sur Oracle 8i pour NetWare :

  1. Créez un répertoire SYS:\SCHEMA et copiez les fichiers suivants depuis le CD de ZENworks for Desktops 4 dans le répertoire SCHEMA :

  2. Créez la structure de répertoires : chemin_volume_défini_utilisateur\ZENWORKS\INVENTORY\ORACLE\ DATABASE\TRACE.

    chemin_volume_défini_utilisateur fait ici référence au répertoire sélectionné par l'utilisateur pour créer la base de données.

  3. Dans SYS:\SCHEMA\_CREATE1.SQL, remplacez toutes les instances d'oracle: par chemin_volume_défini_utilisateur.

  4. Dans SYS:\SCHEMA\_CREATE2.SQL, remplacez toutes les instances de d: par chemin_défini_utilisateur.

  5. Dans SYS:\SCHEMA\INIT.ORA, remplacez toutes les instances d'oracle: par chemin_volume_défini_utilisateur.

  6. Dans SYS:\SCHEMA\_START.SQL, remplacez toutes les instances d'oracle: par chemin_volume_défini_utilisateur.

  7. Copiez le fichier SYS:\SCHEMA\INIT.ORA dans chemin_volume_défini_utilisateur\ZENWORKS\INVENTORY\ORACLE\
    DATABASE.

  8. Copiez le fichier SYS:\SCHEMA\_START.SQL dans chemin_volume_défini_utilisateur\ZENWORKS.

  9. À l'invite de commande, entrez ORALOAD pour démarrer Oracle, si ce n'est déjà fait.

  10. Assurez-vous qu'aucune base de données Oracle n'est montée.

  11. Chargez Oracle Server Manager en entrant la commande svrmgr31.

  12. À l'invite du programme, entrez @sys:\schema\schema.sql

    Vérifiez le fichier SYS:\SCHEMA\INV.LOG pour vous assurer que la base de données a bien été créée. Si ce n'est pas le cas, INV.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 d'Oracle Server Manager, entrez @chemin_volume_défini_utilisateur\zenworks\_start.sql pour démarrer la base de données d'inventaire.


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

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

Vous devez créer manuellement la base de données d'inventaire pour Oracle 8i sur le serveur UNIX* en procédant comme suit :

  1. Loguez-vous en tant qu'utilisateur Oracle.

  2. Créez un répertoire SCHEMA et copiez les fichiers suivants depuis le CD de ZENworks for Desktops 4 dans le répertoire SCHEMA :

  3. Créez la structure de répertoires chemin_répertoire_défini_utilisateur/ZENWORKS/INVENTORY/ORACLE/DATABASE/TRACE.

  4. Dans SCHEMA/INIT.ORA, remplacez toutes les instances de $HOME par le chemin_répertoire_défini_utilisateur sélectionné.

  5. Dans SCHEMA/_START.SQL, remplacez toutes les instances de $HOME par le chemin_répertoire_défini_utilisateur sélectionné.

  6. Dans SCHEMA/_CREATE.SQL, remplacez toutes les instances de $HOME par le chemin_répertoire_défini_utilisateur sélectionné.

  7. Dans SCHEMA/SCHEMA.SQL, remplacez toutes les instances de $HOME par le chemin_répertoire_défini_utilisateur sélectionné.

  8. Copiez le fichier depuis SCHEMA/INIT.ORA dans chemin_répertoire_défini_utilisateur:/ZENWORKS/INVENTORY/ORACLE/DATABASE.

  9. Copiez le fichier depuis SCHEMA/_START.SQL dans chemin_répertoire_défini_utilisateur/ZENWORKS.

  10. Assurez-vous que les services Oracle sont activés et en cours d'exécution et qu'aucune base de données n'est montée.

  11. Chargez Oracle Server Manager en entrant la commande svrmgr1.

  12. À l'invite du programme, entrez @$HOME/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).

  13. À l'invite d'Oracle Server Manager, entrez @chemin_répertoire_défini_utilisateur/zenworks/_start.sql pour démarrer la base de données d'inventaire.


Création de la base de données d'inventaire pour Oracle sur un serveur Windows NT/2000

Vous devez créer manuellement la base de données d'inventaire pour Oracle sur les serveurs Windows NT/2000.

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

Pour créer la base de données d'inventaire sur Oracle 8i pour Windows NT/2000 :

  1. Créez un répertoire C:\SCHEMA et copiez les fichiers suivants depuis le CD de ZENworks for Desktops 4 dans le répertoire \SCHEMA :

  2. Créez la structure de répertoires : 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. Chargez Oracle Server Manager en entrant la commande suivante dans une session DOS : svrmgrl.

  10. À l'invite du programme, 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. À l'invite d'Oracle Server Manager, entrez @chemin\zenworks\_start.sql pour démarrer la base de données d'inventaire.


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

Pour créer manuellement l'objet Base de données d'inventaire pour Oracle :

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

  2. Tapez le nom de l'objet Base de données > 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 > cliquez 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.

      • 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'utilisation 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 > 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

      • Protocol (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 > Fermer.


Chargement de la base de données d'inventaire en tant qu'instance Oracle distincte

La section suivante décrit les étapes qui permettent de configurer et d'exécuter plusieurs instances de base de données Oracle 8i :


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

  1. Déchargez Oracle. À l'invite du serveur de base de données, entrez oraunld.

  2. Appelez l'utilitaire de configuration Net8. À l'invite du serveur de base de données, entrez easycfg.ncf pour charger la fenêtre Net8 Easy Configuration.

  3. Définissez une instance Oracle unique.

    1. Cliquez sur Config > Listener (Module d'écoute) > Database (Base de données) > Add (Ajouter).

    2. Assignez des valeurs aux champs Database Instance (Instance de base de données) et Database Name (Nom de base de données) de la fenêtre Adding Instances Address (Ajout d'adresses d'instances).

      Par exemple, assignez les valeurs Database Instance=Prom et Database Name=mgmtdb. Dans cette configuration, l'instance de la base de données est zfd. Vous pouvez indiquer n'importe quel nom d'instance de base de données. Le champ Database Domain (Domaine de base de données) doit rester vide.

    3. Cliquez sur Accept (Accepter) > Save (Enregistrer).

  4. Configurez le module d'écoute pour IPC. Pour exécuter un système Oracle, il convient de configurer les adresses IPC et TCP.

    1. Cliquez sur Config > Listener (Module d'écoute) > Address (Adresse). Assurez-vous que les adresses IPC et TCP sont configurées pour le serveur.

      Les paramètres pour IPC et TCP sont les suivants, respectivement : nomserveur_LSNR et adresseIP ou nomhôte. Si ces paramètres existent, cliquez sur Cancel (Annuler). Dans le cas contraire, assignez les valeurs de ces paramètres > cliquez sur Save (Enregistrer).

  5. Créez un alias d'IPC.

    1. Cliquez sur Config > Database Alias (Alias de base de données). La fenêtre liste les alias pour IPC, SPX, TCP et autres. Cliquez sur Add (Ajouter) pour ajouter un nom d'alias pour la nouvelle instance.

      Entrez les informations suivantes :

      • Database Alias (Alias de base de données) : nomserveur-instancebasededonnées-IPC.

        Par exemple, l'alias de base de données est austr, austr désignant le nom du serveur et prom l'instance de base de données créée précédemment.

      • Protocol (Protocole) : IPC

      • Service/Host Name or Key Name (Nom de service/hôte ou nom de clé) : nom_serveur_LSNR

      • Database Instance (Instance de base de données) : Prom

    2. Cliquez sur Accept (Accepter) > Save (Enregistrer).

    3. Pour vérifier le nom d'alias configuré dans la fenêtre de liste : Cliquez sur Config > Database Alias (Alias de base de données) > sélectionnez le nouvel alias créé > cliquez sur View (Afficher).

      Affichez les propriétés de l'alias de base de données. Assurez-vous que les propriétés sont correctes. Si les paramètres de propriété sont incorrects, supprimez l'alias (en cliquant sur Delete [Supprimer]) et répétez l'étape 5.

  6. Quittez l'outil EasyCfg. Cliquez sur Config > Exit (Quitter).

  7. Créez un fichier de mot de passe pour vous loguer en tant qu'utilisateur interne à cette instance. Entrez la commande suivante :

    load orapwd81 file=oracle_volume:oracle_home\database\pwddatabase_instance.ora password=password entries=2

    dans laquelle oracle_volume correspond au nom de volume NetWare de votre installation Oracle, PWDdatabase_instance.ORA correspond au nom du fichier de mot de passe et password correspond au mot de passe que vous indiquez.

    Par exemple, load orapwd81 file=oracle:\orahome1\database\pwdprom.ora password=mgmtdb entries=2. Ce fichier de mot de passe sera créé dans le répertoire oracle_volume:\DATABASE.

  8. Chargez le logiciel Oracle NLMTM. À l'invite du serveur de base de données, entrez oraload.

  9. Pour définir l'instance ZfD qui vient d'être créée, chargez Oracle Server Manager. À l'invite du serveur de base de données, entrez svrmgr31.

  10. Entrez la commande suivante : set instance nomserveur-instancebasededonnées.

    Par exemple, set instance austr-prom-ipc.

    Un message s'affiche pour indiquer que la nouvelle instance créée est démarrée.

  11. Entrez connect internal/motdepasse motdepasse correspond au mot de passe indiqué à l'étape 7.

  12. Montez la base de données d'inventaire.

  13. Modifiez le fichier _START.SQL situé dans Chemin_volume\ZENWORKS pour ajouter les lignes suivantes :

    set instance servername-databaseinstance-IPC

    shutdown normal

  14. Créez l'objet Base de données.

    1. Dans ConsoleOne, cliquez avec le bouton droit de la souris à l'emplacement de l'arborescence où vous souhaitez placer l'objet Base de données > cliquez sur Nouveau > Cliquez sur Objet > sélectionnez Base de données ZENworks > cliquez sur OK.

    2. Tapez le nom de l'objet Base de données > cliquez sur OK.

  15. Configurez les options de serveur de base de données de l'objet Base de données. Pour plus d'informations, reportez-vous à l'Etape 3 dans Création manuelle de l'objet Base de données d'inventaire pour Oracle

Si vous chargez plusieurs bases de données dans des instances Oracle séparées, chaque base de données réserve une mémoire SGA Oracle distincte, dans laquelle Oracle conserve toutes les ressources de base de données. Dans ce type d'environnement, il convient d'augmenter la quantité de mémoire sur le serveur. Reportez-vous à la documentation fournie par Oracle.


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

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

Pour configurer et exécuter des instances 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 du bureau, cliquez sur Programmes > Oracle > Database Administration (Administration de base de données) > 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) > Next (Suivant) > Typical (Standard) > Next (Suivant) > Copy Existing Database Files from the CD (Copier les fichiers de base de données existants à partir du CD) > Next (Suivant).

  3. Entrez les informations suivantes :

  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. Dans le menu du bureau, cliquez sur Démarrer > Exécuter > SVRMGRL. Entrez les commandes suivantes :

    set instance mgmtdb

    connect internal/motdepasse_administrateur


Ajout des valeurs énumérées localisées d'attributs à la base de données d'inventaire

Après avoir configuré la base de données d'inventaire Oracle, vous devez y ajouter les valeurs énumérées (enum) localisées de certains attributs d'inventaire. Pour plus d'informations sur la liste des attributs qui contiennent des valeurs énumérées, reportez-vous à Présentation des attributs d'inventaire de ZfD .

Vous devez ajouter les valeurs énumérées localisées 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 données d'inventaire transférées en amont à partir de sites non anglais soit correctement capturées sur les serveurs de niveau élevé sur lesquels seules les versions anglaises sont installées.

Si votre base de données d'inventaire ZfD 4 est montée sur un serveur Sybase ou MS SQL 2000, il n'est pas nécessaire d'ajouter les valeurs enum localisées à la base de données d'inventaire car elles y figurent déjà.

Pour ajouter les valeurs enum localisées d'attributs à la base de données d'inventaire Oracle :

  1. Sélectionnez le serveur d'inventaire attaché à la base de données Oracle indiquée. Assurez-vous que ce serveur est configuré pour utiliser la base de données Oracle.

  2. 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.

  3. À l'invite du serveur, entrez AddEnums nom_répertoire_contenant_CONNECTION.PROP.

    Si votre serveur d'inventaire s'exécute sur une machine Windows, exécutez la commande ci-dessus à partir de répertoire_ZENworks\INV\SERVER\WMINV\BIN.

  4. Exécutez l'instruction SQL suivante à l'invite d'Oracle Server Manager pour vous assurer que les valeurs énumérées localisées sont ajoutées correctement :


Optimisation des performances de la base de données Oracle

Si vous avez une base de données d'inventaire sous Oracle, vous pouvez améliorer ses performances lorsque vous générez des rapports d'inventaire ou que vous interrogez la base de données.

Vous utilisez le cache tampon de la base de données pour stocker les blocs de données utilisés en dernier. Ce cache est déterminé par DB_BLOCK_BUFFERS * DB_BLOCK_SIZE. Ces paramètres sont définis dans le fichier INIT.ORA du répertoire ZENWORKS\DATABASE, sur le serveur de base de données.

DB_BLOCK_BUFFERS indique le nombre de tampons de base de données. DB_BLOCK_SIZE indique la taille en octets de chaque tampon de base de données.

La taille de chaque tampon dans le cache tampon est égale à la taille du bloc de données.

Oracle recommande pour le cache tampon de la base de données un taux de présence d'environ 90 %, qui est la valeur optimale, pour toute application OLTP (Online Transaction Processing - Traitement des transactions en ligne).

La base de données d'inventaire ZfD sur Oracle a un taux de présence d'environ 88 % avec une taille de cache de base de données de 24 Mo pour 128 Mo de mémoire vive, ce qui représente environ 20 % de la mémoire totale.

Si de la mémoire supplémentaire est disponible, vous configurez la taille du cache de base de données en augmentant la valeur du paramètre DB_BLOCK_BUFFERS dans le fichier INIT.ORA.

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


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

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

  2. Chargez Oracle Server Manager.

    Sur un serveur NetWare avec Oracle 8i, entrez svrmgr31.

    Dans la barre des tâches d'un serveur Windows NT/2000 avec Oracle 8i Enterprise Edition, cliquez sur Démarrer > Exécuter > entrez svrmgrl.

  3. Entrez les commandes suivantes :

    set instance nomserveurbasededonnées-instancebasededonnées-IPC

    dans lesquelles instancebasededonnées fait référence à l'instance de base de données que vous avez configurée précédemment. Pour plus d'informations, reportez-vous à la rubrique Chargement de la base de données d'inventaire en tant qu'instance Oracle distincte .

    Par exemple, set instance austr-zfd-ipc.

  4. Connectez-vous en tant qu'administrateur.

    Par exemple, si le nom interne de l'administrateur est internal, entrez, à l'invite d'Oracle Server Manager, connect internal/motdepasse

    , motdepasse étant le mot de passe créé précédemment. Pour plus d'informations, reportez-vous à la rubrique Chargement de la base de données d'inventaire en tant qu'instance Oracle distincte .

    1. À l'invite d'Oracle Server Manager, entrez la commande select name from v$datafile;

      Cela permet d'afficher la liste des fichiers de données utilisés par le composant Inventaire de poste de travail.

  5. Assurez-vous qu'aucune autre base de données n'est montée. À l'invite, entrez shutdown normal.

  6. Déconnectez-vous et quittez Oracle Server Manager. À l'invite d'Oracle Server Manager, entrez disconnect;

    Entrez exit;

  7. Copiez l'ensemble du répertoire SCHEMA sur un volume ou un disque de sauvegarde.

Une fois la sauvegarde effectuée, assurez-vous que cette copie de sauvegarde de la base de données correspond à la copie d'origine. Procédez à une vérification de la base de données pour contrôler l'intégrité de la sauvegarde.

Pour vérifier l'intégrité de la base de données sur un serveur NetWare avec Oracle 8i, entrez load DBV81.NLM FILE=chemin_du_fichier_basededonnées BLOCKSIZE=4096

Pour vérifier l'intégrité de la base sur un serveur Windows NT/2000 avec Oracle 8i, entrez DBV.EXE FILE=chemin_du_fichier_basededonnées BLOCKSIZE=4096

Exemple : entrez DBV.EXE FILE=c:\schema\database\cim1.ora BLOCKSIZE=4096

Exécutez également cette commande pour les fichiers suivants : CIM1.ORA, CIM2.ORA, CIM3.ORA, CIM4.ORA, CIM5.ORA, CIM6.ORA, CIM7.ORA, CIM8.ORA, CIM9.ORA, CIM10.ORA, CIM11.ORA, SYS1.ORA et CTL1.ORA.

Si la sauvegarde de la base de données a réussi, assurez-vous que les pages vérifiées ne comportent pas de messages d'erreur. Assurez-vous que les paramètres affichés suivants présentent une valeur égale à zéro : TOTAL PAGES FAILING (DATA)=0, TOTAL PAGES FAILING (INDEX)=0 et TOTAL PAGES MARKED CORRUPT=0.

Pour restaurer la base de données :

  1. Si le serveur de la 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. Chargez Oracle Server Manager.

    Sur un serveur NetWare avec Oracle 8i, entrez svrmgr31.

    Dans la barre des tâches d'un serveur Windows NT/2000 avec Oracle 8i Enterprise Edition, cliquez sur Démarrer > Exécuter > entrez svrmgrl.

  3. Connectez-vous en tant qu'administrateur. Par exemple, si le nom interne de l'administrateur est internal, entrez, à l'invite d'Oracle Server Manager, la commande connect internal/mot_de_passe_administrateur.

  4. Assurez-vous qu'aucune autre base de données n'est montée. Entrez shutdown normal.

  5. Déconnectez-vous et quittez Oracle Server Manager. À l'invite d'Oracle Server Manager, entrez disconnect;

    Entrez exit;

  6. Copiez la base de données à partir de son emplacement de sauvegarde.

    Si vous copiez la base de données sur un emplacement différent de l'emplacement précédent, modifiez celui-ci dans les fichiers suivants afin de désigner le nouveau chemin d'accès :

  7. Chargez la base de données restaurée.


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

Cette section contient des informations sur les sujets suivants :


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 :

Procédez comme suit pour configurer la base de données d'inventaire pour MS SQL Server 2000 :

  1. Copiez le fichier P1MSSQLINVDB.ZIP depuis le répertoire \ZENWORKS\PRODUCTS\RMINV\DATABASE\MSSQL du CD de ZENworks for Desktops 4 dans Chemin_répertoire_basededonnées_inventaire_sur_serveur_basededonnées.

  2. Extrayez P1MSSQLINVDB.ZIP.

  3. Définissez SQL Server et Windows comme mode d'authentification de MS SQL Server 2000.

  4. Démarrez MS SQL Server.

  5. Exécutez MS SQL Server Enterprise Manager.

  6. Attachez la base de données d'inventaire à un groupe de serveurs.

    REMARQUE :  Le fichier MDF de la base de données à attacher s'appelle MGMTDB.MDF. Lorsque vous attachez la base de données d'inventaire, le nom de ce fichier doit être MGMTDB.

  7. Sélectionnez la base de données d'inventaire ZENworks (MGMTDB) et appelez l'Analyseur de requêtes SQL.

  8. Exécutez le fichier de requête CREATELOGINNAMES.SQL à partir du répertoire \ZENWORKS\PRODUCTS\RMINV\
    DATABASE\MSSQL du CD de ZENworks for Desktops 4 en cliquant sur Requête > Exécuter.


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 sur le 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 tous les serveurs d'inventaire NetWare attachés à la base de données d'inventaire montée sur MS SQL Server 2000, éditez le fichier SYS:\SYSTEM\INVENV.NCF afin d'y ajouter le nom de tous les fichiers jar du pilote JDBC, au format suivant :

    envset tmppath=$tmppath;$root_dir\lib\MSBASE.jar

    envset tmppath=$tmppath;$root_dir\lib\MSUTIL.jar

    envset tmppath=$tmppath;$root_dir\lib\MSSQLSERVER.jar

    ...

    ...

    envset tmppath=$tmppath;$root_dir\lib\jdbcdrv.zip

  5. Sur tous les serveurs d'inventaire Windows NT/2000 attachés à la base de données d'inventaire montée sur MS SQL Server 2000, effectuez les opérations suivantes :

  6. Sur la machine qui exécute ConsoleOne ZfD 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.

  7. 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 de la souris sur ce conteneur.

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

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

  8. 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 > cliquez 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.

      • 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'utilisation 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 > 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

      • Protocol (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 > 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 .