|
Pour configurer la source de données DB2, vous devez installer les pilotes de base de données DB2, créer un fournisseur JDBC pour DB2 sur WebSphere, créer la source de données sur WebSphere, puis configurer le pool de connexions correspondant. De plus, WebSphere se connectant à DB2 requiert une propriété personnalisée pour éviter un arrêt de thread.
Remarque :
Ces procédures s’appliquent à DB2 9.1 et DB2 9.5.
Installation du pilote de base de données DB2
-
Dans le répertoire
[racine du serveur d’applications]
, créez un sous-répertoire nommé db2libs.
-
Copiez le fichier db2jcc.jar de l’un de ces emplacements vers le répertoire
[racine du serveur d’applications]
\db2libs :
-
Le sous-répertoire java situé dans le répertoire
[racine serveur base de données]
, par exemple
[racine serveur base de données]
/ibm/Sqllib/java (Windows) ou
[racine serveur base de données]
/java (Linux ou UNIX)
-
(pour DB9.5 uniquement)
[racine formulaires aem]
\lib\db\db2\
Création d’un fournisseur JDBC DB2
-
Dans l’arborescence de navigation de la console d’administration WebSphere, cliquez sur
Environment
>
Websphere Variables
, puis, dans le volet de droite, cliquez sur
DB2UNIVERSAL_JDBC_DRIVER_PATH
.
-
Dans la zone
Value
, saisissez le chemin d’accès au répertoire db2libs.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save
directly to master configuration.
-
Dans l’arborescence de navigation, cliquez sur
Resources
>
JDBC
>
JDBC Providers
.
-
Dans la liste déroulante
Scope
du volet de droite, sélectionnez le niveau
Node=
NodeName
, Server=
ServerName
, puis cliquez sur
New
.
-
Dans le volet Step 1, définissez la configuration suivante :
-
Dans la liste
Database Type
, sélectionnez
DB2
.
-
Dans la liste
Provider type
, sélectionnez
DB2 Universal JDBC Driver Provider
.
-
Dans la liste
Implementation type
, sélectionnez
Connection pool data source
. Notez que pour chaque script de configuration de Configuration Manager, le nom de classe d’implémentation de champ est
com.ibm.db2.jcc.DB2ConnectionPoolDataSource
.
-
Dans la zone
Name
, conservez la valeur par défaut
DB2 Universal JDBC Driver Provider
ou saisissez
LiveCycle - DB2 - IDP_DS
.
-
Cliquez sur
Next
, puis, dans le volet Step2, cliquez de nouveau sur
Next
.
-
Dans le volet Step 3, cliquez sur
Finish
, puis sur
Save
directly to master configuration.
Création de la source de données JDBC DB2
-
Dans l’arborescence de navigation, cliquez sur
Resources
>
JDBC
>
JDBC Providers
, puis, dans le volet de droite, cliquez sur le fournisseur que vous avez créé dans la section
Création d’un fournisseur JDBC DB2
.
-
Sous Additional Properties, cliquez sur
Data sources
, puis sur
New
.
-
Dans le volet
Enter basic data source information
, définissez les configurations suivantes, puis cliquez sur
Next
:
-
Dans le champ
Data source name
, saisissez
Livecycle - DB2 - IDP_DS
.
-
Dans la zone
JNDI Name
, saisissez
IDP_DS
.
-
Dans le volet
Enter database specific properties for the datasource
, sélectionnez le type de pilote, le nom de la base de données, le nom de serveur ainsi que le numéro de port de la base de données que vous avez créée dans
9.5.1 Configuration de l’authentification J2C pour la source de données
. Vérifiez que l’option
Use this data source in container managed persistence (CMP)
est sélectionnée, puis cliquez sur
Next
.
-
Dans le volet
Setup security aliases
, définissez les configurations suivantes :
-
Cliquez sur
Finish
dans le volet Step 4.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save
directly to master configuration.
-
Modifiez la taille de cache de l’instruction. Effectuez la procédure suivante :
-
Dans la console d’administration WebSphere, cliquez sur
JDBC > Data sources
.
-
Cliquez sur la source de données créée et sous
Additional Properties
, cliquez sur
WebSphere Application Server data source properties
.
-
Modifiez la valeur du champ
Statement cache size
sur 80.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save directly to the master configuration
.
-
Sélectionnez la source de données que vous venez de créer, puis sélectionnez
Test Connection
pour vérifier le bon fonctionnement de la connexion à la source de données.
Configuration des pools de connexions Livecycle - DB2 - IDP_DS
-
Dans l’arborescence de navigation, cliquez sur
Resources
>
JDBC
>
JDBC Providers
, puis, dans le volet de droite, cliquez sur le fournisseur JDBC que vous venez de créer (
DB2 Universal JDBC Driver Provider
ou
LiveCycle - db2 - IDP_DS
), comme dans l’exemple utilisé lors de la création d’un fournisseur JDBC DB2.
-
Sous Additional Properties, cliquez sur
Data sources
, puis sélectionnez
Livecycle - DB2 - IDP_DS
.
-
Dans l’écran suivant, sous Additional Properties, cliquez sur
Connection Pool Properties
, puis définissez les propriétés comme suit :
-
Dans la zone
Maximum connections
, saisissez
30
ou plus si nécessaire).
-
Dans la zone
Minimum connections
, saisissez
1
.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save
directly to master configuration.
Configuration de la propriété personnalisée pour DB2
-
Dans l’arborescence de navigation, cliquez sur
Resources
>
JDBC
>
Data sources
, puis, dans le volet de droite, cliquez sur la source de données que vous avez créée.
-
Sous Additional Properties, cliquez sur
Custom Properties
, puis sur
New
.
-
Dans la zone
Name
, saisissez
useRRASetEquals
et, dans la zone
Value
, saisissez
true
.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save
directly to master configuration.
Création de la source de données JDBC DB2 pour Rights Management
Remarque :
Cette section s’applique uniquement si vous avez installé Rights Management.
-
Dans l’arborescence de navigation, cliquez sur
Ressources
>
JDBC > JDBC Providers
et cliquez sur le fournisseur que vous avez créé dans la section
Création d’un fournisseur JDBC DB2
.
-
Sous Additional Properties, cliquez sur
Data sources
, puis sur
New
.
-
Dans le volet
Enter basic data source information
, définissez les configurations suivantes, puis cliquez sur
Next
:
-
Dans le champ
Data source name
, saisissez
Livecycle - DB2 - RM_DS
.
-
Dans la zone
JNDI Name
, saisissez
EDC_DS
.
-
Dans le volet
Enter database specific properties for the datasource
, saisissez le type de pilote, le nom de la base de données, le nom de serveur ainsi que le numéro de port de la base de données que vous avez créée dans
9.5.1 Configuration de l’authentification J2C pour la source de données
.
-
Vérifiez que l’option
Use this data source in container managed persistence (CMP)
est sélectionnée, puis cliquez sur
Next
.
-
Définissez les configurations suivantes dans le volet
Setup security aliases
:
-
Cliquez sur
Finish
dans le volet Step 4.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save
directly to master configuration.
-
Modifiez la taille de cache de l’instruction. Effectuez la procédure suivante :
-
Dans la console d’administration WebSphere, cliquez sur
JDBC > Data sources
.
-
Cliquez sur la source de données créée et sous
Additional Properties
, cliquez sur
WebSphere Application Server data source properties
.
-
Modifiez la valeur du champ
Statement cache size
sur 80.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save directly to the master configuration
.
-
Sélectionnez la source de données que vous venez de créer, puis sélectionnez
Test Connection
pour vérifier le bon fonctionnement de la connexion à la source de données.
Configuration des pools de connexions LiveCycle - DB2 - RM_DS pour Rights Management :
Remarque :
Cette section s’applique uniquement si vous avez installé Rights Management.
-
Dans l’arborescence de navigation, cliquez sur
Resource
>
JDBC
>
JDBC Providers
, puis, dans le volet de droite, cliquez sur le fournisseur JDBC que vous venez de créer (
DB2 Universal JDBC Driver Provider
ou
LiveCycle - db2 - RM_DS
), comme dans l’exemple utilisé lors de la création d’un fournisseur JDBC DB2.
-
Sous Additional Properties, cliquez sur
Data sources
, puis sélectionnez
Livecycle - DB2 - RM_DS
.
-
Dans l’écran suivant, sous Additional Properties, cliquez sur
Connection Pool Properties
, puis définissez les propriétés comme suit :
-
Dans la zone
Maximum connections
, saisissez
20
(ou plus si nécessaire).
-
Dans la zone
Minimum connections
, saisissez
1
.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save
directly to master configuration.
Configuration de la propriété personnalisée pour DB2
-
Dans l’arborescence de navigation, cliquez sur
Ressources
>
JDBC
>
Data sources
et, dans le volet de droite, cliquez sur la source de données que vous avez créée dans la section
Création de la source de données JDBC DB2 pour Rights Management
.
-
Sous Additional Properties, cliquez sur
Custom Properties
, puis sur
New
.
-
Dans la zone
Name
, saisissez
useRRASetEquals
et, dans la zone
Value
, saisissez
true
.
-
Cliquez sur
OK
ou sur
Apply
, puis sur
Save
directly to master configuration.
Définition du niveau d’isolation par défaut
-
Connectez-vous à la console des solutions intégrées de WebSphere.
-
Dans l’arborescence de navigation de la console d’administration WebSphere, cliquez sur
Resources
>
JDBC
>
Data Sources
.
-
Dans la liste déroulante du volet de droite, sélectionnez
Node=
NodeName
, Server=
ServerName
. Toutes les sources de données qui se trouvent sous le nœud s’affichent.
-
Cliquez sur
LiveCycle - DB2 - IDP_DS
en utilisant
IDP_DS
comme nom JNDI.
-
Cliquez sur
Custom Properties
.
-
Recherchez la propriété
WebSphereDefaultIsolationLevel
, puis cliquez pour l’ouvrir et la modifier.
-
Définissez la valeur
2
. La valeur 2 signifie que la lecture est validée.
-
Cliquez sur
Apply
puis sur
OK
.
-
Dans la zone Messages en haut de la page, cliquez sur
Save directly to master configuration
.
-
Redémarrez WebSphere.
|
|
|