Sun ONE ロゴ      前へ      目次      索引      次へ     

Sun ONE Portal Server 6.2 インストールガイド

付録 C
IBM WebSphere Application Server

SunTM 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 インスタンスの名前を変更するには、次のようにします。


管理サーバーインスタンスが稼動している必要があります。

IBM WebSphere Application Server インスタンスが稼動していてはいけま せん。


  1. 次を実行することによって、WebSphere 管理コンソールにアクセスします。
  2. /opt/WebSphere/AppServer/bin/adminclient.sh

  3. 「ノード」の下のツリーを展開し、アプリケーションサーバーインスタンスの設定にアクセスします。たとえば、次のようにします。
    1. 「ノード」を選択します。
    2. 「Application Server」を選択します。
    3. 「Default Server」を選択します。
  4. 「Application Server」フィールドで、インスタンス名を Default_Server など、スペースを含まないものに変更します。
  5. 「適用」を選択します。
  6. WebSphere プラグインを再生成します。
    1. 配備ノードを右クリックします。
    2. メニューの「Web サーバープラグインの再生成」を選択します。
  7. ノードを停止します。
  8. ノードを再起動します。

Portal Server を配備するため、新しいインスタンスを作成する場合、Portal Server のインストールを開始する前に管理コンソールで「Application Server の作成」ウィザードを使用します。

新しいインスタンスを作成するには、次のようにします。

  1. 管理コンソールを開きます。たとえば、デフォルトベースディレクトリ /opt にインストールされたコンソールを起動するには、次のように入力します。
  2. /opt/WebSphere/AppServer/bin/adminclient.sh

  3. 「コンソール」、「ウィザード」、「アプリケーションサーバーの作成」の順にクリックします。
  4. 「Application Server プロパティの指定」ページで次のように入力します。
  5. Application Server:new_instance_name

    Node to install server on:node_name

    ここで node_name は、アプリケーションサーバーがインストールされるマシンの名前です。

  6. 「次へ」と「完了」をクリックします。


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 に設定します。



前へ      目次      索引      次へ     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.