![]() ![]() ![]() ![]() |
この章では、WebLogic Portal で DB2 データベースを使用するための必要手順について説明します。ここでは以下の内容を扱います。
作業を進める前に、この章全体とリリース ノートを参照してください。この章で説明するタスクはデータベース管理者が実行します。
以下の手順を実行する前に、「WebLogic Portal のエンタープライズ品質データベース コンフィグレーションの概要」をお読みください。
データベース作成スクリプトによって、ドメイン固有のテーブルがインストールされます。サンプル スクリプトを変更し、各自の環境に必要なデータベース ユーザとテーブルスペースを作成する作業は、データベース管理者と共に行うことをお勧めします。
複数のドメインを使用する場合、または同じ DB2 のインスタンスを使用して複数の環境を実行する場合 (1 つの DB2 から開発やシステム テストを実行する場合など) は、複数のデータベース スキーマが必要です。GroupSpace では、コンテンツ管理リポジトリを追加した場合と同様に、独立したユーザが必要です。
注意 : | ポータル アプリケーションが DB2 上で正常に実行されるようにするには、最低でもいくつかのコンフィグレーション パラメータを設定する必要があります。このような設定をしないと、ポータルの使用度によってはデータベースの限界を超える場合があります。DB2 データベースをコンフィグレーションする際は、次に示す設定をガイドラインとして使用してください。 |
WL_HOME
/portal/db/oracle/admin
ディレクトリにあるサンプル スクリプトを確認します。詳細については、「表 8-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。
メインの WebLogic Portal データベースをコンフィグレーションするには、次の手順に従います。
create_bufferpool.sql
スクリプトをコピーし、環境に合わせて変更します。詳細については、「表 8-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。Db2 connect to
database
user
username
password
password
create_bufferpool.sql
を実行します。たとえば、CLP からの場合は次のようにします。Db2 -tf create_bufferpool.sql -v
create_temp_tablespace.sql
スクリプトをコピーし、環境に合わせて変更します。詳細については、「表 8-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。create_temp_tablespaces.sql
を実行します。たとえば、CLP からの場合は次のようにします。Db2 -tf create_temp_tablespaces.sql -v
create_tablespace.sql
スクリプトをコピーし、環境に合わせて変更します。詳細については、「表 8-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。create_tablespaces.sql
を実行します。たとえば、CLP からの場合は次のようにします。Db2 -tf create_tablespaces.sql -v
create_users.sql
スクリプトをコピーし、環境に合わせて変更します。詳細については、「表 8-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。create_user.sql
を実行します。たとえば、CLP からの場合は次のようにします。Db2 -tf create_user.sql -v
残りの手順は、Configuration Wizard を使用せずに手動でデータベース オブジェクトを作成する場合にのみ実行します。Configuration Wizard を使用して残りの手順を実行する場合は、WebLogic Server のドキュメント『コンフィグレーション ウィザードを使用した WebLogic ドメインの作成』を参照してください。
database.properties
ファイルを編集用に開きます。database=db2
と設定します。db2.user=@DB_USER@
db2.password=@DB_PASSWORD@
db2.url=jdbc:bea:db2://@DB_HOST@:@DB_PORT@;DatabaseName=@DB_NAME@
appsGroupSpaceDataSource
を除く) は、デフォルトでは PointBase を指しています。これを、DB2 を指すデータ ソースに置き換えます。これらは、WebLogic Server Administration Console を使用してコンフィグレーションするか、または、提供されているサンプルから選択し、データベース環境に合わせて変更します。BEA がサポートする各データベースおよびドライバ用の jdbc.xml
定義ファイルのサンプル (db2_bea
など) を WL_HOME
\portal\db\jdbc\
database_driver ディレクトリから入手できます。WL_HOME
\portal\db\jdbc\README.txt
ファイルで説明している手順に従います。
GroupSpace データベースをコンフィグレーションするには、次の手順に従います。
create_bufferpool.sql
スクリプトをコピーし、環境に合わせて変更します。詳細については、「表 8-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。Db2 connect to
database
user
username
password
password
create_bufferpool.sql
を実行します。たとえば、CLP からの場合は次のようにします。Db2 -tf create_bufferpool.sql -v
create_temp_tablespace.sql
スクリプトをコピーし、環境に合わせて変更します。詳細については、「表 8-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。create_temp_tablespaces.sql
を実行します。たとえば、CLP からの場合は次のようにします。Db2 -tf create_temp_tablespaces.sql -v
create_tablespace.sql
スクリプトをコピーし、環境に合わせて変更します。詳細については、「表 8-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。create_tablespaces.sql
を実行します。たとえば、CLP からの場合は次のようにします。Db2 -tf create_tablespaces.sql -v
create_users.sql
スクリプトをコピーし、環境および GroupSpace の設定に合わせて変更します。詳細については、「表 8-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。create_user.sql
を実行します。たとえば、CLP からの場合は次のようにします。Db2 -tf create_user.sql -v
残りの手順は、Configuration Wizard を使用せずに手動でデータベース オブジェクトを作成する場合にのみ実行します。Configuration Wizard を使用して残りの手順を実行する場合は、WebLogic Server のドキュメント『コンフィグレーション ウィザードを使用した WebLogic ドメインの作成』を参照してください。
groupspace_database.properties
ファイルを編集用に開きます。database=db2
と設定します。 db2.user=@DB_USER@
db2.password=@DB_PASSWORD@
db2.url=jdbc:bea:db2://@DB_HOST@:@DB_PORT@;DatabaseName=@DB_NAME@
appsGroupSpaceDataSource
JDBC データ ソース (デフォルトで PointBase を指す) を DB2 を指すデータ ソースに置き換えます。WebLogic Server Administration Console を使用するか、または BEA がサポートする各データベースおよびドライバ用に提供される jdbc.xml
定義ファイルのサンプル (db2_bea
など) を更新します。この定義ファイルは、WL_HOME
\portal\db\jdbc\
database_driver から入手できます。WL_HOME
\portal\db\jdbc\README.txt
ファイルで説明している手順に従います。
他の WebLogic Portal データベース オブジェクトとは別の場所に行動追跡イベントを保存すると、パフォーマンスを向上させることができます。行動追跡の詳細については、『対話管理ガイド』の「イベントと行動追跡の設定」を参照してください。
注意 : | デフォルトでは、行動追跡データベース オブジェクトは他の WebLogic Portal データベース オブジェクトと同じデータベースに作成されます。これらの手順を実行する必要があるのは、行動追跡イベント用に別個のデータベースをコンフィグレーションする場合だけです。 |
bt_create_tablespaces.sql
ファイルと bt_create_users.sql
ファイルを環境に合わせて編集します。bt_create_tablespaces.sql
スクリプトを実行します。次に例を示す。
Db2 -tf bt_create_tablespaces.sql -v
bt_create_users.sql
スクリプトを実行します。次に例を示す。
Db2 -tf bt_create_users.sql -v
WL_HOME
\portal\db\db2
に移動します。WEBLOGIC_EVENT
で接続し、次のスクリプトを実行します。WL_HOME
\portal\db\data\required
から次のスクリプトを実行します。p13n.trackingDataSource
をそのデータ ソースに関連付けてから、p13n.trackingDataSource
を p13nDataSource
から削除します。
表 8-1 は、Oracle データベースのコンフィグレーションとそのデータベース内での WebLogic Portal の作成を可能にするスクリプトについて説明します。
|
|||||||
|
|||||||
|
|||||||
|
|||||||
![]() ![]() ![]() |