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の使用時に静的ファイルをバイパスするには
- httpd.confファイルを開いて編集します。
このファイルは、$ORACLE_HOME/Apache/Apache/confにあります。
- 次のディレクティブがhttpd.confファイルにおいてコメント・アウトされていないことを確認します。
LoadModule expires_module modules/mod_expires.so
注意: Windows上のApacheのバージョンが1.3.15より前の場合、ディレクティブはLoadModule expires_module modules/ApacheModuleExpires.dllとなります。
- 次の構成を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サーバーの次のディレクトリにある静的ファイルのマップに使用されます。
- 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
- Oracle HTTP Serverを再起動します。
|