Apache und IIS können durch das Java ES 5-Installationsprogramm nicht konfiguriert werden. Sie müssen Apache und IIS auf der Windows-Plattform manuell konfigurieren.
Um Load Balancer Apache oder IIS zu konfigurieren, führen Sie folgende Schritte durch:
So konfigurieren Sie Apache 2.x:
Installieren Sie Apache 2.x.
Apache wird im Verzeichnis APDIR=C:\Apache2\Apache2 installiert.
Installieren Sie JES5 mit minimaler Installation.
Deaktivieren Sie alle Komponenten außer Load Balancer. Java ES 5 wird im Verzeichnis JES5DIR=C:\Program Files\Sun\JavaES5 installiert.
Der
Erstellen Sie die Verzeichnisse resource und errorpages im Verzeichnis Apache2.
mkdir %APDIR%\modules\resource
mkdir %APDIR%\modules\errorpages
Kopieren Sie die Ressourcendatei in das Verzeichnis resource.
cd %APDIR%\modules\resource
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\LBPlugin*.res .
Kopieren Sie die Load Balancer-DLL in das Verzeichnis modules.
cd %APDIR%\modules
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\mod_loadbalancer.dll .
Kopieren Sie die Vorlage errorpages in das Verzeichnis errorpages.
cd %APDIR%\modules\errprpages
copy %JES5DIR%appserver\lib\webserver-plugin\windows\iws\errorpages .
Kopieren Sie die Load Balancer-Vorlage und die andere DTD in das Apache-Verzeichnis config.
cd %APDIR%\config
copy %JES5DIR%\appserver\lib\install\templates\loadbalancer.xml.template .
copy %JES5DIR%\appserver\lib\dtds\sun-loadbalancer* .
Erstellen Sie eine Sicherung der Datei httpd.conf.
cd %APDIR%\config
copy httpd.conf httpd.conf.orig
Bearbeiten Sie die Datei httpd.conf.
Hängen Sie folgende Zeilen an die Datei httpd.conf an:
##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
Ersetzen Sie C:\Apache2\Apache2 durch das Vereichnis %APDIR%.
Ersetzen Sie darüber hinaus die Verzeichnisse "IP", "ServerName" und "DocumentRoot".
Erstellen Sie ein neues sec_db_files-Verzeichnis im Verzeichnis %APDIR%.
cd %APDIR%
mkdir sec_db_files
Kopieren Sie den NSS-Schlüsselspeicher in das Verzeichnis %APDIR%\sec_db_files.
cd %APDIR%\sec_db_files
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\iis\*.db .
Setzen Sie "PATH" so, dass er die erforderlichen Bibliotheken enthält.
Fügen Sie den folgenden zusätzlichen Pfad hinzu:
PATH %JES5DIR%\share\lib;%JES5DIR%\appserver\lib;%JES5DIR%\appserver\bin
Ersetzen Sie %JES5DIR% durch das eigentliche Java ES 5-Verzeichnis.
Fügen Sie in der Systemumgebung NSPR_NATIVE_THREADS_ONLY mit "value 1" hinzu.
Starten Sie neu und testen Sie Apache 2 (nach Konfiguration von loadbalancer.xml ).
So konfigurieren Sie IIS LBPlugin:
Erstellen Sie das Verzeichnis sun-passthrough im Verzeichnis c:\inetpub\wwwroot .
cd c:\inetpub\wwwroot
mkdir sun-passthrough
Erstellen Sie die Verzeichnisse errorpages, resource und sec_db_files im Verzeichnis c:\inetpub\wwwroot\sun-passthrough .
cd c:\inetpub\wwwroot\sun-passthrough
mkdir errorpages
mkdir resources
mkdir sec_db_files
Kopieren Sie die DLL-Dateien in das Verzeichnis sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.dll c:\inetpub\wwwroot\sun-passthrough\
Kopieren Sie die DTDs in das Verzeichnis sun-passthrough.
copy <as_install_dir>/appserver/lib/dtds/sun-loadbalancer*.dtd c:\inetpub\wwwroot\sun-passthrough\
Kopieren Sie die Datei sun-passthrough.properties in das Verzeichnis sun-passthrough .
copy <as_install_dir>/appserver/lib/webserver-plugin/iis c:\inetpub\wwwroot\sun-passthrough\
Kopieren Sie die Sicherheitsdatenbankdateien in das Verzeichnis sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.db c:\inetpub\wwwroot\sun-passthrough\sec_db_files\
Kopieren Sie die Ressourcendateien in das Verzeichnis sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iws/*.res c:\inetpub\wwwroot\sun-passthrough\resource\
Kopieren Sie die Fehlerseiten in das Verzeichnis sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iws/errorpages/*.html c:\inetpub\wwwroot\sun-passthrough\errorpages\
Kopieren Sie die Vorlage loadbalancer.xml.example in das Verzeichnis sun-passthrough.
copy <as_install_dir>/appserver/lib/install/templates/loadbalancer.xml.example c:\inetpub\wwwroot\sun-passthrough\
Bearbeiten Sie die Datei 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
Stellen Sie bei der Konfiguration von IIS6 sicher, dass Sie die Rechte so festlegen und zusätzliche Schritte so durchführen wie in der AS82-Dokumentation beschrieben. Möglicherweise müssen Sie den IIS6-Isolationsmodus auf IIS5-kompatibel setzen.