Oracle Fusion Middleware Repository Creation Utilityユーザーズ・ガイド 11gリリース1(11.1.1) B55904-02 |
|
戻る |
次へ |
Oracle Fusion Middlewareコンポーネントの多くは、データベース内にスキーマがないとインストールできません。このようなスキーマを作成してデータベースにロードするには、Repository Creation Utility(RCU)を使用します。
この章は、次の項で構成されています。
RCUは、32ビットx86 Linuxオペレーティング・システム・プラットフォームまたは32ビットMicrosoft Windowsオペレーティング・システム・プラットフォームでのみ使用できます。Fusion Middlewareコンポーネントで必要なスキーマを作成するために、これらのマシンからRCUを実行し、Oracle、IBM DB2、Microsoft SQL Serverいずれかのデータベースの認定バージョンに接続できます。データベース・サーバーは、個々のデータベースでサポートされているプラットフォーム上で実行できます。
RCUとの併用が動作保証されているデータベースのリストについては、Oracle Fusion Middlewareのシステム要件のドキュメントの、動作保証されているデータベースに関する項を参照してください。
http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html
RCUを使用する前に、Oracle Fusion Middlewareのシステム要件と仕様のドキュメントのRepository Creation Utility(RCU)の要件に関する項を確認してください。
http://www.oracle.com/technology/software/products/ias/files/fusion_requirements.htm
この項には、全般的およびコンポーネント固有のデータベース要件に関する重要な情報が記載されています。これらの要件は、RCUを実行する前に満たしておく必要があります。
すべてのスキーマがすべてのデータベースでサポートされているわけではないことに注意してください。この項に記載されている情報に慎重に目を通し、ご使用のFusion Middlewareコンポーネントに必要なスキーマをサポートする、動作保証されたデータベースを構成してください。
領域および構成に関する通常のデータベース要件に加え、IBM DB2データベースには、次の特殊な要件があります。
Linuxオペレーティング・システム上で動作するIBM DB2データベースには、スキーマ名の長さに制限があります。
IBM DB2データベースに作成されるスキーマごとに、データベース・オペレーティング・システム・ユーザーを1人作成する必要があります。
詳細は、Oracle Fusion Middlewareのシステム要件と仕様のドキュメントの、IBM DB2データベースのRCU前提条件に関する項を参照してください。
http://www.oracle.com/technology/software/products/ias/files/fusion_requirements.htm
Repository Creation Utilityは、Oracle Fusion Middlewareデータベースのスキーマを作成して管理するためのグラフィカルおよびCLIベースのツールです。
RCUでは、カスタム・スキーマおよび表領域を柔軟に作成できます。ユーザーは、スキーマの名前を変更するか、またはコンポーネントが1つまたは複数の表領域を共有できるように表領域の割当てを変更するかを選択できます。また、その他の表領域に補助スキーマをマップすることもできます。
RCUでは、カスタムの接頭辞を使用することで、各コンポーネントに対して複数のスキーマを作成できます。
追加された接頭辞は、次に示すように、アンダースコア(_)によりスキーマ名と区別されます。
prefix_schemaname
RCUで使用されるデフォルトの接頭辞はDEV
です。DEV
がすでに使用されている場合のデフォルトはDEV1
、DEV1が使用されている場合はDEV2
になります。以降についても同様です。接頭辞は、スキーマの論理グループを作成および編成するために使用されます。たとえば、TEST_MDS
というテスト・バージョンのMetadata Services(スキーマ名MDS
)を作成しておき、本番バージョンの準備が整ったときに、PROD_MDS
という2番目のバージョンのスキーマを作成することができます。TEST_MDS
とPROD_MDS
は両方とも、同じデータベースに配置することも、別々のデータベースに配置することも可能です。
注意: Oracle Internet Directory(ODS )コンポーネントは、カスタム接頭辞を先頭に付けることができません。このコンポーネントのリポジトリは、データベース1つにつき1つのみです。 |
1つのデータベース内で使用できる接頭辞は、スキーマごとに1つのみです。たとえば、DEV_MDS
というバージョンのMetadata Servicesスキーマが存在する場合は、別のバージョンのMetadata Servicesスキーマを作成するためにDEV
接頭辞を再度使用すること(DEV_MDS2
など)はできません。
同一の接頭辞を使用して別のバージョンのスキーマを作成する場合は、まず既存のスキーマを削除してから、再度スキーマを作成する必要があります。
IBM DB2データベースのカスタム接頭辞に関する重要情報については、Oracle Fusion Middlewareのシステム要件と仕様のドキュメントの、スキーマ接頭辞のサイズ制限に関する項を参照してください。
http://www.oracle.com/technology/software/products/ias/files/fusion_requirements.htm
RCUを使用したスキーマの作成では、次のシーケンスが実行されます。
スキーマの作成に先立ち、RCUは、グローバルおよびコンポーネント・レベルの前提条件をチェックし、特定の最低要件が満たされていることを確認します。
スキーマが作成され、必要な表領域およびデータ・ファイルが作成されます。
schema_version_registry
表が更新され、スキーマ・タイプが実際のスキーマ名にマップされます。たとえば、TEST_MDS
はMDSスキーマ・タイプにマップされます。
様々なコンポーネント所有者の提供するスクリプトが起動され、これらのスクリプトにより次の処理が実行されます。
ユーザーを作成し、必要なロールを付与します。
ALTER SESSION SET CURRENT SCHEMA
を実行して、スキーマをユーザー・コンテキストに切り替えます。
スキーマ・オブジェクトを作成します。
RCUは、(CDやダウンロード場所から)ローカルに実行することも、リモートで実行することもできます。どちらの場合も、グラフィカル・インタフェースとコマンドライン(CLI)の両オプションを使用できます。
アプリケーション管理者がサーバーへのコンポーネントのインストールを許可されていない場合は、CDからRCUを直接起動できます。CDには抽出されたOracle Clientソフトウェアが含まれており、RCUはCDのSQLPLUSやその他のスクリプトおよびライブラリを使用して、その操作を実行します。
RCUをCDから起動した場合、ログ・ファイルはユーザーのTEMP
ディレクトリに書き込まれます。
管理者がコンポーネントのインストールを許可されている場合は、RCUをダウンロードし、アーカイブ・ファイルをローカル・ディレクトリに解凍できます。
アプリケーション管理者がデータベースにローカルにアクセスできない場合は、RCUをリモート・データベースに対して起動できます。この操作をサポートするために、RCUにはSQLNETクライアントが同梱されています。
Xサーバーを利用できない場合や、表示機能を持たないtelnet端末を使用している場合は、RCUのコマンドライン・インタフェースを使用できます。このコマンドライン・インタフェースを使用すると、コマンドライン・スクリプトや一部のOracle Fusion Middlewareコンポーネント(Enterprise Managerなど)を使用して、RCUを埋め込むこともできます。
CLIの使用方法の詳細は、第4章「コマンドラインからのRepository Creation Utilityの実行」を参照してください。
実行時に、RCUは、グローバルおよびコンポーネント・レベルの前提条件を両方とも確認します。前提条件が満たされていない場合、RCUは、警告を表示して、処理をそのまま続行させるか(ソフト・ストップ)、処理を続行するためには前提条件を満たす必要があることをユーザーに通知します(ハード・ストップ)。
コンポーネント・レベルの前提条件の詳細は、システム要件と仕様のドキュメントのRepository Creation Utility(RCU)の要件に関する項を参照してください。
http://www.oracle.com/technology/software/products/ias/files/fusion_requirements.htm
RCUは、XML DTDによる拡張性を備えています。このようなDTDを使用することによって、コンポーネント所有者は、定義されているDTDに応じた構成ファイルを提供することで、そのコンポーネントと前提条件をRCUに統合できます。
詳細は、第3章「カスタム・アプリケーション・リポジトリを構成するためのRepository Creation Utilityの拡張」を参照してください。
Java Access Bridgeを使用すると、JAWSスクリーン・リーダーなどのアシスティブ・テクノロジを使用して、Windowsプラットフォームで実行されているJavaアプリケーションを読み取ることができます。アシスティブ・テクノロジでは、Oracle Universal InstallerやOracle Enterprise ManagerなどのJavaベースのインタフェースを読み取ることができます。
Java Access Bridgeをインストールするには、次の手順を実行します。
次のURLからJava Access Bridgeをダウンロードします。
http://java.sun.com/javase/technologies/accessibility/accessbridge/
Java Access Bridgeをインストールします。
インストール場所からjre\lib\ext
ディレクトリへ、access-bridge.jar
とjaccess-1_4.jar
をコピーします。
インストール場所からjre\bin
ディレクトリへ、WindowsAccessBridge.dll
ファイル、JavaAccessBridge.dll
ファイルおよびJAWTAccessBridge.dll
ファイルをコピーします。
jre\lib
ディレクトリへaccessibility.properties
ファイルをコピーします。
インストールの完了後、Java Access Bridgeを使用するようにRCUを構成するには、インストールしたJava Access Bridgeファイルを指すようにシステム変数ORACLE_OEM_CLASSPATH
を設定します。
コントロール パネルから「システムのプロパティ」を表示します。
「詳細設定」タブを選択します。
システム環境変数リストで「新規」ボタンをクリックします。「新しいシステム変数」ダイアログが表示されます。
「変数名」フィールドに、ORACLE_OEM_CLASSPATH
と入力します。
「変数値」フィールドに、access-bridge.jar
およびjaccess-1_4.jar
へのフルパスを入力します。
セミコロンを使用して2つのパスを区切ります。引用符や空白は使用しないでください。
「OK」をクリックします。