Oracle Business Intelligence Enterprise Editionデプロイメント・ガイド > デプロイに関するその他の項目 > Oracle BI Webクライアントのパフォーマンスの向上 >

静的ファイルのバイパス


J2EEベースのアプリケーション・サーバーを使用したデプロイでは、HTTPサーバーで静的ファイルを処理するように構成すると、パフォーマンスを向上させることができます。デフォルトでは、Oracle BIで静的ファイルのリクエストはJ2EEサーバーにより処理されます。

Oracle BIの静的ファイルは、HTTPサーバーのドキュメント・ルートの外部に配置されるので、HTTPサーバーのドキュメント・ルートでないファイル・システムからファイルにアクセスするようにHTTPサーバーを構成する必要があります。ドキュメント・ルートにないファイルにアクセスするようにHTTPサーバーを構成する方法の詳細は、関連するベンダーのドキュメントを参照してください。

Apache HTTPサーバーでは、Aliasディレクティブを使用して、ドキュメント・ルートの外部にあるファイル・システムをWeb領域にマップできます。

次の手順に従って、Oracle BIの静的ファイルをJ2EEサーバーからOracle HTTP Serverにバイパスするように構成し、静的ファイルのリクエストを処理します。

Oracle Application Serverの使用時に静的ファイルをバイパスするには

  1. httpd.confファイルを開いて編集します。

    このファイルは、$ORACLE_HOME/Apache/Apache/confにあります。

  2. 次のディレクティブがhttpd.confファイルにおいてコメント・アウトされていないことを確認します。

    LoadModule expires_module modules/mod_expires.so

    注意:  Windows上のApacheのバージョンが1.3.15より前の場合、ディレクティブはLoadModule expires_module modules/ApacheModuleExpires.dllとなります。

  3. 次の構成をhttpd.confファイルに追加します。

    <Directory $ORACLE_HOME\j2ee\home\applications\analytics\analytics\res>
    Order allow,deny
    Allow from all
    </Directory>

    <Directory $ORACLE_HOME\j2ee\home\applications\analytics\analytics\olh>
    Order allow,deny
    Allow from all
    </Directory>

    Alias /OBIContent_res $ORACLE_HOME\j2ee\home\applications\analytics\analytics\res

    Alias /OBIContent_olh $ORACLE_HOME\j2ee\home\applications\analytics\analytics\olh


    <VirtualHost *:*>
    #ServerName bi.mycompany.com
    RewriteEngine on
    RewriteRule ^/analytics/res/(.*)$ /OBIContent_res/$1 [PT]
    RewriteRule ^/analytics/olh/(.*)$ /OBIContent_olh/$1 [PT]
    </VirtualHost>

    各要素の内容は次のとおりです。

    別名のOBIContent_resとOBIContent_olhは、J2EEサーバーの次のディレクトリにある静的ファイルのマップに使用されます。

    • $ORACLE_HOME\j2ee\home\applications\analytics\analytics\res
    • $ORACLE_HOME\j2ee\home\applications\analytics\analytics\olh

      注意:  bi.mycompany.comは、デプロイの仮想ホスト名に置き換えてください。

  4. SSLがHTTPサーバーで有効である場合、httpd.confと同じディレクトリにあるssl.confファイルに次の行を追加します。

    RewriteEngine on
    RewriteRule ^/analytics/res/(.*)$ /OBIContent_res/$1 [PT]
    RewriteRule ^/analytics/olh/(.*)$ /OBIContent_olh/$1 [PT]

    As shown below:
    <VirtualHost _default_:443>
    # General setup for the virtual host

    DocumentRoot "C:\OAS10.1.3\OracleAS_1\Apache\Apache\htdocs"
    ServerName bi.mycompany.com


    RewriteEngine on
    RewriteRule ^/analytics/res/(.*)$ /OBIContent_res/$1 [PT]
    RewriteRule ^/analytics/olh/(.*)$ /OBIContent_olh/$1 [PT]

    ServerAdmin you@your.address

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