| Oracle Fusion Middleware Repository Creation Utilityユーザーズ・ガイド 11gリリース1(11.1.1) B55904-02  | 
  | 
![]() 戻る  | 
![]() 次へ  | 
この章では、Repository Creation Utility(RCU)のコマンドライン・インタフェース(CLI)の使用方法について説明します。CLIは、アプリケーションのデプロイ時に、Oracle Fusion MiddlewareインストーラおよびEnterprise Managerとの統合を行うために必要です。また、Xサーバーが構成されていない場合や、適切な表示機能を持たないtelnet端末を使用している場合にも、CLIを使用できます。
この章は、次の項で構成されています。
RCUのコマンドライン・インタフェースの構文は、次のとおりです。
rcu [-silent | -interactive] [-createRepository | -dropRepository] {parameters}
表4-1は、CLIコマンドとその説明を示しています。
表4-1 RCU CLIコマンドと説明
| コマンド | 説明 | 
|---|---|
| 
 
  | 
 コマンドラインから最小限のやり取りで、またはやり取りなしでRCUを実行します。 詳細は、第4.2項「-silentコマンドの使用」を参照してください。  | 
| 
 
  | 
 RCUグラフィカル・インタフェースを実行します。 (指定されているかどうかに関係なく)このコマンドにより、コマンドラインで指定されたとおりに、特定の画面に情報をあらかじめ設定することができます。あらかじめ情報を設定できるのは、「リポジトリの作成」画面および「データベース接続の詳細」画面です。 詳細は、第4.3項「-interactiveコマンドの使用」を参照してください。  | 
| 
 
  | 
 
 詳細は、第4.4項「コマンドラインからのリポジトリの作成」を参照してください。  | 
| 
 
  | 
 
 詳細は、第4.5項「コマンドラインからのリポジトリの削除」を参照してください。  | 
表4-2は、各種パラメータとその説明を示しています。
表4-2 RCU CLIパラメータと説明
| パラメータ | タイプ | 説明 | 
|---|---|---|
| 
 
  | 
 オプション  | 
 
  | 
| 
 
  | 
 オプション  | 
 
  | 
| 
 
  | 
 オプション  | 
 接続するデータベースのタイプ。有効なオプションは、  | 
| 
 
  | 
 必須  | 
 データベースに接続するための資格証明。 
  | 
| 
 
  | 
 必須  | 
 データベース・ユーザー名(たとえば、Oracleデータベースのデフォルトのユーザー名は  | 
| 
 
  | 
 オプション  | 
 データベース・ユーザー・ロール(たとえば、Oracleデータベースの  | 
| 
 
  | 
 オプション  | 
 エンコーディングをサポートするスキーマをデータベースが生成するかどうかを指定。有効な値はYesまたはNoです。デフォルト値はYesです。このパラメータは、  | 
| 
 
  | 
 オプション  | 
 作成操作や削除操作が失敗した場合に、スキーマのクリーンアップをスキップするかどうかを指定。デフォルトはNoです。  | 
| 
 
  | 
 オプション  | 
 variablename  | 
| 
 
  | 
 オプション  | 
 スキーマの接頭辞。スキーマの接頭辞の詳細は、第1.2.1項「カスタム・スキーマおよび表領域の作成」および第A.5項「「コンポーネントの選択」画面(作成操作の場合)」を参照してください。  | 
| 
 
  | 
 必須  | 
 追加または削除するコンポーネントのID。1つのコンポーネントを指定するには、次の形式を使用します。 
-component component_ID
複数のコンポーネントを指定するには、次の形式を使用します。 -component component_ID -component component_ID 有効なコンポーネント(スキーマ)IDのリストについては、付録B「Repository Creation Utilityのスキーマ、IDおよび表領域」を参照してください。依存コンポーネントが原因で複数のコンポーネントが必要な場合があります。たとえば、Portlet Producers( -component PORTAL -component PORTLET スキーマとその依存スキーマの詳細は、付録B「Repository Creation Utilityのスキーマ、IDおよび表領域」を参照してください。  | 
| 
 
  | 
 必須  | 
 コンポーネントの表領域名。このオプションを使用する場合は、この表領域がデータベースに存在している必要があります。 このパラメータは、  | 
| 
 
  | 
 必須  | 
 コンポーネントの一時表領域名。このオプションを使用する場合は、この表領域がデータベースに存在している必要があります。 このパラメータは、  | 
コマンドを入力した後、最小限のやり取りでRCUを実行するには、-silentを指定します。このコマンドでは、必須のコマンドライン・パラメータをすべて指定する必要があります。次に例を示します。
rcu -silent -createRepository -connectString database_connect_string -dbUser -database_user -component component
このシナリオでは、データベースおよびコンポーネント・スキーマのパスワードをコマンドラインで指定するように求められます。複数のコンポーネントを指定する場合は、コンポーネントの指定順にパスワードを入力するように求められます。
コマンドラインとのやり取りをまったく行わないようにする場合は、必要なパスワードをすべて含むテキスト・ファイル(1行に1個のパスワード)を作成し、-fオプションを使用してこのパスワード・ファイルをRCUに渡すことができます。たとえば、passwordfile.txtというファイルを作成する場合は、次のコマンドを使用できます。
rcu -silent -createRepository -connectString database_connect_string -dbUser -database_user -component1 component_name -component2 component_name -f < passwordfile.txt
passwordfile.txtファイルの行は、次の順になります。
database_password component1_schema_password component2_schema_password
ファイルのパスワードを、コマンドラインのコンポーネントと同じ順序で指定することが重要です。
インストールが完了したら、パスワード・ファイルを削除する必要があります。パスワードはクリアテキスト形式で保持されるため、インストール後もパスワード・ファイルが残っていると、セキュリティ上の危険があります。
-interactiveを指定してRCUグラフィカル・インタフェースを実行します。-silentと-interactiveのどちらも指定されていない場合は、これがデフォルトです。
RCU操作を効率よく進めるために、コマンドラインで情報を指定してグラフィカル・インタフェースに追加できます。たとえば、RCUを次のコマンドで実行するとします。
rcu
「データベース接続の詳細」ページには、次のように空白のフィールドが表示されます。

一方、コマンドラインでいくつかのパラメータを指定してRCUを実行するとします。
rcu -interactive -createRepository -connectString mydb.us.oracle.com:1521:orcl.us.oracle.com -dbUser SYS -component1 MDS
「データベース接続の詳細」ページには、コマンドラインで指定された情報が反映されます。

リポジトリを作成するためのRCUコマンドライン・インタフェースの完全な構文は、次のとおりです。
rcu [-silent | -interactive] -createRepository [-compInfoXMLLocation omponentInfo.xml_file_location] [-storageXMLLocation Storage.xml_file_location] [-databaseType [ORACLE|SQLSERVER|DB2]] -connectString database_connect_string -dbUser database_username [-dbRole database_user_role] [-unicodeSupport [Yes|No]] [-skipCleanupOnFailure [Yes|No] [-variables variablename=value] [-schemaPrefix schema_prefix] -component component_ID -tablespace component_tablespace_name -tempTablespace component_temp_tablespace_name ]
正常に動作させるには、パラメータがリストされた同じ順序で指定されていることを確認してください。たとえば、-compInfoXMLLocationパラメータは-componentパラメータの前には指定しないでください。
-componentを指定する場合は、正しいコンポーネントIDを使用する必要があります。コンポーネントIDは、付録B「Repository Creation Utilityのスキーマ、IDおよび表領域」に一覧表示されています。
スキーマを作成する前に、ロードするコンポーネントのすべての依存性を認識し、指定する必要があります。たとえば、SOAINFRAスキーマはMDSスキーマとORASDPMスキーマに依存します。MDSスキーマとORASDPMスキーマの両方を指定せずにSOAINFRAスキーマをロードしようとした場合、またはMDSスキーマとORASDPMスキーマがデータベースにまだ存在していない場合は、ロードが実行される前にRCUが停止します。
UNIXシステムでSOAインフラストラクチャのスキーマを作成するためのサンプル・コマンドを次に示します。
./rcu -silent -createRepository -databaseType ORACLE -connectString host1.oracle.com:1521:orcl -dbUser sys -dbRole sysdba -schemaPrefix TEST -component SOAINFRA -component MDS -component ORASDPM
リポジトリを削除するためのRCUコマンドライン・インタフェースの完全な構文は、次のとおりです。
rcu [-silent | -interactive] -dropRepository [-compInfoXMLLocation ComponentInfo.xml_file_location] [-storageXMLLocation Storage.xml_file_location] [-databaseType [ORACLE|SQLSERVER|DB2]] -connectString database_connect_string -dbUser database_username [-dbRole database_user_role] [-unicodeSupport [Yes|No]] [-skipCleanupOnFailure [Yes|No] [-variables variablename=value] [-schemaPrefix schema prefix] -component component_ID
正常に動作させるには、パラメータがリストされた同じ順序で指定されていることを確認してください。たとえば、-compInfoXMLLocationパラメータは-componentパラメータの前には指定しないでください。
スキーマを削除する場合は、スキーマの依存性を認識する必要があります(付録B「Repository Creation Utilityのスキーマ、IDおよび表領域」を参照)。たとえば、一部のスキーマにはMDSスキーマが必要であり、MDSスキーマを削除すると、MDSスキーマを必要とするすべてのスキーマが機能しなくなります。
UNIXシステムでWebCenter Spacesのスキーマを削除するサンプル・コマンドを次に示します。
./rcu -silent -dropRepository -databaseType ORACLE -connectString host1.oracle.com:1521:orcl -dbUser sys -dbRole sysdba -schemaPrefix TEST -component WEBCENTER
表4-3は、RCUが環境から取得する変数を示しています。その環境変数が設定されていない場合は、デフォルト値が使用されます。
表4-3 RCU環境変数
| 変数 | デフォルト | 説明 | 
|---|---|---|
| 
 
  | 
 
 
  | 
 RCUログ・ファイルの場所。  | 
| 
 
  | 
 
  | 
 RCUログ・ファイル用に この変数を  | 
| 
 
  | 
 
  | 
 RCUログ・ファイルの名前。  | 
| 
 
  | 
 
  | 
 RCUログ・レベルを決定します。 この変数を  |