6.3 Préparation de l'environnement WebLogic

6.3.1 Configurez la réserve de connexions

  • Copiez les fichiers JAR du pilote de votre base de données vers le domaine où vous déploierez l'application utilisateur.

  • Créez votre source de données.

    Suivez les instructions permettant de créer une source de données dans la documentation WebLogic.

    Le nom JNDI de la source de données doit être identique à celui de la base de données que vous avez indiquée pendant la création du fichier WAR de l'application utilisateur (exemple : jdbc/IDMUADataSource).

  • Copiez antlr-2.7.6.jar depuis le répertoire d'installation de l'application utilisateur vers le dossier de la bibliothèque de domaine.

6.3.2 Indiquez l'emplacement des fichiers de configuration de l'application utilisateur.

L'application utilisateur WebLogic doit pouvoir localiser le fichier sys-configuration-xmldata.xml et le fichier idmuserapp_logging.xml. Pour ce faire, ajoutez l'emplacement des fichiers dans le fichier setDomainEnv.cmd.

Pour les rendre disponibles pour le serveur d'applications, indiquez l'emplacement dans le fichier setDomainEnv.cmd ou setDomainEnv.sh :

  1. Ouvrez le fichier setDomainEnv.cmd ou setDomainEnv.sh.

  2. Localisez la ligne qui ressemble à ce qui suit :

    set JAVA_PROPERTIES
    
    export JAVA_PROPERTIES
    
  3. Sous l'entrée JAVA_PROPERTIES, ajoutez des entrées des éléments suivants :

    • -Dextend.local.config.dir : indiquez le dossier (et non le fichier lui-même) qui contient le fichier sys-configuration.xml.

    • -Didmuserapp.logging.config.dir : indiquez le dossier (et non le fichier lui-même) qui contient le fichier idmuserapp_logging.xml.

    Par exemple, sous Windows :

    set JAVA_OPTIONS=-Dextend.local.config.dir=c:/bea/user_projects/domains/base_domain/idm.local.config.dir
    -Didmuserapp.logging.config.dir=c:/bea/user_projects/domains/base_domain/idm.local.config.dir
    
  4. Définissez la variable d'environnement EXT_PRE_CLASSPATH de façon à ce qu'elle pointe vers le fichier antlr.jar.

    1. Recherchez cette ligne :

      ADD EXTENSIONS TO CLASSPATH
      
    2. Ajoutez EXT_PRE_CLASSPATH en dessous. Par exemple, sous Windows :

      set EXT_PRE_CLASSPATH=C:\bea\user_projects\domains\base_domain\lib\antlr-2.7.6.jar 
      

      Par exemple, sous Linux :

      export EXT_PRE_CLASSPATH=/opt/bea/user_projects/domains/base_domain/lib/antlr-2.7.6.jar
      
  5. Enregistrez le fichier et quittez l'application.

Les fichiers XML sont également utilisés par l'utilitaire de mise à jour de la configuration ; par conséquent, vous devez modifier les fichiers configupdate.bat ou configupdate.sh comme suit :

  1. Ouvrez configupdate.bat ou configupdate.sh.

  2. Repérez la ligne suivante :

    -Duser.language=en -Duser.region="
    
  3. Ajoutez l'entrée suivante en dessous :

    Add -Dextend.local.config.dir=<directory-path>\extend.local.config.dir
    
  4. Enregistrez et fermez le fichier.

  5. Exécutez l'utilitaire de mise à jour de la configuration pour installer le certificat dans le keystore du JDK sous BEA_HOME.

    Lorsque vous exécutez une mise à jour de la configuration, le programme vous invite à indiquer le fichier cacerts sous le JDK que vous utilisez. Si vous n'utilisez pas le JDK que vous avez indiqué pendant l'installation, vous devez exécuter la mise à jour de la configuration sur le fichier WAR. Soyez attentif au JDK indiqué, car cette entrée doit pointer vers le JDK utilisé par WebLogic. Ceci sert à importer un fichier de certificat pour la connexion au coffre-fort d'identité. L'objectif est d'importer un certificat pour la connexion à eDirectory.

6.3.3 Plug-in de workflow et configuration de WebLogic

Le plug-in Administration du workflow d'iManager ne peut pas se connecter au pilote de l'application utilisateur en cours d'exécution sur WebLogic si enforce-valid-basic-auth-credentials est défini sur vrai. Pour que la connexion réussisse, vous devez désactiver le drapeau.

Pour désactiver enforce-valid-basic-auth-credentials, procédez comme suit :

  1. Ouvrez le fichier Config.xml dans le dossier <WLHome>/user_projects/domains/base_domain/config/ .

  2. Ajoutez la ligne suivante à la section <security-configuration> :

    <enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
    
  3. Enregistrez le fichier et redémarrez le serveur.

Une fois cette modification effectuée, vous devriez être en mesure de vous loguer au plug-in Administration du workflow.