Oracle と Creo Elements/Direct Manager Server Database Server を異なるサーバにインストールする方法
Creo Elements/Direct Manager Server Database Server を Oracle データベースとは別のサーバにインストールして実行できます。Creo Elements/Direct Manager Server とデータベースとの通信は、Oracle TNS Listener サービスおよび Oracle Net Services によって処理されます。この構成のセットアップはオプションです。Oracle を使用する通常のサーバでは、このセットアップは使用されません。このドキュメントでは、この構成を使用する場合に Oracle と Creo Elements/Direct Manager Server をインストールして設定する方法について説明します。
インストールが完了すると、Oracle サーバと Creo Elements/Direct Manager Server Database Server の 2 つのサーバシステムが準備されます。サーバをインストールして構成する手順は次のとおりです。
a. Oracle 11g サーバソフトウェアをインストールします。
b. Database Configuration Assistant を使用して、Oracle インスタンスを作成します。
c. テーブルスペースを作成します。
d. 既存のインスタンスから、Oracle データをインポートします。
e. Net Listener を設定します (まだ設定されていない場合)。
f. Creo Elements/Direct Manager Server のインストールを実行し、データベースを更新します。
g. Creo Elements/Direct Manager Server を Oracle コンピュータからアンインストールします。
a. Oracle 11g クライアントソフトウェアを SQL*Plus および Oracle Provider for OLE DB とともにインストールします。OLE DB は、Oracle Windows Interfaces の一部です。
b. Creo Elements/Direct Manager Server Database Server 上で Creo Elements/Direct Manager Server をインストールまたは再設定します。
|
|
Oracle データベースの単一インスタンスにアクセスする Creo Elements/Direct Manager Server Database Server は、複数設定して実行しないようにしてください。
|
Oracle サーバでの設定
1. Oracle 11g サーバのインストール
ソフトウェアおよびパッチ:
Oracle 11g サーバをインストールします。
Oracle パッチを適用して Oracle を更新します。
2. Oracle インスタンスの作成
Oracle Database Configuration Assistant を使用して、Oracle インスタンスを作成します。
> > > > > の順にクリックします。
Oracle の画面の指示に従い、以下の情報を使用してインストールを行います。
a. ステップ 1:操作
「データベースの作成」を選択し、「次へ」をクリックします。
b. ステップ 2:データベーステンプレート
「トランザクション処理」を選択し、「次へ」をクリックします。
c. ステップ 3:データベース識別情報
▪ 名前:name.server と入力します。name は Oracle SID (通常は WM)、server は使用する Oracle サーバの名前です。
▪ SID:上記の手順で入力した name がそのまま SID フィールドの設定に使用されます。
「次へ」をクリックします。
d. ステップ 4:管理オプション
デフォルト設定のまま「次へ」をクリックします。
e. ステップ 5:データベース資格証明
パスワードを入力し、確認のために再度入力します。入力したパスワードはインストールの後の段階で必要になるため、メモしておきます。「次へ」をクリックします。
f. ステップ 6:記憶域オプション
「ファイルシステム」がデフォルトで選択されています。「次へ」をクリックします。
g. ステップ 7:データベースファイルの位置
「テンプレートのデータベースファイル位置を使用」がデフォルトで選択されています。「次へ」をクリックします。
h. ステップ 8:リカバリ構成
デフォルト設定のまま「次へ」をクリックします。
i. ステップ 9:データベースコンテンツ
デフォルト設定のまま「次へ」をクリックします。
j. ステップ 10:初期化パラメータ
「文字セット」タブをクリックし、文字セットを設定します。この設定は、インポートするインスタンスの文字セットと必ず一致するようにします。
17.0 リリースの Creo Elements/Direct Manager Server では、データベース文字セットとして AL32UTF8 を、各国語文字セットとして AL16UTF16 を使用する新しいデータベースがインストールされます。2007 (15.00) リリースの CoCreate Manager Server では、データベース文字セットおよび各国語文字セットとして UTF8 を使用する新しいデータベースがインストールされます。それ以前のリリースでは、以下の文字セットのいずれかが使用されていました。
▪ WE8ISO8859P1
▪ JA16SJIS
▪ WE8ROMAN8
▪ JA16EUC
▪ データベース文字セット
いずれかの文字セットを選択します。
▪ 各国語文字セット
▪ デフォルト言語
デフォルトの日付書式
デフォルト言語およびデフォルトの日付書式をローカルな値に設定します。
「次へ」をクリックします。
k. ステップ 11:データベース記憶域
「次へ」をクリックします。
l. ステップ 12:作成オプション
「データベースの作成」をクリックし、「終了」をクリックします。
SQL*Plus を使用して、medmgr ユーザにパーミッションを付与します。
a. コマンドウィンドウを開きます。
b. SQL*Plus を実行します。ここで、上記のステップ 5 で設定したパスワードが必要になります。
sqlplus system/mypassword
grant connect,resource,dba to medmgr identified by medmgr;
exit
3. テーブルスペースの作成
既存のインスタンスをインポートするには、前もって Oracle テーブルスペースを用意しておく必要があります。テーブルスペース名は、データベース言語により異なります。
データベースで Managed Files が有効になっていない場合、以下の SQL コマンドを使用して Managed Files を有効化できます。
SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST = 'your_database_path';
|
言語
|
コマンド
|
|
英語
|
CREATE TABLESPACE WM_ARCHIVEFS;
CREATE TABLESPACE WM_CLASSINFOS;
CREATE TABLESPACE WM_CNC_FILSET;
CREATE TABLESPACE WM_HISTORY;
CREATE TABLESPACE WM_MAINTENANCE;
|
|
フランス語
|
CREATE TABLESPACE WM_ARCHIVEFS;
CREATE TABLESPACE WM_CLASSINFOS;
CREATE TABLESPACE WM_FICHS_ARBO_CLASS;
CREATE TABLESPACE WM_HISTOR;
CREATE TABLESPACE WM_MAINTENANCE;
|
|
ドイツ語
|
CREATE TABLESPACE WM_ARCHIVDATEISYST;
CREATE TABLESPACE WM_CNC_DATEISATZ;
CREATE TABLESPACE WM_KLASSENINFOS;
CREATE TABLESPACE WM_PROTOKOLL;
CREATE TABLESPACE WM_WARTUNG;
|
|
イタリア語
|
CREATE TABLESPACE WM_ARCHIVEFS;
CREATE TABLESPACE WM_CLASSINFOS;
CREATE TABLESPACE WM_CNC_FILSET;
CREATE TABLESPACE WM_CRONOLOGIA;
CREATE TABLESPACE WM_MAINTENANCE;
|
|
日本語
|
この表の下のクエリを参照してください。
|
|
スペイン語
|
CREATE TABLESPACE WM_ARCHIVEFS;
CREATE TABLESPACE WM_CLASSINFOS;
CREATE TABLESPACE WM_CNC_FILSET;
CREATE TABLESPACE WM_HISTORY;
CREATE TABLESPACE WM_MAINTENANCE;
|
次のデータベースクエリで、テーブルスペース名をリスト表示できます。
SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST = 'your_database_path';
4. 既存のインスタンスのインポート
既存の Oracle インスタンスからのエクスポートを実行する必要があります。新規インストールの場合、サポートされているシステムで完全なインストールを実行し、そのデータベースをエクスポートします。
a. コマンドウィンドウを開きます。
b. 環境変数 NLS_LANG に、データベースで使用する適切な値を設定します。構文は次のとおりです。
set NLS_LANG=language_country.characterset
例を以下に示します。
set NLS_LANG=GERMAN_GERMANY.WE8ISO8859P1
c. エクスポートされたデータベースファイルを含むディレクトリに移動します。Oracle インポートユーティリティを medmgr ユーザで medmgr のパスワードを使用して実行します。
imp medmgr/medmgr
d. 「Import file:」プロンプトに、エクスポートされたデータベースファイルの名前を入力します。残りの入力については、デフォルトの値で問題なく動作します。確実にすべてのテーブルをインポートする必要があります。
インポートユーティリティが完了したら、続いてリスナーを設定します。
5. リスナーの設定
Oracle Net Configuration Assistant を使用して、リスナーを設定します。通常、Oracle ではデータベースの作成時にリスナーが作成されます。
デフォルトのリスナーポートは 1521 です。別のポートを設定する方法は次のとおりです。
a. 次のような新しいシステム環境変数を作成します。
▪ 変数名: ORACLE_TNS_PORT
▪ 変数の値: ポート番号
b. すべてのダイアログで「OK」をクリックします。システムを再起動して変更を有効にします。
c. 新しく設定したリスナーポートを、以下のステップ 5 で使用します。
> > > > > の順にクリックします。
a. 「リスナー構成」を選択し、「次へ」をクリックします。
b. 「追加」を選択し、「次へ」をクリックします。(または、「再構成」オプションを使用して、リスナーがすでに存在するかどうか確認します)。
c. 最初に構成するリスナーは、デフォルトの「LISTENER」を使用します。「次へ」をクリックします。
d. 「TCP」を選択し、「次へ」をクリックします。
e. デフォルトのポートは 1521 です。「次へ」をクリックします。
f. 「いいえ」をクリックして、他のリスナーを構成せずに Net Configuration Assistant を終了します。
データベースサービスが実行されていることを確認します。
OracleOraDb11g_home1TNSListener
6. Creo Elements/Direct Manager Server のインストールを実行することによるデータベースの更新
Creo Elements/Direct Manager Server をインストールして、データベースを更新します。
a. 「カスタムインストール」を選択します。
b. 「コンポーネントの選択」画面で、データベースサーバをインストールすることを確認します。これにより、データベースが更新されます。
c. インストールを完了します。
7. Oracle コンピュータからの Creo Elements/Direct Manager Server のアンインストール
Creo Elements/Direct Manager Server をアンインストールします。
Creo Elements/Direct Manager Server Database Server での設定
1. Oracle 11g クライアントソフトウェアのインストール
ソフトウェアおよびパッチ:
Oracle 11g クライアントをインストールします。このクライアントのインストールには、Oracle Provider for OLE DB および SQL*Plus が含まれている必要があります。これらの要件が両方とも含まれるよう事前に設定されているのは、Administrator Client のみです。
Oracle パッチを適用して Oracle を更新します。
|
|
Oracle データベースサーバソフトウェアを同じシステムにインストールしないでください。Oracle データベースはローカルにインストールされます。
|
2. データベースサーバ上での Creo Elements/Direct Manager Server のインストールまたは再設定
「カスタムインストール」を選択します。
「Oracle データベースサーバの設定」画面で、「Oracle データベースのホスト名」の値として Oracle サーバを使用します。Oracle サーバ上の Oracle SID の値を、「Oracle SID」に適用します。
Creo Elements/Direct Manager Server のインストールディレクトリには、インストールが正しく行われたかどうかをチェックするためのログファイルとトレースファイルが含まれています。
トラブルシューティング
データベースサーバが Oracle サーバと通信できない場合は、ローカルネットサービスを手動で設定し、SQL*Plus 接続が可能かどうか確認してください。
◦ Oracle Net Configuration Assistant を使用して、Oracle サーバ上の Oracle SID に接続できるローカルネットサービスを設定します。
◦ データベースサーバコンピュータで、以下の手順を実行します。
a. > > > > > の順にクリックします。
b. 「ようこそ」画面で「ローカルネットサービス名構成」を選択し、「次へ」をクリックします。
c. 「ネットサービス名の構成」で「追加」を選択し、「次へ」をクリックします。
i. サービス名: Database Configuration Assistant でインスタンスを作成した際に使用したグローバルデータベース名を入力します。以下に例を示します。
WM.ora_server
「次へ」をクリックします。
ii. プロトコルの選択:「TCP」を選択し、「次へ」をクリックします。
iii. TCP/IP プロトコル:サーバコンピュータのホスト名を入力します。以下に例を示します。
ora_server
標準ポートを使用する設定のまま、「次へ」をクリックします。
iv. テスト:「はい。テストを実行します」をクリックし、「次へ」をクリックします。
v. 接続: 「ORA-01017: invalid username/password」エラーが表示された場合、
▪ 「ログインの変更」をクリックして「ユーザ名」に medmgr を設定し、medmgr のパスワードを使用します。
テストが正常に終了したら、「次へ」をクリックします。
vi. ネットサービス名: ネットサービス名は、Oracle サーバ上の Oracle SID と一致している必要があります (例: WM)。
vii. 別のネットサービス名:「いいえ」を選択し、「次へ」をクリックします。
viii. ネットサービス名の構成が終了しました:「次へ」をクリックします。
d. 「終了」をクリックします。
◦ データベースサーバが Oracle データベースに接続できるかどうかを確認します。
データベースサーバコンピュータで、以下の手順を実行します。
a. > > > > > の順にクリックします。
b. 「ログオン」ダイアログで、次の内容を入力します。
▪ ユーザ名: medmgr と入力します。
▪ パスワード: medmgr のパスワードを入力します。
▪ ホスト文字列: ネットサービス名を入力します (例: WM)。
▪ 「OK」をクリックします。
c. 接続の成功を示すメッセージが表示されます。
d. 次のように入力します。
SELECT * FROM V$INSTANCE;
これにより、適切な接続が確立されたことを確認できます。
e. 「EXIT」と入力し、SQL*Plus を終了します。