WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Utilisateurs et schémas de bases de données

Durant l'installation de WebSphere ESB, vous avez la possibilité d'utiliser les privilèges d'ID utilisateur et de nom de schéma par défaut pour installer vos bases de données. Cependant, la conception de vos bases de données peut nécessiter des privilèges distincts pour l'ID utilisateur et le nom de schéma. Les trois scénarios fournis permettent de déterminer quand et comment configurer des privilèges différents pour le nom de schéma et l'ID utilisateur lors de l'installation de WebSphere ESB.

Privilèges uniques ID utilisateur et nom de schéma dans une configuration par défaut

Si vous choisissez une installation par défaut pour vos bases de données, WebSphere ESB nécessite au moins un ID utilisateur ou un nom de schéma autorisé à créer les tables et à sélectionner, insérer, mettre à jour et supprimer des lignes dans ces tables. Vous pouvez utiliser l'outil de gestion de profil ou le programme d'installation pour créer vos bases de données. Le Tableau 1 indique les propriétés de configuration par défaut d'une base de données DB2. D'autres propriétés doivent être configurées pour les bases de données d'autres fournisseurs.
Tableau 1. Privilèges ID utilisateur et nom de schéma par défaut avec DB2
Tables de base de données Nom de base de données par défaut avec DB2 ID utilisateur ou nom de schéma
Tables de la base de données commune WPRCSDB WebSphere ESB fournit un ID utilisateur durant l'installation
Tables de messagerie MEDB WebSphere ESB fournit un nom de schéma durant l'installation

Différents privilèges ID utilisateur et nom de schéma

Si la conception de votre base de données comporte différentes propriétés, il peut être nécessaire de définir plusieurs privilèges d'ID utilisateur et de nom de schéma. Les trois scénarios fournis et les tableaux indiquent comment appliquer la configuration pour obtenir la conception souhaitée. Si votre conception ne correspond à aucun de ces trois scénarios, vous pouvez les modifier pour obtenir une conception personnalisée.

Scénario 1

dans ce scénario, le nom de schéma est identique aux privilèges d'ID utilisateur, mais vous n'utilisez pas les privilèges par défaut d'ID utilisateur ou de nom de schéma. Cet ID utilisateur unique peut accéder à l'ensemble de la base de données et créer toutes les tables nécessaires. Voici des exemples de privilèges du scénario 1 :
  • Nom de schéma : dog
  • Nom de schéma de SCA.SYSTEM ME : dogSYS
  • Nom de schéma de SCA.APP ME : dogAPP
  • Nom de schéma de Event ME : dogEvent
  • ID utilisateur pour créer les schémas : dog
  • ID utilisateur permettant de sélectionner, insérer, mettre à jour et supprimer les schémas : dog
Tableau 2 indique comment configurer les droits d'ID utilisateur et de nom de schéma avec DB2 comme fournisseur de base de données. Si vous choisissez un autre fournisseur de base de données, consultez la documentation correspondante pour configurer les privilèges de nom de schéma et ID utilisateur.
Tableau 2. Scénario 1
Tables de base de données Nom de base de données avec DB2 Nom de schéma ID utilisateur pour créer les tables ID utilisateur pour sélectionner, insérer, mettre à jour et supprimer des lignes
Tables de la base de données commune
Vous indiquez cette valeur dans
  • Assistant d'installation
  • Outil de gestion de profils
  • Installation en mode silencieux
  • Création de profil en mode silencieux
Ce nom de schéma est identique à l'ID utilisateur qui permet de sélectionner, insérer, mettre à jour et supprimer des lignes. Cette valeur est identique à l'ID utilisateur qui permet de sélectionner, insérer, mettre à jour et supprimer des lignes.
Vous indiquez cette valeur dans
  • Assistant d'installation
  • Outil de gestion de profils
  • Installation en mode silencieux
  • Création de profil en mode silencieux

Scénario 2

Dans ce scénario, vous allez utiliser le même nom de schéma et ID utilisateur pour sélectionner, insérer, mettre à jour et supprimer des schémas. Cependant, vous utilisez un ID utilisateur différent pour créer les schémas. Voici des exemples de privilèges du scénario 2 :
  • Nom de schéma : snow
  • Nom de schéma de SCA.SYSTEM ME : snowSYS
  • Nom de schéma de SCA.APP ME : snowAPP
  • Nom de schéma de Event ME : snowEvent
  • ID utilisateur pour créer les schémas : rock
  • ID utilisateur permettant de sélectionner, insérer, mettre à jour et supprimer les schémas : snow
Tableau 3 indique comment configurer les droits d'ID utilisateur et de nom de schéma avec DB2 comme fournisseur de base de données. Si vous choisissez un autre fournisseur de base de données, consultez la documentation correspondante pour configurer les privilèges de nom de schéma et ID utilisateur.
Tableau 3. Scénario 2
Tables de base de données Nom de base de données avec DB2 Nom de schéma ID utilisateur pour créer les tables ID utilisateur pour sélectionner, insérer, mettre à jour et supprimer des lignes Valeurs de configuration supplémentaires
Tables de la base de données commune
Vous indiquez cette valeur deux fois :
  1. Dans les scripts de création de table
  2. Lors de la configuration de WebSphere ESB avec l'une des méthodes suivantes :
    • Console d'administration
    • Assistant d'installation
    • Outil de gestion de profil
    • Installation en mode silencieux
    • Création de profil en mode silencieux
Remarque : Si vous exécutez d'abord le programme d'installation, vous fournissez la valeur une seule fois car les scripts générés contiennent les valeurs appropriées du nom de schéma et de l'ID utilisateur.
Les scripts de création de tables doivent être modifiés pour indiquer le nom de schéma qui permet la lecture et l'écriture de lignes. Le script de création de tables doit être modifié pour indiquer l'ID utilisateur qui permet la création de tables.
Vous indiquez l'ID utilisateur lors de la création de profil avec l'une des méthodes suivantes :
  • Assistant d'installation
  • Outil de gestion de profil
  • Installation en mode silencieux
  • Création de profil en mode silencieux
Lors de l'utilisation du programme d'installation ou de l'outil de gestion de profil, vous devez sélectionnez les tables de base de données existantes ou différer la création des tables.

Scénario 3

Dans ce scénario, vous utilisez le même ID utilisateur pour créer tous les schémas. Cependant, chaque schéma a un ID utilisateur différent pour sélectionner, insérer, mettre à jour et supprimer des lignes. Voici des exemples de privilèges pour le scénario 3 :
  • Nom de schéma : waterCom
  • Nom de schéma des tables communes : waterCom
  • Nom de schéma de SCA.SYSTEM ME : waterSYSME
  • Nom de schéma de SCA.APP ME : waterAPPME
  • Nom de schéma de Event ME : waterEventME
  • Nom de schéma des tables ESBMessaging : waterESB
  • ID utilisateur pour créer des schémas : milk
  • ID utilisateur pour sélectionner, insérer, mettre à jour et supprimer des schémas :
    Nom de schéma ID utilisateur pour sélectionner, insérer, mettre à jour et supprimer des schémas
    waterCom waterCom
    waterSYSME waterSYSME
    waterAPPME waterAPPME
    waterEventME waterEventME
    waterESB waterESB
Le Tableau 4 explique comment définir le nom de schéma et les privilèges d'ID utilisateur en utilisant DB2 comme fournisseur de base de données. Si vous choisissez un autre fournisseur de base de données, consultez la documentation correspondante pour configurer les privilèges de nom de schéma et ID utilisateur.
Tableau 4. Scénario 3
Tables de base de données Nom de base de données avec DB2 Nom de schéma ID utilisateur pour créer les tables ID utilisateur pour sélectionner, insérer, mettre à jour et supprimer des lignes Valeurs de configuration supplémentaires
Tables de la base de données commune
Vous indiquez cette valeur dans
  • Assistant d'installation
  • Outil de gestion de profils
  • Installation en mode silencieux
  • Création de profil en mode silencieux
Ce nom de schéma est identique à l'ID utilisateur qui permet de sélectionner, insérer, mettre à jour et supprimer des lignes. Cette valeur est identique à l'ID utilisateur qui permet de sélectionner, insérer, mettre à jour et supprimer des lignes.
Vous indiquez l'ID utilisateur lors de la création de profil avec l'une des méthodes suivantes :
  • Assistant d'installation
  • Outil de gestion de profil
  • Installation en mode silencieux
  • Création de profil en mode silencieux
Après la création des sources de données, vous modifiez la valeur DB2 pour utiliser le nom de schéma.
Tables de messagerie Vous indiquez cette valeur avec la définition de chaque moteur de messagerie. Les scripts de création de tables doivent inclure le nom de schéma qui permet de sélectionner, insérer, mettre à jour et supprimer des lignes. Cette valeur est identique à l'ID utilisateur qui permet de sélectionner, insérer, mettre à jour et supprimer des lignes. Vous indiquez cette valeur lors de la création du moteur de messagerie. Sélectionnez l'option de création de table lors de la configuration du moteur de messagerie.  

reference Rubrique de référence

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/rpln_userid_privilege_db.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).