[z/OS]

Gestion des données de registre d'utilisateurs personnalisé à l'aide d'une base de données DB2

Un registre d'utilisateurs personnalisé peut utiliser une base de données DB2 pour contenir les informations utilisateur et de mot de passe.

Pourquoi et quand exécuter cette tâche

Toutefois, pour maintenir ces informations d'utilisateur et de mot de passe, les exigences et restrictions de configuration suivantes doivent être respectées :
  • Vous devez utiliser le pilote JDBC DB2 Universal (Java™ database connectivity) pour accéder à la base de données DB2 database utilisée par le registre d'utilisateurs personnalisé. De plus, le pilote doit être de type 4.

    Il n'est pas possible d'utiliser le pilote JDBC DB2 for z/OS existant, ni un pilote JDBC DB2 Universal de type 2 car les deux pilotes utilisent RRS (Resource Recovery Services). Si vous utilisez ces pilotes, les demandes de serveur DB2 de registre d'utilisateurs personnalisé interfèrent avec le traitement d'applications utilisateur dans la même unité d'exécution.

  • Etant donné que vous devez utiliser le pilote JDBC DB2 Universal, ne définissez aucune ressource JDBC sous le serveur qui requiert le pilote JDBC DB2 for z/OS.

    Par exemple, ne définissez pas de fournisseur JDBC DB2 for z/OS(RRS) car le pilote JDBC DB2 for z/OS existant ne peut pas coexister avec le pilote JDBC DB2 Universal.

  • Vous devez disposer d'une source de données ou d'une connexion DB2 non gérée utilisée par le registre d'utilisateurs personnalisé.

    La source de données ou la connexion ne doivent dépendre d'aucune gestion de ressource WebSphere Application Server. Par exemple, la source de données ou la connexion ne peut pas reposer sur les éléments JNDI (Java Naming and Directory Interface) tels que la recherche, le regroupement, les auxiliaires de magasins de données, le traitement des ressources ou transactions XA, la gestion de connexions JDNI, etc.

  • Pour connecter un registre d'utilisateurs personnalisé à une base de données DB2, utilisez l'une des méthodes suivantes :
    • Utilisez Java Platform DriverManager pour enregistrer une instance de la classe com.ibm.db2.jcc.DB2Driver, regroupée dans le pilote JDB DB2 Universal. Ensuite, appelez le DriverManager pour obtenir une connexion DB2 à l'aide d'une URL DB2 de type 4 qui définit la base de données DB2 cible.
    • Utilisez la classe com.ibm.db2.jcc.DB2DataSource, intégrée au pilote DB2 Universal, pour configurer une source de données. Définissez les propriétés de la source de données pour indiquer la base de données DB2 cible et d'autres options. Obtenez ensuite une connexion de la source de données.
    Important : Pour plus d'informations sur l'utilisation de ces approches, voir DB2 UDB for z/OS Version 8 Application Programming Guide and Reference for Java.

Pour définir le pilote JDBC pour WebSphere Application Server, procédez comme suit. Vous devez définir la configuration de pilote JDBC DB2 Universal avant de définir votre registre d'utilisateurs personnalisé pour le composant de sécurité de WebSphere Application Server for z/OS.

Procédure

  1. Définissez le pilote JDBC DB2 Universal dans le chemin des classes ws.ext.dirs du serviteur. Pour définir le pilote, suivez la procédure suivante dans la console d'administration :
    1. Sélectionnez Serveurs > Serveurs d'applications > nom_serveur.
    2. Sous Infrastructure du serveur, cliquez sur Gestion des processus et Java > Définition des processus > Servant.
    3. Sous Propriétés supplémentaires, cliquez sur Machine virtuelle Java.
    4. Dans le menu Propriétés supplémentaires, sélectionnez Propriétés personnalisées.
    5. Cliquez sur Nouveau et définissez le pilote. Créez la propriété à l'aide des informations suivantes :
      Nom de la propriété
      ws.ext.dirs
      Valeur de la propriété
      chemin_rép_db2jcc.jar/db2jcc.jar:chemin_rép_jar_licence/db2jcc_license_cisuz.jar
  2. Définissez le pilote JDBC DB2 Universal dans le chemin de classes ext.dirs du contrôleur. Pour définir le pilote, suivez la procédure suivante dans la console d'administration :
    1. Sélectionnez Serveurs > Serveurs d'applications > nom_serveur.
    2. Sous Infrastructure du serveur, cliquez sur Gestion des processus et Java > Définition des processus > Contrôleur.
    3. Sous Propriétés supplémentaires, cliquez sur Machine virtuelle Java.
    4. Dans le menu Propriétés supplémentaires, sélectionnez Propriétés personnalisées.
    5. Cliquez sur Nouveau et définissez le pilote. Créez la propriété à l'aide des informations suivantes :
      Nom de la propriété
      ws.ext.dirs
      Valeur de la propriété
      chemin_rép_db2jcc.jar/db2jcc.jar:chemin_rép_jar_licence/db2jcc_license_cisuz.jar
  3. Recyclez le serveur.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsec_db2custreg
Nom du fichier : tsec_db2custreg.html