Sun Java System Web Server의 경우 로드 밸런서 플러그인을 설치하면 설치 프로그램은 필요한 모든 구성을 자동으로 수행합니다. 수동 구성이 필요하지 않습니다.
설치 프로그램은 Sun Java System Web Server의 구성 파일에 다음 항목을 추가합니다.
웹 서버 인스턴스의 magnus.conf 파일에 다음이 추가됩니다.
##EE lb-pluginInit fn="load-modules" shlib="web-server-install-dir/plugins/lbplugin/bin/libpassthrough.so" funcs="init-passthrough,service-passthrough,name-trans-passthrough" Thread="no" Init fn="init-passthrough" ##end addition for EE lb-plugin
웹 서버 인스턴스의 obj.conf 파일에 다음이 추가됩니다.
<Object name=default> NameTrans fn="name-trans-passthrough" name="lbplugin" config-file="web-server-install-dir/web-server-instance/config/loadbalancer.xml" <Object name="lbplugin"> ObjectType fn="force-type" type="magnus-internal/lbplugin" PathCheck fn="deny-existence" path="*/WEB-INF/*" Service type="magnus-internal/lbplugin" fn="service-passthrough" Error reason="Bad Gateway" fn="send-error" uri="$docroot/badgateway.html" </object>
위의 코드에서 lbplugin은 Object를 고유하게 식별하는 이름이고 web-server-install-dir/web-server-instance/config/loadbalancer.xml은 로드 밸런서가 실행되도록 구성된 가상 서버에 대한 XML 구성 파일의 위치입니다.
NameTrans 항목이 obj.conf에 나타나는 순서는 매우 중요합니다. 설치 프로그램은 NameTrans 항목을 올바른 위치에 놓지만 다른 목적으로 obj.conf를 편집하는 경우 순서가 올바른 상태로 유지되는지 확인해야 합니다. 특히 로드 밸런서 정보가 document-root 함수 앞에 와야 합니다. obj.conf 파일에 대한 자세한 내용은 Sun Java System Web Server 7.0 Administrator’s Configuration File Reference를 참조하십시오.
설치 후에 HTTP 로드 균형 조정 설정에 설명된 대로 로드 밸런서를 구성합니다.