レスポンス・ファイルを使用して、Oracle Grid Infrastructureソフトウェアをインストールおよび構成できます。
インストーラの起動時にレスポンス・ファイルを使用して、Oracleソフトウェアのインストールと構成を完全にまたは部分的に自動実行できます。インストーラはレスポンス・ファイルに含まれる値を使用して、一部またはすべてのインストール・プロンプトに応答します。
通常、インストーラは対話型で、つまりGraphical User Interface(GUI)画面で情報の入力を求めながら動作します。この情報をレスポンス・ファイルで提供する場合は、次のいずれかのモードで、コマンド・プロンプトからインストーラを起動します。
サイレント・モード
レスポンス・ファイルにすべてのプロンプトへの応答を含め、インストーラの起動時に-silentオプションを指定すると、インストーラはサイレント・モードで動作します。サイレント・モードでのインストール中、インストーラは画面上に何も表示しません。かわりに、起動に使用した端末上に進捗情報を表示します。
レスポンス・ファイル・モード
レスポンス・ファイルに一部またはすべてのプロンプトへの応答を含めて、-silent
オプションを指定しないと、インストーラはレスポンス・ファイル・モードで動作します。レスポンス・ファイル・モードでのインストール中は、レスポンス・ファイルで情報を指定した画面も、レスポンス・ファイルに必要な情報を指定しなかった画面も含めて、インストーラはすべての画面を表示します。
サイレント・モードまたはレスポンス・ファイル・モードでインストールするための設定は、レスポンス・ファイルにリストされた変数に値を入力して定義します。たとえば、Oracleホームの名前を指定するには、次のように、ORACLE_HOME
変数に適切な値を入力します。
ORACLE_HOME="OraCrs11g_home1"
レスポンス・ファイルの変数設定を指定するもう1つの方法は、インストーラの起動時にコマンドライン引数として渡す方法です。次に例を示します。
-silent "ORACLE_HOME=OraCrs11g_home1" ...
変数とその設定は、必ず二重引用符で囲むようにします。
関連項目:
レスポンス・ファイルの詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイドfor Microsoft Windows and UNIX Systems』を参照してください。インストーラをサイレント・モードまたはレスポンス・ファイル・モードで実行するいくつかの理由があります。
表B-1 サイレント・モードまたはレスポンス・ファイル・モードを使用する理由
モード | 使用する理由 |
---|---|
サイレント |
次のインストールでは、サイレント・モードを使用します。
OUIによって起動元の端末に進捗情報が表示されますが、インストーラ画面はまったく表示されません。 |
レスポンス・ファイル |
レスポンス・ファイル・モードは、インストーラ・プロンプトの全部ではなく一部にデフォルトの応答を提供し、複数のシステムに同様のOracleソフトウェア・インストールを行う場合に使用します。 特定のOUI画面に必要な情報をレスポンス・ファイルに指定していないと、インストーラによってその画面が表示されます。必要な情報をすべて指定した画面はOUIにより表示されません。 |
サイレント・モードまたはレスポンス・ファイル・モードのインストールでレスポンス・ファイルを準備する場合、次の2つの方法を使用できます。
Oracleでは、各製品およびインストール・タイプと各構成ツールに対応する、レスポンス・ファイルのテンプレートを提供しています。レスポンス・ファイル・テンプレートをコピーして変更できます。
インストーラを対話モードで使用してレスポンス・ファイルに記録し、このファイルを編集して完全なサイレント・モードまたはレスポンス・ファイル・モードのインストールに使用できます。
この方法は、拡張インストールまたはソフトウェアのみのインストールに役立ちます。「サマリー」ページで「レスポンス・ファイルの保存」をクリックすると、インストール中のすべてのインストール手順をレスポンス・ファイルに保存できます。生成されたレスポンス・ファイルは、後でサイレント・インストールに使用できます。
レスポンス・ファイルを記録する際は、インストールを最後まで実行することも、またはインストーラでローカル・ディスクにソフトウェアをコピーする前に「サマリー」ページでインストーラを終了することもできます。
レスポンス・ファイル・モードのインストール中に記録モードを使用すると、インストーラは元のレスポンス・ファイルに指定されていた変数値を新しいレスポンス・ファイルに記録します。
注意:
レスポンス・ファイルの記録中は、パスワードを保存できません。コンフィギュレーション・アシスタントに使用するパスワード・レスポンス・ファイルを作成するには、次の手順を使用します。
filename.properties
という形式の名前のレスポンス・ファイルを作成します。例B-1 Oracle Grid Infrastructure用のパスワード・レスポンス・ファイルの例
次の例に、Oracle Grid Infrastructureで使用するパスワード・レスポンス・ファイルのテンプレートを示します。
Oracle Grid Infrastructureでは、Baseboard Management Controller (BMC)カードがある場合にこの機能を使用可能にするには、Oracle Automatic Storage Management Configuration Assistant (ASMCA)およびIntelligent Platform Management Interface Configuration Assistant (IPMICA)のパスワードが必要です。また、Oracle Grid Infrastructureインストールに対してOracleホーム・ユーザーを指定した場合、そのパスワードをWindowsサービス・ユーザーのパスワードとして指定する必要があります。
oracle.assistants.asm|S_ASMPASSWORD=password oracle.assistants.asm|S_ASMMONITORPASSWORD=password oracle.crs|S_BMCPASSWORD=password oracle.crs|S_WINSERVICEUSERPASSWORD=password
BMCカードがない場合、またはIntelligent Platform Management Interface(IPMI)を有効にしない場合は、S_BMCPASSWORD入力フィールドを空白のままにしておきます。
インストール時にレスポンス・ファイルを使用するには、コマンドラインからOUIを起動し、その際に、作成したレスポンス・ファイルを指定します。
setup.exe
では、いくつかのオプションを使用できます。これらのオプション全体の詳細を表示するには、次のように-help
オプションを指定してsetup.exe
コマンドを実行します。C:\..\bin> setup.exe -help
しばらくすると、セッション・ウィンドウ上にヘルプ情報が表示されます。
サイレント・モードでOracle Net Configuration Assistant(NETCA)を実行して、システム上でOracle Net Listenerを構成して起動し、ネーミング・メソッドを構成し、Oracleネット・サービス名を構成できます。
次のresponse
サブディレクトリに、netca.rsp
という名前のレスポンス・ファイル・テンプレートが用意されています。
ソフトウェアのみインストール後のOracle_home\database\inventory\response
ディレクトリ
インストール・メディアまたはステージング領域のdatabase\response
ディレクトリ
NETCAをサイレント・モードで実行するには、レスポンス・ファイル・テンプレートをコピーして編集する必要があります。
Oracleソフトウェアのインストール後に、レスポンス・ファイルによる構成を作成して実行できます。
configToolAllCommands
というスクリプトを使用して起動されます。 configToolAllCommands
スクリプトを使用して、インストール後にコンフィギュレーション・アシスタントを実行できます。コンフィギュレーション・アシスタントは、configToolAllCommands
というスクリプトによって起動されます。
サイレント・モードまたはレスポンス・ファイル・モードを使用してインストールを実行する場合は、使用するサーバーについての情報をレスポンス・ファイルに指定します(指定しない場合は、グラフィカル・ユーザー・インタフェースを使用して手動で入力します)。ただし、レスポンス・ファイルには、ソフトウェアのインストール後にコンフィギュレーション・アシスタントから要求されるユーザー・アカウントのパスワードは含まれていません。サイレント・モードでのインストールの完了後にコンフィギュレーション・アシスタントを実行する場合は、configToolAllCommands
スクリプトを実行し、コンフィギュレーション・アシスタントで使用されるパスワードをパスワード・ファイルに指定する必要があります。
パスワード・レスポンス・ファイルを使用すると、configToolAllCommands
スクリプトをサイレント・モードで実行できます。スクリプトはファイル内のパスワードを使用して、ソフトウェア構成が完了するまで連続的に構成ツールを実行します。インストールのクローニング用にパスワード・ファイルを保持する場合は、パスワード・ファイルをセキュアな場所に保存することをお薦めします。
パスワード・ファイルは、失敗したインストールを再度開始する場合にも使用できます。エラーを解決するためにインストールを中断する場合は、configToolAllCommands
およびパスワード・レスポンス・ファイルを使用して、コンフィギュレーション・アシスタントを再実行できます。
configToolAllCommands
パスワード・レスポンス・ファイルには、次のオプションがあります。
internal_component_nameは、コンフィギュレーション・アシスタントで構成するコンポーネントの名前です。
variable_nameは、構成ファイルの変数の名前です。
valueは、構成に使用する値です。
コマンド構文は次のとおりです。
internal_component_name|variable_name=value
たとえば、Oracle ASMのSYSユーザーのパスワードを設定します。
oracle.assistants.asm|S_ASMPASSWORD=myPassWord
configToolAllCommands
スクリプトを使用して、インストール後にコンフィギュレーション・アシスタントを実行できます。
例B-2 Oracle Grid Infrastructureインストール用のパスワード・レスポンス・ファイル
Oracle Grid Infrastructureでは、Baseboard Management Controller (BMC)カードがある場合にこの機能を使用可能にするには、Oracle Automatic Storage Management Configuration Assistant (ASMCA)およびIntelligent Platform Management Interface Configuration Assistant (IPMICA)のパスワードが必要です。また、Oracle Grid Infrastructureインストールに対してOracleホーム・ユーザーを指定した場合、そのパスワードをWindowsサービス・ユーザーのパスワードとして指定する必要があります。この場合、次のレスポンス・ファイルを使用します。
oracle.assistants.asm|S_ASMPASSWORD=password oracle.assistants.asm|S_ASMMONITORPASSWORD=password oracle.crs|S_BMCPASSWORD=password oracle.crs|S_WINSERVICEUSERPASSWORD=password
BMCカードがない場合、またはIntelligent Platform Management Interface(IPMI)を有効にしない場合は、S_BMCPASSWORD
入力フィールドを空白のままにしておきます。
注意:
Oracle ASM 11gリリース1以前のリリースをアップグレードする場合は、oracle.assistants.asm|S_ASMMONITORPASSWORD
の入力フィールドのみ指定する必要があります。例B-3 Oracle Real Application Clustersのパスワード・レスポンス・ファイル
Oracle Databaseの構成には、Database Configuration Assistant (DBCA)で使用するSYS、SYSTEM、DBSNMPのパスワードが必要です。S_ASMSNMPPASSWORD
レスポンスは、データベースでOracle ASMをストレージに使用する場合のみ必要です。同様に、S_PDBADMINPASSWORD
パスワードは、1つ以上のプラガブル・データベース(PDB)を含むマルチテナント・コンテナ・データベース(CDB)を作成する場合にのみ必要です。また、Oracle Enterprise Manager Cloud Controlを構成するよう選択した場合、次の例のように、Oracleソフトウェア・インストール所有者のパスワードをS_EMADMINPASSWORD
に指定する必要があります。password句はパスワード文字列を表します。
oracle.assistants.server|S_SYSPASSWORD=password oracle.assistants.server|S_SYSTEMPASSWORD=password oracle.assistants.server|S_DBSNMPPASSWORD=password oracle.assistants.server|S_PDBADMINPASSWORD=password oracle.assistants.server|S_EMADMINPASSWORD=password oracle.assistants.server|S_ASMSNMPPASSWORD=password oracle.assistants.server|S_WINSERVICEUSERPASSWORD=password
Oracle ASMのOracle Enterprise Managerを有効にしない場合、これらのパスワード・フィールドは空白のままにします。