Sun Java System Portal Server 7.1 配備計画ガイド

単独のデータベースインタフェースを使用する複数ホストへのコミュニティーの配備

複数の Portal インスタンスが異なるホストに配備されると、インスタンスが共通のデータベースインスタンスを使用するよう設定しないかぎりは、各インスタンスは異なるコミュニティーデータを持ちます。このセクションでは、単独の共通 Derby ネットワークサーバーインスタンスを使用するよう、複数の Portal Server インスタンスを設定する方法について解説します。

単独の共通 Derby インスタンスに複数の Portal Server インスタンスを配備するには、次の 2 つの方法があります。

配備の要件

単独の Derby インスタンスに複数の Portal Server コミュニティーを配備するためのプラットフォーム要件には、次のようなものがあります。

オペレーティングシステム

詳細については、リリースノートを参照してください。

これらの要件は、ほかのポータルインスタンスの設定の要件と共通しています。専用の Derby インスタンスを設定するためには、通常は Java Enterprise System 5 に同梱されている java sdk を使用する必要があります。必要となるバージョンは 1.5.0_09 以降です。

Procedure共通の Derby Network Server インスタンスを設定する (Solaris)

  1. Java Enterprise System 5 配布から JDK をインストールします。この手順は、必要な Java バージョンがマシン上にない場合に必要です。

    1. cd /net/machine1.pstest.com/jes5/Solaris_sparc/Product/shared_components/Packages

    2. pkgadd -d . SUNWj5rt SUNWj5rtx SUNWj5cfg SUNWj5dev SUNWj5dmo SUNWj5dmx SUNWj5dvx SUNWj5man

  2. 専用ホストに Derby データベースパッケージをインストールします。

    1. cd /net/machine1.pstest.com/jes5/Solaris_sparc/Product/shared_components/Packages

    2. pkgadd -d . SUNWjavadb-common SUNWjavadb-core SUNWjavadb-client SUNWjavadb-demo SUNWjavadb-docs SUNWjavadb-javadoc

  3. Portal Server のインストールホストから専用の Derby ネットワークサーバーインスタンスホストに Derby データファイルを転送します。データファイルは /var/opt/SUNWportal/derby にあります。

    Derby データファイルは次のとおりです。

    • derby.properties

    • および次のディレクトリです。

      • communitymc_portal1

      • surveydb_portal1

      • filesharingdb_portal1

      • wikidb_portal1

    1. Portal Server インストールホストで tar コマンドを使用し、Derby データファイルをアーカイブします。

      cd /var/opt/SUNWportal/derby

      tar -cvf derby-system.tar *

    2. 専用の Derby ネットワークインスタンスホスト上に Derby システムのホームディレクトリを作成します。

      mkdir -p /var/opt/SUNWportal/derby

    3. Portal Server のインストールホストから専用の Derby ネットワークインスタンスホスト上のシステムホームディレクトリに derby-system.tar ファイルを転送します。

      専用の Derby ネットワークインスタンスホストの /var/opt/SUNWportal/derby ディレクトリで、次のコマンドを実行します。

      ftp> portal install

      ftp> cd /var/opt/SUNWportal/derby

      ftp> get derby-system.tar

      ftp> quit

    4. tar コマンドを使用し、derby-system.tar ファイルを抽出します。

      tar -xvf derby-system.tar

  4. Derby プロパティーファイルを修正します。

    1. derby.drda.host プロパティーを、共通の Derby ネットワークサーバーインスタンスが実行されるインタフェースに割り当てられた完全修飾ホスト名に変更します。

    2. Derby のログファイルを削除します。

      rm derby.log

    3. 空のログファイルを作成します。

      touch derby.log

    4. (オプション) デフォルト以外のポートでサーバーを実行するには、derby.drda.port プロパティーを変更します。Derby のデフォルトポートは、ポート1527 です。ポートプロパティーの変更はオプションです。

  5. Derby ネットワークサーバーインスタンスを開始します。次のサンプルスクリプトを使用します。


    ###start_derby.sh####
    PATH=/usr/jdk/jdk1.5.0_09/bin:${PATH};export PATH
    derby_classpath=/opt/SUNWjavadb/lib/derby.jar:/opt/SUNWjavadb/lib/derbynet.jar;
    exportderby_classpath
    derby_home=/var/opt/SUNWportal/derby;export derby_home
    java -Dderby.system.home=${derby_home} -cp ${derby_classpath}
    org.apache.derby.drda.NetworkServerControl start &
  6. (オプション) derby.properties の Derby チューニングプロパティーを修正するか、Derby ネットワークサーバーを起動するために使用する Java コマンドに JVM チューニングパラメータを追加します。詳細については、Apache Derby のマニュアルおよび java.sun.com を参照してください。

Procedureすべてのポータルサーバーインスタンスを共通の Derby ネットワークサーバーインスタンスにポイントさせる

Derby ネットワークサーバーインスタンスの Portal クライアントは、Web コンテナに設定された JDBC データソースを通じ、Derby ネットワークサーバーインスタンスにアクセスします。デフォルト以外の Derby ネットワークサーバーインスタンスを使用するよう Portal インスタンスを設定すると、別のホストにポイントするようこれらのデータソースを再設定する必要があります。その方法は、Web コンテナの種類によって異なります。たとえば、Sun Java Webserver 7.0 などを使用します。

共通の Derby ネットワークサーバーインスタンスを使用する 各 Portal Server インスタンスに対し、次の手順を実行します。

  1. Sun Java System Web Server にアクセスします。

    http://sesta.iplanet.com:8800 などです。

  2. 「共通操作」タブで、「構成タスク」から「Java 設定を編集」をクリックします。

  3. 「リソース」タブをクリックします。

    Web コンテナの JDBC リソースのリストが表示されます。

  4. 次のそれぞれのリソースに対し、次の手順を実行します。

    • jdbc/communitymc

    • jdbc/FileSharingDB

    • jdbc/SurveyDB

    • jdbc/WikiDB

    1. リソースをクリックします。

      新規ウィンドウが開きます。

    2. ウィンドウ上部の「プロパティー」リンクをクリックし、リソースのプロパティーにスクロールします。

    3. serverName プロパティーを、共通の Derby インスタンスのホスト名に変更します。各 Derby サーバーインスタンスの serverName プロパティーを変更します。

    4. 「Ok」をクリックします。

  5. 次の手順を実行し、設定を配備します。

    1. 「設定」タブを選択します。

    2. 「設定」チェックボックスを選択し、設定を特定します。

    3. 設定の操作リストから「構成を配備」を選択します。

  6. Web コンテナを再起動します。