JBossア プ リ ケーシ ョ ンサーバを使用する場合、IBM DB2、Informix、MS SQL、
Oracleデー タ ベースにNXJコ ン ト ロ ールセ ン タ デー タ リ ポジ ト リ を構成する こ と がで き ます。 こ のセ ク シ ョ ン では各デー タ ベース毎に構成手順を説明 し ます。 使用する DBMS のバージ ョ ンは、 本バージ ョ ンのUnify NXJがサポー ト す るバージ ョ ン で なけれ ばな り ません。 『Unify NXJがサポー ト する構成』 を参照 し て く だ さ い。
5.1.1 IBM DB2 デー タ ベース
DB2デー タ ベース を リ ポジ ト リ と し て使用する には、 以下の手順でNXJコ ン ト ロ ール セ ン タ を構成す る必要があ り ます。
注: DB2デー タ ベース を作成する手順は、“Type-2” CLI-based driverを 使用する こ と を前提 と し ています。こ れにはDB2ク ラ イ ア ン ト 製品 を イ ン ス ト ール し 、 実際のデー タ ベースへの“alias”を作成する必要 があ り ます。こ のaliasはロー カルア ク セスする際のデー タ ベース名 と し て使用 さ れます。NXJか ら デー タ ベースにア ク セスする には、
“Type-4” ド ラ イバを使用 し ます (デー タ ベースaliasは使用 し ませ ん)。
また、32KBページサイ ズのテーブル領域が利用可能で なければな り ません。 こ れは、 リ ポジ ト リ デー タ ベース中のあ る テーブルの行 サイ ズで非常に大き い ものがあ り 、 その行がデー タ ベースページに 収ま る必要があ るか ら です。User領域およびSystem一時領域を作 成 し て下 さ い。
1. DB2 “db2sql92” ユーテ ィ リ テ ィ と repository-db2.sqlス ク リ プ ト
(<UNIFY_HOME>/lib/repository) を実行 し リ ポジ ト リ テーブルを作成 し ます。
db2sql92 -d ALIAS -a user/password < repository-db2.sql ALIAS はデー タ ベースalias名、user/password はテーブル作成のために必要な ユーザ認証です。
WebSphere IBM DB2
Informix Oracle
35ページの 「WebSphereア プ リ ケー シ ョ ンサーバ」
WebLogic Oracle
MS SQL Server
36ページの 「WebLogic ア プ リ ケー シ ョ ンサーバ」
Oracle 10g & OC4J Oracle 41ページの 「Oracleア プ リ ケーシ ョ ン
サーバ (OC4J or 10g)」
ア プ リ ケーシ ョ ン
サーバ デー タ ベース 参照
さ ら に、CLI-based ド ラ イバを使用する には、 ド ラ イバのJarフ ァ イルを ア プ リ ケーシ ョ ンサーバの ク ラ スパスに追加 し 、DB2 “bin” デ ィ レ ク ト リ を ア プ リ ケー シ ョ ンサーバのPATHに追加する必要があ り ます。
2. NXJ コ ン ト ロ ールセ ン タ を配備す る ア プ リ ケーシ ョ ンサーバを停止 し ます。
JBoss デ フ ォ ル ト サーバの停止方法については、 15ページの 「JBoss ア プ リ ケー シ ョ ンサーバの使い方」 を参照 し て下 さ い。
3. 以下の手順でDB2 デー タ ソ ース を JBossア プ リ ケーシ ョ ンサーバに作成 し ます。
a. DB2デー タ ソ ース フ ァ イル <UNIFY_HOME>/lib/repository/db2-NXJCCDS-ds.xml を<UNIFY_WORK>/jboss/server/default/deployデ ィ レ ク ト リ に コ ピ ー し ます。
b. コ ピ ー し た フ ァ イルを編集 し 、 以下の値を正 し い値に置き換え ます。
YOUR_HOST YOUR_PORT YOUR_DBNAME YOUR_SERVER YOUR_USER_NAME YOUR_PASSWORD
4. NXJコ ン ト ロ ールセ ン タ を配備/更新 し ます。
NXJコ ン ト ロ ールセ ン タ を配備、 更新する には、 ccmanageユーテ ィ リ テ ィ を使用 し て下 さ い。 詳細については、 13ページの 「ccmanageユーテ ィ リ テ ィ 」 を参照 し て下 さ い。
5. ccmanageで<UNIFY_HOME>/jboss/server/default/deployの cloudscape-NXJCC-ds.xml フ ァ イルを削除 し ます。
6. デ フ ォ ル ト ア プ リ ケーシ ョ ンサーバを再起動 し ます。
JBossデ フ ォ ル ト サーバの開始、 停止方法については15ページの 「JBossア プ リ ケーシ ョ ンサーバの使い方」 を参照 し て下 さ い。
5.1.2 Informix デー タ ベース
Informixデー タ ベース を リ ポジ ト リ と し て使用する には、 以下の手順でNXJコ ン ト ロ ールセ ン タ を構成す る必要があ り ます。
1. NXJコ ン ト ロ ールセ ン タ リ ポジ ト リ デー タ を保持する テーブルを デー タ ベースに作 成 し ます。
dbaccessま たは同様のツ ールを用い、 <UNIFY_HOME>/lib/repository デ ィ レ ク ト リ にあ る “repository-informix.sql”ス ク リ プ ト を実行 し ます。こ のス ク リ プ ト は、同 じ デ ィ レ ク ト リ にあ る turbineUser-ifx.dat も 使用 し ますので注意 し て下 さ い。
dbaccess を実行す る ために必要な環境変数は以下の と お り です。
- INFORMIXDIR Informix イ ン ス ト ールデ ィ レ ク ト リ ; - INFORMIXSERVER Informix サーバ イ ン ス タ ン ス名;
- PATH Informix “bin”デ ィ レ ク ト リ をパスに含めます
Informix 環境変数を設定後、dbaccess を実行 し ます。
dbaccess <repository> repository-informix.sql
<repository> はデー タ ベース名です。 ま た“repository-informix.sql”お よ び
“turbineUser-ifx.dat” は現在のデ ィ レ ク ト リ に存在する も の と し ます。
2. NXJコ ン ト ロ ールセ ン タ を配備する ア プ リ ケーシ ョ ンサーバを停止 し ます。
JBoss default サーバの停止方法については、15ページの 「JBossア プ リ ケーシ ョ ンサーバの使い方」 を参照 し て下 さ い。
3. 以下の手順でInformix デー タ ソ ース をJBoss ア プ リ ケーシ ョ ンサーバに作成 し ま す。
a. サン プルのInformixデー タ ソ ース フ ァ イル<UNIFY_HOME>/lib/repository/
informix-NXJCCDS-ds.xmlを<UNIFY_WORK>/jboss/server/default/deploy デ ィ レ ク ト リ に コ ピ ー し ます。
b. コ ピ ー し た フ ァ イルを編集 し 、 以下の値を正 し い値に置き換え ます。
YOUR_HOST YOUR_PORT YOUR_DBNAME YOUR_SERVER YOUR_USER_NAME YOUR_PASSWORD
4. NXJコ ン ト ロ ールセ ン タ を配備/更新 し ます。
NXJコ ン ト ロ ールセ ン タ を配備、 更新する には、 ccmanageユーテ ィ リ テ ィ を使用 し て下 さ い。 詳細については、 13ページの 「ccmanageユーテ ィ リ テ ィ 」 を参照 し て下 さ い。
5. <UNIFY_HOME>/jboss/server/default/deployのcloudscape-NXJCC-ds.xml フ ァ イ ルを削除 し ます。
6. デ フ ォ ル ト ア プ リ ケーシ ョ ンサーバを再起動 し ます。
JBoss デ フ ォ ル ト サーバの開始、 停止方法については15ページの 「JBoss ア プ リ ケーシ ョ ンサーバの使い方」 を参照 し て下 さ い。
5.1.3 MS SQL Server デー タ ベース
MS SQL Server デー タ ベース を リ ポジ ト リ と し て使用する には、 以下の手順でNXJコ ン ト ロ ールセ ン タ を構成する必要があ り ます。
1. NXJコ ン ト ロ ールセ ン タ リ ポジ ト リ デー タ を保持する テーブルを デー タ ベースに作 成 し ます。
osqlま たは同様のツ ールを使用 し 、<UNIFY_HOME>/lib/repositoryにあ る
"repository-mssql.sql"ス ク リ プ ト を実行 し ます。
注: Microsoft SQL Server ク ラ イ ア ン ト ツールに含まれる"isql"ユー テ ィ リ テ ィ はス ク リ プ ト を実行で き ません。CT-Libraryベース のosqlユーテ ィ リ テ ィ が代わ り に使用で き ます。
2. NXJコ ン ト ロ ールセ ン タ を配備する ア プ リ ケーシ ョ ンサーバを停止 し ます。
JBossデ フ ォ ル ト サーバの停止方法については、15ページの 「JBossア プ リ ケー シ ョ ンサーバの使い方」 を参照 し て く だ さ い。
3. MS SQL Serverデー タ ソ ース を作成 し ます。
フ リ ーのjTDS JDBC ド ラ イバま たはMicrosoft純正のJDBC ド ラ イバのど ち ら を使 用す るかで作成方法は異な り ます。
フ リ ーのjTDS JDBC ド ラ イバの場合、MS SQL Serverデー タ ソ ース テ ン プ レ ー ト フ ァ イル<UNIFY_HOME>/lib/repository/mssql-NXJCCDS-ds.xml を ア プ リ ケー シ ョ ンサーバを配備す る デ ィ レ ク ト リ に コ ピ ー し ます。
JBossの場合、 以下のデ ィ レ ク ト リ に コ ピ ー し ます。
<UNIFY_WORK>/jboss/server/default/deploy
4. コ ピ ー し た フ ァ イルを編集 し 、 以下の値を正 し い値に置き換え ます。
YOUR_HOST YOUR_PORT YOUR_DBNAME YOUR_USER_NAME YOUR_PASSWORD
Microsoft 純正JDBC ド ラ イバの場合、 以下の手順で設定で き ます。
a. Microsoft純正JDBC ド ラ イバJar フ ァ イルを入手 し ます。
b. 以下のJarア プ リ ケーシ ョ ンサーバの ク ラ スパスに追加 し ます。
mssqlserver.jar msbase.jar msutil.jar
c. MS SQL Serverデー タ ソ ース テ ン プ レ ー ト フ ァ イル<UNIFY_HOME>/lib/
repository/mssql-NXJCCDS-ds.xml を ア プ リ ケーシ ョ ンサーバを配備す る デ ィ レ ク ト リ に コ ピ ー し ます。
JBossの場合、 以下のデ ィ レ ク ト リ に コ ピ ー し ます。
<UNIFY_WORK>/jboss/server/default/deploy
d. 以下のプ ロパテ ィ を持つデー タ ソ ース フ ァ イル(mssql-NXJCCDS-ds.xml) を更 新 し ます。
YOUR_HOST YOUR_PORT YOUR_DBNAME YOUR_USER_NAME YOUR_PASSWORD
class name: com.microsoft.jdbc.sqlserver.SQLServerDriver URL: jdbc:microsoft:sqlserver://your-host:your-port;
SelectMethod=Cursor;DatabaseName=your-db-name 5. NXJコ ン ト ロ ールセ ン タ を配備/更新 し ます。
NXJコ ン ト ロ ールセ ン タ を配備、 更新する には、 ccmanageユーテ ィ リ テ ィ を使用 し て下 さ い。 詳細については、13ページの 「ccmanageユーテ ィ リ テ ィ 」 を参照 し て下 さ い。
6. NXJコ ン ト ロ ールセ ン タ が配備 さ れた後、cloudscape-NXJCC-ds.xml フ ァ イルを 削除 し ます。
JBossの場合、 こ の フ ァ イルは以下のデ ィ レ ク ト リ にあ り ます。
<UNIFY_HOME>/jboss/server/default/deploy/cloudscape-NXJCC-ds.xml 7. デ フ ォ ル ト ア プ リ ケーシ ョ ンサーバを再起動 し ます。
JBoss default サーバの開始、 停止方法については15ページの 「JBossア プ リ ケー シ ョ ンサーバの使い方」 を参照 し て下 さ い。
5.1.4 Oracle デー タ ベース
Oracleデー タ ベース を リ ポジ ト リ と し て使用す る には、 以下の手順でNXJコ ン ト ロ ー ルセ ン タ を構成す る必要があ り ます。
1. NXJコ ン ト ロ ールセ ン タ リ ポジ ト リ デー タ を保持する テーブルを デー タ ベースに作 成 し ます。
sqlplusま たは同様のツ ールを使用 し 、<UNIFY_HOME>/lib/repositoryデ ィ レ ク ト リ にあ る "repository-oracle.sql"ス ク リ プ ト を実行 し ます。こ のス ク リ プ ト は リ ソ ー ス権限を持 っ たユーザで実行す る必要があ り ます。 こ の権限は以下の方法で許可で き ます。
GRANT “RESOURCE” TO “<username>”;
テーブルスペースは3MB以上割 り 当て て下 さ い。
2. NXJコ ン ト ロ ールセ ン タ を配備する ア プ リ ケーシ ョ ンサーバを停止 し ます。
JBoss default サーバの停止方法については、15ページの 「JBossア プ リ ケーシ ョ ンサーバの使い方」 を参照 し て下 さ い。
3. 以下の手順でOracleデー タ ソ ース を JBossア プ リ ケーシ ョ ンサーバに作成 し ます。
a. Oracle デー タ ベース テ ン プ レ ー ト フ ァ イル
<UNIFY_HOME>/lib/repository/oracle-NXJCCDS-ds.xml を
<UNIFY_WORK>/jboss/server/default/deploy/oracle-NXJCCDS-ds.xml に コ ピ ー し ます。
b. コ ピ ー し た フ ァ イルを編集 し 、 以下の値を正 し い値に置き換え ます。
YOUR_HOST YOUR_PORT YOUR_SID
YOUR_USER_NAME YOUR_PASSWORD
4. jboss-service.xml を編集 し ます。
a. <UNIFY_HOME>/jboss/server/default/confデ ィ レ ク ト リ に移動 し ます。
b. jboss-service.xml を編集 し 、 以下のよ う に"Pad" 属性の コ メ ン ト をはず し ます。
<attribute name="Pad">true</attribute>
5. NXJコ ン ト ロ ールセ ン タ を配備/更新 し ます。
NXJコ ン ト ロ ールセ ン タ を配備、 更新する には、 ccmanageユーテ ィ リ テ ィ を使用 し て下 さ い。 詳細については、 15ページの 「JBoss ア プ リ ケーシ ョ ンサーバの使い 方」 を参照 し て下 さ い。
6. NXJコ ン ト ロ ールセ ン タ が配備 さ れた後、cloudscape-NXJCC-ds.xml フ ァ イルを 削除 し ます。
JBossの場合、 こ の フ ァ イルは以下のデ ィ レ ク ト リ にあ り ます。
<UNIFY_HOME>/jboss/server/default/deploy/cloudscape-NXJCC-ds.xml 7. デ フ ォ ル ト ア プ リ ケーシ ョ ンサーバを再起動 し ます。
JBoss default サーバの開始、 停止方法については 15ページの 「JBoss ア プ リ ケー シ ョ ンサーバの使い方」 を参照 し て下 さ い。