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

ProcedureDerby データベースを置換する

  1. データベースを設定します。

    1. RDBMS をインストールするか、システムにすでにインストールされている RDBMS を特定します。

    2. コラボレーションで使用するデータベースインスタンス (または Oracle の場合は表領域) を作成します。

    3. データベースユーザーアカウントを作成します。

    4. ユーザーアカウントに対して適切な権限を確立します。

  2. 新規データベースの Web コンテナを設定します。

    1. JDBC ドライバを検出します。

    2. JDBC ドライバを Web コンテナの JVM クラスパスに追加します。

    3. 次の JVM オプションを追加します。

      -Djdbc.drivers=JDBC_DRIVER_CLASS

  3. 「コミュニティーメンバーシップおよび設定」を設定します。

    1. 次の communitymc データベース設定ファイルを設定します。

      PORTAL-DATA-DIR/portals/PORTAL-ID/config/portal.dbadmin

      パラメータ

      db.driver= vendor-specific-classpath.jdbc.ClientDriver

      db.driver.classpath=/opt/jarfile-directory-pathclient.jar

      community.db.user=database-user-account (手順 1c で作成)

      community.db.password= database-user-account-password (手順 1c で作成)

      community.db.url=jdbc:xxx://xxxxx.pstest.com:port/ database-instance-created-in-step-1b

    2. 次の場所にある、Derby 固有のプロパティーを削除します。

      PORTAL-DATA-DIR/portals/PORTAL-ID/config/communitymc.properties

      次に例を示します。javax.jdo.option.Mapping=derby

    3. 次のコマンドを使用し、データベースにスキーマをロードします。

      cd /var/opt/SUNWportal/portals/portal1/config

      /usr/sfw/bin/ant -f config.xml -D"portal.id=portal1" configure

    4. Web コンテナ設定の JDBC リソースを、新規データベースにポイントするよう編集します。

  4. ポートレットアプリケーションを設定し、インストールします。

    1. ポートレットアプリケーションを検出します。

      PORTAL-DATA-DIR/portals/PORTAL-ID/portletapps

    2. ポートレットアプリケーションで新規データベースを使用するよう設定します。次に例を示します。

      cd /var/opt/SUNWportal/portals/portal1/portletapps/surveys

      tokens_xxx.properties ファイルを編集します。

    3. tokens_xxx.properties ファイルの値を使用し、各アプリケーションに対して JDBC リソースを作成します。

      • Resource JNDI Name: jdbc/DB-JNDI-NAME

      • Resource Type: javax.sql.DataSource

      • Datasource Classname: DB-DATASOURCE

      • User: DB-USER

      • Password: DB-PASSWORD

      • URL: DB-URL

    4. データストアとして Derby データベースを使用する既存のポートレットを配備解除します。

    5. 新たに設定されたポートレットアプリケーションを配備します。