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つのタイプがあります。

  • Microsoft IIS Webサーバーの場合、BI Presentation ServicesはISAPI Plug-inになります。

    このタイプのBI Presentation Services Plug-inの構成手順は、「BI Presentation Services Plug-in(ISAPI Plug-in)の構成」を参照してください。

  • J2EEベースのアプリケーション・サーバーの場合、BI Presentation Services Plug-inはWebコンテナにデプロイされたJava Servletになります。

    このタイプのBI Presentation Services Plug-inの構成手順は、「BI Presentation Services Plug-in(Java Servlet)の構成」を参照してください。

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要素が含まれています。

  • Hosts

    1つ以上のHost要素が含まれています。各Host要素は、BI Presentation Servicesの特定のインスタンスとポートを特定します。

次の表に、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がデプロイされているすべてのマシンで実行する必要があります。

Oracle Business Intelligence Enterprise Editionデプロイメント・ガイド Copyright © 2006, Oracle. All rights reserved.