Oracle Business Intelligence Enterprise Editionデプロイメント・ガイド > Oracle Business Intelligenceに対するOracle Single Sign-Onの有効化 >

BI Presentation ServicesをSSO環境で運用するための構成


デプロイにあるBI Presentation Servicesのすべてのインスタンスに対して、次の構成を実行します。変更を行う前に、BI Presentation Servicesを停止します。

instanceconfig.xmlファイルは、Windowsの場合はOracleBIData_HOME\web\configディレクトリ、LinuxまたはUNIXの場合はOracleBIData_HOME/Data/web/configにあります。

BI Presentation ServicesをSSO環境で運用するように構成するには

  1. instanceconfig.xmlを開いて編集します。
  2. <Auth>要素を探します。

    見つからない場合は、次の例に示すように、ServerInstanceタグの下にその要素、サブ要素およびパラメータを作成します。

    <ServerInstance>
    <!-- other settings ... -->
       <Auth>
             <SSO enabled="true">
                <ParamList>

    <!--IMPERSONATE param is used to get the authenticated user's username and is required -->
                   <Param name="IMPERSONATE"
                      source="serverVariable"
                      nameInSource="REMOTE_USER"/>
                </ParamList>

    <LogoffUrl> http://<OSSO_HOST:HTTP_PORT>/pls/orasso/orasso.wwsso_app_admin.ls_logout?p_done_url=https%3A%2F%2F<BI_HOST:PORT>%2Fanalytics%2F</LogoffUrl>

    <LogonUrl> http://<OSSO_HOST:HTTP_PORT>/pls/orasso/orasso.wwsso_app_admin.ls_login</LogonUrl>
             </SSO>
       </Auth>
    <!-- other settings ... -->
    </ServerInstance>

  3. BI Presentation Servicesと直接通信を行うことが許可されているマシンを保護します。

    そのためには、instanceconfig.xmlで、HTTP Serverまたはサーブレット・コンテナのIPアドレスのリストを使用して、Listener\Firewallノードを設定します。

    • また、Firewallノードには、すべてのBI Schedulerインスタンス、BI Presentation Services Plug-In(Java Servlet)およびBI JavahostインスタンスのIPアドレスが含まれている必要があります。
    • これらのコンポーネントのいずれかがBI Presentation Servicesと同じマシンに配置されている場合は、アドレス127.0.0.1もリストに追加する必要があります。

      注意:  この設定では、エンド・ユーザーのブラウザのIPアドレスは制御されません。

  4. 相互認証SSLを使用する場合は、Listener\TrustedPeersノードに、すべての信頼できるホストの識別名(DN)を指定する必要があります。

    詳細は、「Oracle Business Intelligenceにおけるセキュアな通信の有効化」を参照してください。

    次に例を示します。

    <ServerInstance>
       <!-- other settings ... -->
          <Listener>
             <Firewall>
                <Allow address="127.0.0.1"/>
                <Allow address="192.168.1.100"/>
                <Allow address="192.168.1.101"/>
             </Firewall>
             <!-- other settings ... -->
          </Listener>
       <!-- other settings ... -->
    </ServerInstance>

  5. instanceconfig.xmlファイルに、BI Presentation Servicesの資格証明ストアを示すエントリがあることを確認します。この資格証明ストアには、偽装ユーザーの資格証明が格納されています。

          CredentialStorage type="file" path="<OracleBIData>/web/config/credentialstore.xml" passphrase="another_secret"/>
          <!-- other settings ... -->
          </CredentialStore>

  6. BI Presentation Servicesを再起動します。
Oracle Business Intelligence Enterprise Editionデプロイメント・ガイド Copyright © 2006, Oracle. All rights reserved.