Pour configurer l'équilibreur de charge Apache ou IIS, procédez comme suit.
Pour configurer Apache 2.x :
Installez Apache 2.x.
Apache est installé dans le répertoire APDIR=C:\Apache2\Apache2.
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
Créez les répertoires resource et errorpages dans le répertoire Apache2.
mkdir %APDIR%\modules\resource
mkdir %APDIR%\modules\errorpages
Copiez le fichier de ressources dans le répertoire resource.
cd %APDIR%\modules\resource
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\LBPlugin*.res .
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 .
Copiez le modèle errorpages dans le répertoire errorpages.
cd %APDIR%\modules\errprpages
copy %JES5DIR%appserver\lib\webserver-plugin\windows\iws\errorpages .
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* .
Créez une sauvegarde du fichier httpd.conf.
cd %APDIR%\config
copy httpd.conf httpd.conf.orig
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
Remplacez C:\Apache2\Apache2 par le répertoire %APDIR% réel.
Remplacez également les répertoires IP, ServerName et DocumentRoot.
Créez un nouveau répertoire sec_db_files dans %APDIR%.
cd %APDIR%
mkdir sec_db_files
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 .
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
Remplacez %JES5DIR% par le répertoire Java ES 5 réel.
Ajoutez la variable NSPR_NATIVE_THREADS_ONLY avec la valeur 1 dans l'environnement système.
Réinitialisez et testez Apache 2 (après avoir configuré loadbalancer.xml ).
Pour configurer le plug-in IIS LB :
Créez le sous-répertoire sun-passthrough dans le répertoire c:\inetpub\wwwroot .
cd c:\inetpub\wwwroot
mkdir sun-passthrough
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
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\
Copiez les DTD dans le répertoire sun-passthrough.
copy <as_install_dir>/appserver/lib/dtds/sun-loadbalancer*.dtd c:\inetpub\wwwroot\sun-passthrough\
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\
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\
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\
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\
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\
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
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.