Pour configurer une réserve de connexions à utiliser avec WebSphere, vous devez créer un fournisseur JDBC ainsi qu'une source de données. Cette section fournit des instructions pour la création du fournisseur et de la source de données.
Pour créer un fournisseur JDBC :
Développez
sur le côté gauche de la page Integrated Solutions Console :Développez
:Cliquez sur
:Développez
:Sélectionnez
.Cliquez sur le bouton
.Sélectionnez le
(par exemple, DB2).Cliquez sur
.Saisissez les informations du chemin de classe JDBC.
Cliquez sur
.Cliquez sur
.Cliquez sur le lien
.Pour créer une source de données :
Développez
sur le côté gauche de la page.Développez
.Cliquez sur
.Développez
.Sélectionnez
.Cliquez sur le bouton
.Saisissez le nom de la source de données ainsi que le nom JNDI (par exemple, IDMUADataSource pour les deux).
Cliquez sur
.Cliquez sur
.Sélectionnez le fournisseur JDBC que vous venez de créer.
Cliquez sur
.Saisissez les informations relatives à la base de données demandées par la source de données (nom de la base de données et du serveur, port, nom d'utilisateur et mot de passe).
Cliquez sur
.Saisissez les informations relatives à l'alias de sécurité ou laissez les valeurs par défaut.
Cliquez sur
.Cliquez sur
.Cliquez sur
.Sélectionnez votre nouvelle source de données en cochant la case située à gauche du nom.
Cliquez sur le bouton
et assurez-vous qu'il renvoie bien la valeur .Les étapes suivantes permettent l'installation sous WebSphere.
Copiez le fichier sys-configuration-xmldata.xml du répertoire d'installation de l'application utilisateur dans un répertoire de la machine hébergeant le serveur WebSphere, par exemple /UserAppConfigFiles.
Le répertoire d'installation de l'application utilisateur est celui dans lequel vous avez installé l'application utilisateur.
Définissez le chemin d'accès du fichier sys-configuration-xmldata.xml dans les propriétés du système JVM. Loguez-vous à la console d'administration WebSphere en tant qu'utilisateur administrateur pour ce faire.
Dans le panneau de gauche, accédez à
.Cliquez sur le nom du serveur dans la liste, par exemple serveur1.
Dans la liste des paramètre de droite, accédez à
sous .Développez le lien et sélectionnez
.Sous la liste des
, sélectionnez .Sélectionnez
sous le titre de la page JVM.Cliquez sur
pour ajouter une nouvelle propriété du système JVM.Pour le extend.local.config.dir.
, indiquezPour la
, indiquez le nom du répertoire d'installation que vous avez spécifié lors de l'installation.Le programme d'installation y a écrit le fichier sys-configuration-xmldata.xml.
chemin vers sys-configuration-xmldata.xml).
permet de saisir la description de la propriété. (exemple :Cliquez sur
pour enregistrer la propriété.Cliquez sur
pour ajouter une autre propriété nouvelle du système JVM.Pour le idmuserapp.logging.config.dir.
, indiquezPour la
, indiquez le nom du répertoire d'installation que vous avez spécifié lors de l'installation.chemin vers idmuserapp_logging.xml).
permet de saisir la description de la propriété (exemple :Cliquez sur
pour enregistrer la propriété.le fichier idmuserapp-logging.xml n'existe pas tant que vous n'avez pas appliqué les modifications dans .
Vous devez également configurer une bibliothèque partagée pour l'application utilisateur sur WebSphere. La bibliothèque partagée définit le comportement de chargement de classes nécessaire à la bonne exécution de l'application.
Pour configurer la bibliothèque partagée :
Créez la bibliothèque partagée pour l'application utilisateur :
Cliquez sur
dans le menu de navigation de gauche.Cliquez sur
.Cliquez sur le bouton
.Saisissez un nom (comme IDMUA Classloader).
Saisissez la liste des fichiers JAR requis dans le champ Chemin de classe :
antlr.jar
log4j.jar
commons-logging.jar
REMARQUE :vous devez télécharger ce fichier JAR à partir du site Apache.
xalan.jar
xercesImpl.jar
xsltc.jar
serializer.jar
jaxb-impl.jar
IDMselector.jar
Cliquez sur
.Cliquez sur le lien
.Ajoutez la bibliothèque partagée à IDMProv :
Cliquez sur
à gauche.Cliquez sur
.Cliquez sur le nom
.En bas de la page, sous
, cliquez sur .Cochez la case en regard de
(et non IDMProv_war).Cliquez sur le bouton
.Sélectionnez le nom de la bibliothèque partagée (
) dans la zone . Cliquez ensuite sur la flèche pointant vers la droite de façon à ce que ce nom passe dans la zone .Cliquez sur
pour revenir à la page précédente.Cliquez à nouveau sur
.Cliquez sur
pour conserver les changements apportés à la configuration du serveur.Redémarrez le serveur une fois que toutes les autres étapes de la configuration ont été réalisées.
Notez que le changement de chargement de classe doit être effectué au niveau de l'application et non du module. WebSphere crée un fichier EAR pour le WAR déployé et fait de ce dernier un module au sein du EAR :
Copiez les certificats de racine approuvée eDirectory sur la machine qui héberge le serveur WebSphere.
La procédure d'installation de l'application utilisateur exporte les certificats vers le répertoire dans lequel vous installez l'application utilisateur.
Importez les certificats dans la zone de stockage de clés WebSphere. Pour cela, utilisez la console de l'administrateur WebSphere (Importation de certificats avec la console de l'administrateur WebSphere) ou la ligne de commande (Importation de certificats avec la ligne de commande).
Après avoir importé les certificats, passez à la Section 6.3, Déploiement du fichier WAR.
Loguez-vous à la console d'administration WebSphere en tant qu'utilisateur administrateur.
Dans le panneau de gauche, accédez à
.Dans la liste des paramètres à droite, accédez à
sous .Sélectionnez
(ou la zone de stockage fiable que vous utilisez).Sous
, sur la droite, sélectionnez .Cliquez sur
.Saisissez le nom de l'alias et le chemin d'accès complet au fichier de certificat.
Modifiez le type de donnée dans la liste déroulante en sélectionnant
.Cliquez sur
. À présent, le certificat doit apparaître dans la liste des certificats du signataire.Cliquez sur le lien
en haut de l'écran.Dans la ligne de commande de la machine qui héberge le serveur WebSphere, exécutez l'outil clé pour importer le certificat dans la zone de stockage de clés de WebSphere.
REMARQUE :vous devez utiliser l'outil clé de WebSphere pour que cela fonctionne. Vérifiez en outre que la zone de stockage est de type PKCS12.
L'outil clé WebSphere se trouve dans /IBM/WebSphere/AppServer/java/bin.
Exemple de commande d'outil clé :
keytool -import -trustcacerts -file servercert.der -alias myserveralias -keystore trust.p12 -storetype PKCS12
Si votre système contient plusieurs fichiers trust.p12, il se peut que vous deviez indiquer le chemin complet du fichier.
L'application utilisateur utilise JGroups pour l'implémentation du caching. Dans certaines configurations, JGroups requiert que la propriété preferIPv4Stack soit définie sur vrai pour garantir le bon fonctionnement de la liaison mcast_addr. Sans cette option, l'erreur ci-dessous peut se produire et le caching ne fonctionne pas correctement :
[10/1/09 16:11:22:147 EDT] 0000000d UDP W org.jgroups.util.Util createMulticastSocket could not bind to /228.8.8.8 (IPv4 address); make sure your mcast_addr is of the same type as the IP stack (IPv4 or IPv6).
Le paramètre java.net.preferIPv4Stack=true est une propriété système qui peut être configurée de la même façon que les autres propriétés système telles que extend.local.config.dir. Pour obtenir les instructions relatives à la configuration des propriétés système, reportez-vous à la Section 6.2.2, Ajout de fichiers de configuration de l'application utilisateur et des propriétés JVM.