Pour permettre à JBoss de se connecter à la base de données Oracle contenant les données LiveCycle, vous devez créer un fichier de source de données et le déployer sur l’instance de JBoss sur laquelle vous souhaitez déployer LiveCycle.
5.4.2.1 Modification du fichier adobe-ds.xmlOuvrez le fichier [racine du serveur d’applications]/server/lc_oracle/deploy/adobe-ds.xml dans un éditeur de texte et localisez la ligne suivante :
<connection-url>jdbc:oracle:thin@localhost:1521:adobe</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<security-domain>OracleDbRealm</security-domain>
Remplacez le texte suivant de la ligne ci-dessus par les valeurs propres à votre base de données :
localhost : nom, adresse IP ou chemin d’accès complet de l’ordinateur hébergeant la base de données. La valeur par défaut est localhost.
1521 : port utilisé pour accéder à la base de données. Le port par défaut est 1521.
adobe : SID de la base de données contenant les données LiveCycle. Remplacez la valeur par défaut, adobe, par le SID de votre base de données.
Dans les lignes qui suivent le paramètre <connection-url>, localisez les paramètres user-name et password, puis remplacez les valeurs par défaut par le nom d’utilisateur et le mot de passe qu’utilise le serveur d’applications pour accéder à la base de données.
(Uniquement pour Oracle RAC) Remplacez l’URL de connexion indiquée à l’étape 1 par l’URL de connexion suivante :
jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=broken) (ADDRESS_LIST=(ADDRESS= (PROTOCOL=TCP) (HOST=yourhost1) (PORT=1521)) (ADDRESS=(PROTOCOL=TCP) (HOST=yourhost2) (PORT=1521)) (LOAD_BALANCE=on) (FAILOVER=on)) (CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=service.yourcompany.com) (FAILOVER_MODE=(TYPE=session) (METHOD=basic) (RETRIES=10) (DELAY=3))))
Remarque : vérifiez que cette entrée apparaît comme une seule ligne dans le fichier adobe-ds.xml.
(Uniquement pour Oracle RAC) Remplacez le texte suivant de l’URL de connexion de l’étape 4 par les valeurs relatives à votre base de données :
yourhost1 : nom, adresse IP ou nom de domaine complet du premier nœud de la grappe qui héberge la base de données.
yourhost2 : nom, adresse IP ou nom de domaine complet du second nœud de la grappe qui héberge la base de données.
Remarque : la grappe hébergeant la base de données peut contenir n nœuds. yourhost1 et yourhost2 sont un exemple du cas où la grappe contient deux nœuds.
service.votreentreprise.com : nom du service pour la base de données Oracle RAC.
Vérifiez que les valeurs minimale et maximale des connexions à la source de données sont définies comme suit :
Pour IDP_DS :
<min-pool-size>1</min-pool-size>
<max-pool-size>30</max-pool-size>
Pour EDC_DS :
<min-pool-size>1</min-pool-size>
<max-pool-size>20</max-pool-size>
Remarque : si votre serveur LiveCycle supporte une charge importante, augmentez le nombre maximum de connexions JDBC, afin de garantir le traitement de toutes les tâches. Dans ce cas, affectez une valeur de 50 ou plus au paramètre <max-pool-size> pour IDP_DS et EDC_DS.
Enregistrez le fichier, puis fermez-le.
5.4.2.2 Modification du fichier oracle-ds.xmlSi vous exécutez LiveCycle avec une base de données Oracle, vous devez définir Oracle comme source de données par défaut pour JBoss. Cette procédure repose sur le fait que le pilote JDBC Oracle est installé dans le répertoire [racine du serveur d’applications]/server/lc_oracle/lib.
Ouvrez le fichier [racine du serveur d’applications]/server/lc_oracle/deploy/oracle-ds.xml dans un éditeur de texte, puis configurez l’élément <local-tx-datasource> en utilisant vos paramètres de connexion Oracle :
<jndi-name>DefaultDS</jndi-name>
<connection-url>jdbc:oracle:thin@localhost:1521:adobe</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<security-domain>OracleDbRealm</security-domain>
Remplacez le texte en gras des lignes ci-dessus par les valeurs propres à votre base de données :
localhost : remplacez cette valeur par le nom d’hôte de votre serveur Oracle.
1521 : si vous n’utilisez pas le port Oracle par défaut, remplacez cette valeur par le numéro de port approprié.
adobe : remplacez cette valeur par le SID de votre base de données.
Dans les lignes qui suivent le paramètre <connection-url>, localisez les paramètres user-name et password, puis remplacez les valeurs par défaut par le nom d’utilisateur et le mot de passe qu’utilise le serveur d’applications pour accéder à la base de données.
(Uniquement pour Oracle RAC) Remplacez les paramètres de connexion indiqués à la première étape par l’URL de connexion suivante : jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=broken) (ADDRESS_LIST=(ADDRESS= (PROTOCOL=TCP) (HOST=yourhost1) (PORT=1521)) (ADDRESS=(PROTOCOL=TCP) (HOST=yourhost2) (PORT=1521)) (LOAD_BALANCE=on) (FAILOVER=on)) (CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=service.yourcompany.com) (FAILOVER_MODE=(TYPE=session) (METHOD=basic) (RETRIES=10) (DELAY=3))))
Remarque : vérifiez que cette entrée apparaît comme une seule ligne dans le fichier oracle-ds.xml.
(Uniquement pour Oracle RAC) Remplacez le texte suivant de l’URL de connexion de l’étape précédente par les valeurs relatives à votre base de données :
yourhost1 :: nom, adresse IP ou nom de domaine complet du premier nœud de la grappe qui héberge la base de données.
yourhost2 : nom, adresse IP ou nom de domaine complet du second nœud de la grappe qui héberge la base de données.
Remarque : la grappe hébergeant la base de données peut contenir n nœuds. yourhost1 et yourhost2 sont un exemple du cas où la grappe contient deux nœuds.
service.votreentreprise.com : nom du service pour la base de données Oracle RAC.
Enregistrez le fichier, puis fermez-le.
5.4.2.3 Modification du fichier login-config.xmlOuvrez le fichier [racine du serveur d’applications]/server/lc_oracle_/conf/login-config.xml dans un éditeur de texte, puis modifiez le code suivant dans l’élément <policy> :
<application-policy name="OracleDbRealm">
<authentication>
<login-module
code="org.jboss.resource.security.SecureIdentityLoginModule" flag
= "required">
<module-option name="principal">adobe</module-option>
<module-option name="userName">adobe</module-option>
<module-option name="password">adobe</module-option>
<module-option
name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,
name=DefaultDS</module-option>
</login-module>
</authentication>
</application-policy>
Remplacez le texte en gras par les valeurs propres à votre base de données, de manière à ce que le serveur d’applications puisse accéder à votre base de données.
Remarque : pour Oracle RAC, remplacez adobe par le nom de service propre à votre base de données.
Enregistrez le fichier, puis fermez-le.
Démarrez JBoss.
|
|
|