Sun OpenSSO Enterprise - 8.0 - notes de version

4077 : la configuration d'OpenSSO Enterprise sur WebLogic Server nécessite un nouveau ldapjdk.jar

La configuration d'OpenSSO Enterprise sur le serveur WebLogic a échoué car weblogic.jar met en paquet un fichier ldapjdk.jar plus ancien.

Sun fournit un nouveau fichier ldapjdk.jar qui inclut des correctifs connexes à la sécurité et à la performance. Vous devez fournir la solution suivante pour à la fois WebLogic Server 9.2 et WebLogic Server 10.

Solution de contournement. Mettez le ldapjdk.jar de Sun avant weblogic.jar dans le CLASSPATH, comme suit :

  1. Extrayez ldapjdk.jar depuis opensso.war dans un répertoire temporaire en utilisant la commande suivante :

    jar xvf opensso.war WEB-INF/lib/ldapjdk.jar

  2. Copiez le ldapjdk.jar ci-dessus extrait vers le répertoire de WebLogic lib.

    Par exemple, pour WebLogic Server 10 sur des systèmes Solaris ou Linux : BEA_HOME/weblogic_10.0/server/lib

    Ou, pour WebLogic Server 9.2 sur Windows : BEA_HOME\weblogic92\server\lib

  3. Préfixez le chemin vers ldapjdk.jarvers le chemin existant. en éditant le script de démarrage utilisé pour démarrer WebLogic Server. Dans les exemples suivants, BEA_HOME est l'endroit où est installé WebLogic Server.

    Pour WebLogic Server 9.2 sur Windows, éditez :

    BEA_HOME\weblogic92\samples\domains\wl_server\bin\startWebLogic.cmd

    Modifiez set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH% en :

    set CLASSPATH=BEA_HOME\weblogic92\server\lib\ldapjdk.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
    

    Pour WebLogic 10 sur Windows, éditez :

    BEA_HOME\wlserver_10.0\samples\domains\wl_server\bin\startWebLogic.cmd

    Modifiez set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH% en :

    set CLASSPATH=
    BEA_HOME\wlserver_10.0\server\lib\ldapjdk.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
    

    Pour WebLogic 9.2 MP2 sur Solaris ou Linux, éditez :

    /bea/weblogic92/samples/domains/wl_server_bin/ startWebLogic.sh

    ou

    /usr/local/bea/user_projects/domains/base_domain/bin/startWebLogic.sh

    Modifiez CLASSPATH="${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}" en :


    CLASSPATH=
    "BEA_HOME/weblogic92/server/lib/ldapjdk.jar${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"
    

    Pour WebLogic 10 sur Solaris ou Linux, éditez :

    /bea/wlserverc_10.0/samples/domains/wl_server/bin/startWebLogic.sh

    ou

    /bea/user_projects/domains/wl10_domain/bin/startWebLogic.sh

    Modifiez CLASSPATH="${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}" en

    CLASSPATH=
    "BEA_HOME/wlserver_10.0/server/lib/ldapjdk.jar${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"
    
  4. Redémarrez le serveur.

  5. Configurez OpenSSOEnterprise.