Sun ONE Portal Server 6.2 インストールガイド |
付録 C
IBM WebSphere Application ServerSunTM ONE Portal Server 6.2 は、WebSphere Application Server 4.0.5 Advanced Edition を Web アプリケーションコンテナとして使用してその上に配備することができます。
IBM WebSphere Application Server インスタンスの名前の変更Portal Server をインストールするには、インストールするアプリケーションサーバーインスタンスがあらかじめ存在していなければなりません。新しいアプリケーションサーバーインスタンスを作成するか、あるいは既存のインスタンスを使用することができます。ただし、インスタンス名はスペースを含んではいけません。
IBM WebSphere Application Server のデフォルトのインスタンス名は、「Default Instance」です。このインスタンスが他の目的に使用されていない場合、このインスタンスに Sun ONE Portal Server を配備することができますが、インスタンス名をスペースを含まない名前に変更する必要があります。
IBM WebSphere Application Server インスタンスの名前を変更するには、次のようにします。
Portal Server を配備するため、新しいインスタンスを作成する場合、Portal Server のインストールを開始する前に管理コンソールで「Application Server の作成」ウィザードを使用します。
新しいインスタンスを作成するには、次のようにします。
- 管理コンソールを開きます。たとえば、デフォルトベースディレクトリ /opt にインストールされたコンソールを起動するには、次のように入力します。
/opt/WebSphere/AppServer/bin/adminclient.sh
- 「コンソール」、「ウィザード」、「アプリケーションサーバーの作成」の順にクリックします。
- 「Application Server プロパティの指定」ページで次のように入力します。
Application Server:new_instance_name
Node to install server on:node_name
ここで node_name は、アプリケーションサーバーがインストールされるマシンの名前です。
- 「次へ」と「完了」をクリックします。
Cookie のエンコード値の設定Web コンテナが BEA WebLogic Server または WebSphere Application Server 上にあるとき、AMConfig.properties ファイルの com.iplanet.am.cookie.encode プロパティは、「true」に設定する必要があります。これは、WebLogic は、Web アプリケーションによって設定された Cookie の値を自動的にはエンコードしないためです。
WebLogic および WebSphere の下で com.iplanet.am.cookie.encode を「true」に設定すると、Sun ONE Identity Server によって、カンマ、セミコロン、スペースなどの文字がエスケープまたはエンコードされずに Cookie の値に設定されるのを防ぎます。カンマ、セミコロン、スペースなどの文字がエンコードまたはエスケープされずに Cookie の値として直接設定されると、Web ブラウザによっては、その Cookie の値を正しくパースできません。このため、アプリケーションは、後続の要求で不正な Cookie の値を受け取ります。
ターゲットの Web コンテナが WebLogic のときは、AMConfig.properties ファイルを編集し、com.iplanet.am.cookie.encode プロパティの値を true に設定します。