Cosminexus システム構築ガイド
セッション情報の引き継ぎを行うJ2EEサーバの設定方法について説明します。
セッション情報の引き継ぎを行うJ2EEサーバの設定では,簡易構築定義ファイルを編集して次に示す設定をします。
セッション情報の引き継ぎに関連する簡易構築定義ファイルのパラメタを次の表に示します。
表6-3 セッション情報の引き継ぎに関連する簡易構築定義ファイルのパラメタ
| 分類 | 簡易構築定義ファイルのパラメタ | 指定内容 |
|---|---|---|
| グローバルセッション情報を格納するSFOサーバの設定※1 | webserver.sfo.sfo_servers※2※3 | HTTPセッションの情報の引き継ぎを行うJ2EEサーバのグローバルセッション情報を格納するSFOサーバの名称(SFOフィルタのサーバ定義名)を指定します。 複数のSFOサーバにグローバルセッション情報を格納する場合,すべてのSFOサーバの名称(SFOフィルタのサーバ定義名)を指定します。 |
| webserver.sfo.sfo_servers.<SFOフィルタのサーバ定義名>.naming | webserver.sfo.sfo_serversパラメタに指定したSFOサーバで起動するCORBAネーミングサービスのIPアドレス(またはホスト名)およびポート番号を指定します。 複数のSFOサーバにグローバルセッション情報を格納する場合,それぞれのSFOサーバで起動するCORBAネーミングサービスのIPアドレス(またはホスト名)およびポート番号を指定します。 |
|
| SFOサーバとの通信タイムアウトの設定※1※4 | webserver.sfo.sfo_servers.<SFOフィルタのサーバ定義名>.connectionTimeout | J2EEサーバとSFOサーバとの通信タイムアウトを指定します。 複数のSFOサーバにグローバルセッション情報を格納する場合,それぞれのSFOサーバとの通信タイムアウトを指定します。 |
| グローバルセッション情報のサイズ見積もり機能の設定※1 | webserver.sfo.check_size.mode | グローバルセッション情報のサイズ見積もり機能を有効にするかどうかを指定します。開発環境でグローバルセッション情報のサイズ見積もり機能を使用する場合,「on」を指定します。また,グローバルセッション情報のサイズ見積もり機能を使用しない場合,省略または「off」を指定します。 |
| セッションIDへのサーバIDの付加 | webserver.session.server_id.enabled※5 | HTTPセッションのセッションIDにサーバIDを付加するかどうかを指定します。J2EEサーバ間でHTTPセッションの情報の引き継ぎを行う場合,「true」を指定します。 |
| webserver.session.server_id.value※1※6※7 | HTTPセッションのセッションIDに付加するサーバIDを指定します。 | |
| サーバIDのCookieの付加 (HTTP Cookieを使用する場合)※1※8 |
webserver.container.server_id.enabled | HTTPセッションを生成したリクエストのレスポンスにサーバIDのCookieを付加するかどうかを指定します。同一セッションのリクエストを,同一のWebコンテナに転送する場合,「true」を指定します。 |
| webserver.container.server_id.name※9 | HTTPセッションを生成したリクエストのレスポンスにサーバIDのCookieを付加する場合に,Cookieの名称を指定します。 | |
| webserver.container.server_id.value※7 | HTTPセッションを生成したリクエストのレスポンスにサーバIDのCookieを付加する場合に,Cookieの値を指定します。 | |
| リクエストラインの最大サイズの設定 (URL書き換えを使用する場合)※1 |
webserver.connector.inprocess_http.limit.max_request_line※10 | リクエストラインの最大サイズを設定します。 |
これらのパラメタは,使用する機能によって設定するかどうかが異なります。使用する機能ごとの簡易構築定義ファイルのパラメタの設定要否を次の表に示します。
表6-4 使用する機能ごとの簡易構築定義ファイルのパラメタの設定要否
| 簡易構築定義ファイルのパラメタ | 使用する機能 | |
|---|---|---|
| セッションフェイルオーバ機能の設定要否 | グローバルセッション情報のサイズ見積もり機能の設定要否 | |
| webserver.sfo.sfo_servers | 必須 | 無効※ |
| webserver.sfo.sfo_servers.<SFOフィルタのサーバ定義名>.naming | 必須 | 無効※ |
| webserver.sfo.sfo_servers.<SFOフィルタのサーバ定義名>.connectionTimeout | 任意 | 無効※ |
| webserver.sfo.check_size.mode | 任意 | 必須 |
| webserver.session.server_id.enabled | 任意 | 任意 |
| webserver.session.server_id.value | 任意 | 任意 |
| webserver.container.server_id.enabled | 任意 | 任意 |
| webserver.container.server_id.name | 任意 | 任意 |
| webserver.container.server_id.value | 任意 | 任意 |
| webserver.connector.inprocess_http.limit.max_request_line | 任意 | 任意 |
これらのパラメタは,簡易構築定義ファイルで,論理J2EEサーバ(j2ee-server)の<configuration>タグ内に定義します。簡易構築定義ファイルの詳細については,マニュアル「Cosminexus 簡易構築・運用ガイド」を参照してください。
セッション情報の引き継ぎに関連する簡易構築定義ファイルの指定例を次に示します。
:
<tier>
<tier-type>combined-tier</tier-type>
<configuration>
<logical-server-type>j2ee-server</logical-server-type>
<param>
<param-name>webserver.container.server_id.enabled</param-name>
<param-value>true</param-value>
</param>
<param>
<param-name>webserver.sfo.sfo_servers</param-name>
<param-value>sfo_server1,sfo_server2</param-value>
</param>
<param>
<param-name>webserver.sfo.sfo_servers.sfo_server1.naming</param-name>
<param-value>host1:910</param-value>
</param>
<param>
<param-name>webserver.sfo.sfo_servers.sfo_server1.connectionTimeout</param-name>
<param-value>5</param-value>
</param>
<param>
<param-name>webserver.sfo.sfo_servers.sfo_server2.naming</param-name>
<param-value>host2:911</param-value>
</param>
<param>
<param-name>webserver.sfo.sfo_servers.sfo_server2.connectionTimeout</param-name>
<param-value>10</param-value>
</param>
:
</configuration>
:
</tier>
<tier>
<tier-type>sfo-tier</tier-type>
<configuration>
<logical-server-type>sfo-server</logical-server-type>
<param>
:
</configuration>
<configuration>
<logical-server-type>performance-tracer</logical-server-type>
<param>
:
</configuration>
</tier>
:
|
この記述例で設定される内容は,次のとおりです。
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.