Notes de version de Sun Java System Application Server Enterprise Edition 8.2 pour Microsoft Windows

Installation

Cette section décrit les problèmes connus liés à l'installation et les solutions associées.

Le programme d'installation de Java Enterprise System 5 pour l'installation minimale de l'équilibreur de charge Application Server 8.x ne s'installe pas correctement (ID 6478047)

Apache et IIS ne peuvent pas être configurés par l'intermédiaire du programme d'installation de Java ES 5. Vous devez configurer manuellement Apache et IIS sur la plate-forme Windows.

Solution

Pour configurer l'équilibreur de charge Apache ou IIS, procédez comme suit.

    Pour configurer Apache 2.x :

  1. Installez Apache 2.x.

    Apache est installé dans le répertoire APDIR=C:\Apache2\Apache2.

  2. Installez JES5 avec une installation minimale.

    Désélectionnez tous les composants à l'exception de l'équilibreur de charge. Java ES 5 est installé dans le répertoire JES5DIR=C:\Program Files\Sun\JavaES5.

    The

  3. Créez les répertoires resource et errorpages dans le répertoire Apache2.

    mkdir %APDIR%\modules\resource

    mkdir %APDIR%\modules\errorpages

  4. Copiez le fichier de ressources dans le répertoire resource.

    cd %APDIR%\modules\resource

    copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\LBPlugin*.res .

  5. Copiez la DLL de l'équilibreur de charge dans le répertoire modules.

    cd %APDIR%\modules

    copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\mod_loadbalancer.dll .

  6. Copiez le modèle errorpages dans le répertoire errorpages.

    cd %APDIR%\modules\errprpages

    copy %JES5DIR%appserver\lib\webserver-plugin\windows\iws\errorpages .

  7. Copiez le modèle d'équilibreur de charge et l'autre DTD dans le répertoire Apache config.

    cd %APDIR%\config

    copy %JES5DIR%\appserver\lib\install\templates\loadbalancer.xml.template .

    copy %JES5DIR%\appserver\lib\dtds\sun-loadbalancer* .

  8. Créez une sauvegarde du fichier httpd.conf.

    cd %APDIR%\config

    copy httpd.conf httpd.conf.orig

  9. Modifiez le fichier httpd.conf.

    Ajoutez les lignes suivantes au fichier httpd.conf :

    ##BEGIN EE LB Plugin Parameters
    LoadModule apachelbplugin_module modules/mod_loadbalancer.dll
    <IfModule mod_apache2lbplugin.cpp>
    		config-file "C:\Apache2\Apache2/conf/loadbalancer.xml"
    		locale en
    </IfModule>
    <VirtualHost 10.12.8.107>
    DocumentRoot "C:\Apache2\Apache2/htdocs"
    ServerName vm07
    </VirtualHost>
    ##END EE LB Plugin Parameters
  10. Remplacez C:\Apache2\Apache2 par le répertoire %APDIR% réel.

    Remplacez également les répertoires IP, ServerName et DocumentRoot.

  11. Créez un nouveau répertoire sec_db_files dans %APDIR%.

    cd %APDIR%

    mkdir sec_db_files

  12. Copiez le keystore NSS dans le répertoire %APDIR%\sec_db_files.

    cd %APDIR%\sec_db_files

    copy %JES5DIR%\appserver\lib\webserver-plugin\windows\iis\*.db .

  13. Définissez PATH pour inclure les bibliothèques requises.

    Ajoutez le chemin supplémentaire suivant :

    PATH %JES5DIR%\share\lib;%JES5DIR%\appserver\lib;%JES5DIR%\appserver\bin

  14. Remplacez %JES5DIR% par le répertoire Java ES 5 réel.

  15. Ajoutez la variable NSPR_NATIVE_THREADS_ONLY avec la valeur 1 dans l'environnement système.

  16. Réinitialisez et testez Apache 2 (après avoir configuré loadbalancer.xml ).

    Pour configurer le plug-in IIS LB :

  1. Créez le sous-répertoire sun-passthrough dans le répertoire c:\inetpub\wwwroot .

    cd c:\inetpub\wwwroot

    mkdir sun-passthrough

  2. Créez les sous-répertoires errorpages, resource et sec_db_files dans le répertoire c:\inetpub\wwwroot\sun-passthrough .

    cd c:\inetpub\wwwroot\sun-passthrough

    mkdir errorpages

    mkdir resources

    mkdir sec_db_files

  3. Copiez les fichiers de la DLL dans le répertoire sun-passthrough.

    copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.dll c:\inetpub\wwwroot\sun-passthrough\

  4. Copiez les DTD dans le répertoire sun-passthrough.

    copy <as_install_dir>/appserver/lib/dtds/sun-loadbalancer*.dtd c:\inetpub\wwwroot\sun-passthrough\

  5. Copiez le fichier sun-passthrough.properties dans le répertoire sun-passthrough .

    copy <as_install_dir>/appserver/lib/webserver-plugin/iis c:\inetpub\wwwroot\sun-passthrough\

  6. Copiez les fichiers de la base de données de sécurité dans le répertoire sun-passthrough.

    copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.db c:\inetpub\wwwroot\sun-passthrough\sec_db_files\

  7. Copiez les fichiers de ressource dans le répertoire sun-passthrough.

    copy <as_install_dir>/appserver/lib/webserver-plugin/iws/*.res c:\inetpub\wwwroot\sun-passthrough\resource\

  8. Copiez les pages d'erreur dans le répertoire sun-passthrough.

    copy <as_install_dir>/appserver/lib/webserver-plugin/iws/errorpages/*.html c:\inetpub\wwwroot\sun-passthrough\errorpages\

  9. Copiez le modèle loadbalancer.xml.example dans le répertoire sun-passthrough.

    copy <as_install_dir>/appserver/lib/install/templates/loadbalancer.xml.example c:\inetpub\wwwroot\sun-passthrough\

  10. Modifiez le fichier sun-passthrough.properties.

    ##BEGIN EE LB Plugin Parameters
    log-file = C:\InetPub\wwwroot\sun-passthrough\lb.log
    ### The valid options for different logging levels are FATAL, SEVERE, WARNING, INFO and FINE.
    log-level = INFO
    lb-config-file = C:\InetPub\wwwroot\sun-passthrough\loadbalancer.xml
    ##END EE LB Plugin Parameters

Remarque –

Si vous configurez IIS6, veillez à définir les droits et à exécuter les étapes supplémentaires décrites dans la documentation AS82. Vous allez peut-être également devoir définir le mode d'isolement IIS6 sur le mode compatible IIS5.


Le répertoire imq doit être créé lors de l'installation (ID 6199697)

Sur la plate-forme Windows, immédiatement après l'installation d'Application Server Enterprise Edition, le courtier de Message Queue échoue au démarrage. Un message d'erreur s'affiche, indiquant que le répertoire drive:\as\domains\domain1\imq n'existe pas.

Notez que le problème ne se produit pas si le courtier est démarré après domain1, car le répertoire est créé par Application Server.

Solution

  1. Créez l'emplacement var_home_dir_location avant de créer le courtier :


    $imqbrokerd -varhome var_home_dir_location
    

    Exemple :


    $imqbrokerd -varhome D:\as\domains\domain1\imq