Cosminexus アプリケーションサーバ V8 機能解説 拡張編
Webアプリケーション上の一連の操作では,モニタページから性能情報および統計情報が確認できます。これらの情報を一般のシステム利用者に対して公開したくない場合は,次のどちらかの方法でモニタページへのアクセスを制御してください。
それぞれの設定方法について説明します。
クライアント性能フィルタの初期化パラメタにmonitorPageEnableLevelを指定することで,クライアント性能フィルタで生成されるモニタページの種類が変わります。これによって,モニタページが非表示になるように設定できます。この場合,性能データを表示するためにはAPI(ClientPerformance.getAllLogメソッド)を利用して,Webブラウザから性能データを読み出すアプリケーションを独自に作成してください。
性能データを読み出すためのAPI(ClientPerformance.getAllLogメソッド)だけを利用可能にする場合,monitorPageEnableLevelに次のとおりAPIを指定します。なお,次の指定例では,独自に作成したログ回収画面はコンテキストルート配下の/myMonitor.htmlに配置しているものとします。
<filter>
<filter-name>ClientPerformanceFilter</filter-name>
<filter-class>com.hitachi.software.web.ajaxlog.filters.ClientPerformanceFilter</filter-class>
<init-param>
<param-name>monitorPageEnableLevel</param-name>
<param-value>
API
</param-value>
</init-param>
<init-param>
<param-name>ignorePages</param-name>
<param-value>
/myMonitor.html
</param-value>
</init-param>
</filter>
|
Hitachi Web Serverと連携している場合,Hitachi Web Serverの設定によって,詳細なアクセス制御が実現できます。
ここでは,次に示すアクセス制御の例を実現するための定義について説明します。
<LocationMatch ^/webapp/cpmonitor_m_.* >
Order deny,allow
Allow from 192.168.11.1
Deny from all
</LocationMatch>
|
Allow fromに指定したIPアドレス以外からのモニタページへのアクセスを禁止します。また,モニタページに対するリクエストURLは,正規表現「^/webapp/cpmonitor_m_.*」を指定することでマッチできます。
<filter>
<filter-name>ClientPerformanceFilter</filter-name>
<filter-class>com.hitachi.software.web.ajaxlog.filters.ClientPerformanceFilter</filter-class>
<init-param>
<param-name>monitorPageEnableLevel</param-name>
<param-value>
Monitor
</param-value>
</init-param>
<init-param>
<param-name>ignorePages</param-name>
<param-value>
/myMonitor.html
</param-value>
</init-param>
</filter>
|
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.