Oracle Business Intelligence Enterprise Editionデプロイメント・ガイド > Oracle Business Intelligenceのクラスタ化、ロード・バランシングおよびフェイルオーバー > クラスタ化、ロード・バランシングおよびフェイルオーバー用のBIコンポーネントの構成 >
BI Presentation Services Plug-inの構成
BI Presentation Services Plug-inは、デプロイ内のBI Presentation Servicesインスタンスにリクエストを送るように構成する必要があります。
BI Presentation Servicesには2つのタイプがあります。
BI Presentation Services Plug-in(ISAPI Plug-in)の構成
BI Presentation Services Plug-inがリクエストを送ることができるBI Presentation Servicesのインスタンスは、isapiconfig.xmlのServerConnectInfo要素で指定します。isapiconfig.xmlファイルは、OracleBIDATA_HOME\web\configにあります。
最上位レベルの要素であるServerConnectInfoには、次の要素が含まれています。
次の表に、LoadBalancer、Ping、Hostの各要素の属性を示します。
|
|
|
LoadBalancer |
autoRoute |
現行のサーバーに障害が発生した場合に、Oracle BI Presentation Servicesの別インスタンスにリクエストを自動的にリダイレクトするかどうかを指定します。
- True: リクエストを自動的にリダイレクトします。
- False: リクエストを自動的にリダイレクトしません(デフォルト設定はfalseです)。
|
encryptHostID |
セッション・バインディングに使用されるCookieの値を暗号化するかどうかを指定します。
- True: Cookieの値を暗号化します(デフォルト設定はtrueです)。
- False: Cookieの値を暗号化しません。
|
LoadBalancer/Ping |
keepAliveMaxFailures |
ホストの故障が宣言されるまでに必要なping失敗の回数を指定します。デフォルトは5です。 |
keepAliveFrequencySecs |
pingの間隔を秒数で指定します。デフォルトは20です。 |
Hosts/Host |
Address |
BI Presentation Servicesインスタンスを特定します。 |
Port |
BI Presentation Servicesがリスニングを行うポート番号を特定します。デフォルトは9710です。 |
複数のHost要素を指定すると、複数のBI Presentation Servicesインスタンスへのリクエストのロード・バランシングが自動的に有効になります。
ServerConnectInfoのエントリの例を次に示します。
<?xml version="1.0" encoding="utf-8" ?> <WebConfig> <ServerInstance> <ServerConnectInfo> <LoadBalancer autoRoute="true"/> <Hosts> <Host address="BI Presentation Services Machine1" port="9710"/> <Host address="BI Presentation Services Machine2" port="9710"/> </Hosts> </ServerConnectInfo> </ServerInstance> </WebConfig>
注意: この構成は、デプロイにあるすべてのBI Presentation Services Plug-inインスタンスに対して実行する必要があります。
BI Presentation Services Plug-in(Java Servlet)の構成
BI Presentation Services Plug-inがリクエストを送ることができるBI Presentation Servicesのインスタンスは、Java Servletのweb.xmlファイルで指定します。このファイルのデフォルト・バージョンは、WindowsではOracleBI_HOME\web\app\WEB-INF、LinuxまたはUNIXではOracleBI_HOME/web/app/WEB-INFにあります。
次の表に、Java Servletのパラメータを示します。
|
|
oracle.bi.presentation.Sawservers |
リクエストを送ることができるOracle BI Presentation Servicesインスタンスを特定します。この要素の値はhost:portペアのリストであり、各ペアはBI Presentation Servicesインスタンスを特定します。 |
oracle.bi.presentation.sawconnect. loadbalance.AlwaysKeepSessionAffiliation |
現行のOracle BI Presentation Servicesインスタンスのスコアが低すぎる場合に、Oracle BI Presentation Servicesの別インスタンスに、同一のセッションに属するリクエストをリダイレクトできるかどうかを制御します。
- Y: リクエストのリダイレクションを許可します。
- N: リクエストのリダイレクションを許可しません。
|
次のエントリは、web.xmlファイルの例です。
<init-param> <param-name>oracle.bi.presentation.Sawservers</param-name> <param-value>server1:port;server2:port2;server3:port</param-value> <param- name>oracle.bi.presentation.sawconnect.loadbalance.AlwaysKeepSessionAffliation </param-name> <param-value>Y</param-value> </init-param>
server:portはBI Presentation Servicesインスタンスを特定します。BI Presentation Servicesがリスニングを行うデフォルトのポートは9710です。
注意: この構成は、BI Presentation Services Plug-inのJava Servletがデプロイされているすべてのマシンで実行する必要があります。
|