応答ファイル コマンド

この参照テーブルを使用すれば、応答ファイル コマンドについてより詳しく理解することができます。

注: 提供されている例 id='オファリング ID'オファリング ID 値は、 パッケージ ID を参照します。
応答ファイル コマンド 説明

プロファイル

<profile 
id='プロファイル (パッケージ グループ) ID'
installLocation='プロファイルの
 インストール ロケーション'>
<data key='key1' value='value1'/>
<data key='key2' value='value2'/>

</profile>
プロファイルとは、インストール ロケーションです。 パッケージ グループまたはインストール ロケーションを作成するには、profile コマンドを使用します。指定のパッケージ グループが 存在する場合、このコマンドの効果はありません。 現在、 プロファイルの作成時に、サイレント インストールは 2 つのインストール コンテキスト (Eclipse 用 と ネイティブ用) を作成します。

<data> エレメントを使用すると、プロファイル プロパティを設定できます。

次のリストは、現在サポートされるキーとその関連値を示しています。
  • eclipseLocation キーは、c:¥myeclipse¥eclipse などの 既存の Eclipse ロケーション値を指定します。
  • cic.selector.nl キーは、zhja、 および en などの自然言語 (NL) ロケールの選択を 指定します。
注: 複数の NL 値はコンマで区切ります。
次のリストは、現在サポートされる言語コードを示しています。
  • 英語 (en)
  • フランス語 (fr)
  • イタリア語 (it)
  • 中国語 (簡体字) (zh)
  • ロシア語 (ru)
  • 中国語 (繁体字) (台湾) (zh_TW)
  • 中国語 (繁体字) (香港) (zh_HK)
  • ドイツ語 (de)
  • 日本語 (ja)
  • ポーランド語 (pl)
  • スペイン語 (es)
  • チェコ語 (cs)
  • ハンガリー語 (hu)
  • 韓国語 (ko)
  • ポルトガル語 (pt_BR)

リポジトリ

<server>
<repository location='http://example/
repository/'>
<repository location=”file:/C:/
repository/”>
<!-このほかのリポジトリは以下に追加-->
<…>
      </server>
サイレント インストール時に使用されるリポジトリを指定するには、このコマンドを使用します。 リモート リポジトリを指定するには URL または UNC パスを使用し、 ローカル リポジトリを指定するにはディレクトリ パスを使用します。

インストール

<install>
<offering profile= 'プロファイル ID'
features= 'フィーチャー ID'
id= 'オファリング ID' version= 'バージョン'
selected='true'></offering>

<!-このほかのオファリングは以下に追加>
<…>

</install>
install コマンドを使用して、インストールするインストール パッケージを指定します。

プロファイル ID は、既存のプロファイルまたはプロファイル設定コマンドによって作成された プロファイルと一致していなければなりません。

オプションで、フィーチャー ID を コンマで区切ったリスト形式で指定できます。例えば、'feature1, feature2' のように指定します。フィーチャー ID を指定しない場合は、デフォルト フィーチャーがインストールされます。

注: 必須フィーチャーは、コンマで区切ったリストで明示的に指定されていなくても、インストールされます。

selected 属性はオプションです。 デフォルトでは、selected は true に設定されています。 selected が false に設定されていると、サイレント インストールでは パッケージはインストールされません。ウィザード モードで実行している場合、パッケージはパッケージ選択ページに 表示されますが、最初は選択されていません。

バージョン番号は必須ではありません。 バージョンが指定されていないと、Installation Manager は指定された ID を持つ最新の製品をインストールします。

例えば、Product A バージョン 1.0 をインストールする場合は次のようになります。
<server>
  <repository location="http://productA/version10/repository/">
  </server>
<install>
<offering profile= 'IBM Software Development Platform' features= 'main_feature' id= 'com.ibm.productA'</offering>
</install>
例えば、Product A バージョン 1.0.1 をインストールする場合は次のようになります。
<server>
  <repository location=”http://productA/version101/repository/">
</server>
<install>
<offering profile= 'IBM Software Development Platform' features= 'main_feature' id= 'com.ibm.productA'</offering>
</install>

更新 (ウィザード モード)

<update>
<offering profile= 'プロファイル ID'>
</update>
このコマンドは、更新するプロファイルを指定するために使用します。プロファイル ID は、既存のプロファイルと一致していなければなりません。
注: このコマンドは更新ウィザードを起動するウィザード モードでのみ使用できます。サイレント モードでは使用できません。

変更 (ウィザード モード)

<modify>
<offering profile= 'プロファイル ID'>
</modify>
このコマンドは、修正するプロファイルを指定するために使用します。プロファイル ID は、既存のプロファイルと一致していなければなりません。
注: このコマンドは、更新ウィザードを起動するウィザード モードでのみ使用できます。 このコマンドは、サイレント モードでは機能しません。

修正<install modify='true'> または <uninstall modify='true'> (オプション属性)

<uninstall modify='true'>
<offering profile='プロファイル ID'
 id='オファリング ID' version='バージョン'
features='-'/>
</uninstall>

既存のインストール済み環境を修正することを示すには、install コマンドと uninstall コマンド で <install modify='true'> 属性を使用します。 デフォルト値は、false です。 追加の言語パックをインストールするだけの場合は、フィーチャー ID リストでハイフン“-“ を使用して、 新しいフィーチャーを追加しないことを示す必要があります。

重要: modify='true' と、フィーチャー リスト用の ハイフン '-' を指定してください。このように指定しないと、install コマンドは デフォルトのフィーチャーをインストールして、uninstall コマンドはすべてのフィーチャーを削除します。

アンインストール

<uninstall>
<offering profile= 'プロファイル ID'
features= 'フィーチャー ID'
id= 'オファリング ID' version= 'バージョン'>
</offering>

<!-このほかのオファリングは以下に追加>
<…>
</uninstall>

以下は、バージョンを指定せずにパッケージをアンインストールします。

<uninstall>
<offering profile= 'プロファイル ID'
id= 'オファリング ID'></offering>
</uninstall>

以下は、あるパッケージ グループ内のパッケージすべてをアンインストールします。

<uninstall>
<offering profile= 'プロファイル ID'>
</offering>
</uninstall>
アンインストールするパッケージを指定するには、uninstall コマンドを使用します。

プロファイル ID は、既存のプロファイルまたはプロファイル コマンドで指定された プロファイルと一致していなければなりません。 フィーチャー ID、オファリング ID、バージョンの指定はオプションです。 プロファイル ID は、フィーチャー ID、オファリング ID、バージョンのオプションをまったく 使用せずに指定することもできるし、これらのオプションの 1 つ、2 つ、あるいは 3 つすべてを使用して指定することもできます。

例えば、 フィーチャー ID、オファリング ID、バージョンのいずれも指定されていない場合は、 指定されたプロファイル ID 内にあるすべてのフィーチャー、オファリング、バージョンが アンインストールされます。 プロファイル ID とバージョンを指定した場合は、 そのプロファイル ID とバージョンに一致するインストール済みパッケージがアンインストールされます。 さらに、プロファイル ID とバージョンに一致するすべてのフィーチャーとオファリングが アンインストールされます。

インポート

<import>
<offering profile= 'プロファイル ID'
features= 'フィーチャー ID'
id= 'オファリング ID' version= 'バージョン'
selected='true'></offering>

<!-このほかのオファリングは以下に追加>
<…>

</import>
import コマンドを使用して、インポートする既存のインストール パッケージを 指定します。

ロールバック

<rollback>
<offering profile= 'プロファイル ID'
 id= 'オファリング ID'
version= 'バージョン'>
</offering>

<!-このほかのオファリングは以下に追加
<…>

</rollback>
rollback コマンドは、現在のバージョンから指定のバージョンにロールバック するために使用します。rollback コマンドでフィーチャーを指定することはできません。

すべてインストール

<installALL/>
注: このコマンドは以下と同等です。
-silent -installAll 
.
使用可能なすべてのパッケージをサイレントに検索してインストールするには、このコマンドを使用します。

すべて更新

<updateALL/>
注: このコマンドは以下と同等です。
-silent -updateAll 
.
使用可能なすべてのパッケージをサイレントに検索して更新するには、このコマンドを使用します。

ライセンス

<license policyFile='ポリシー ファイル
 ロケーション'  merge='true'/>

例を次に示します。

<license policyFile='c:¥mylicense.opt' merge='true'/> 
license コマンドは、license コマンドが入った応答ファイルを生成するために使用します。 ライセンス ウィザードは、Installation Manager をレコード モードで開始した後で、 開始してください。

レコード モードでは、[ライセンス管理] ウィザードで Flex オプションを設定すると、 設定したオプションは license.opt というライセンス ポリシー ファイルに 記録されます。license.opt ファイルは、生成された 応答ファイルと同じディレクトリにあり、応答ファイルには、ポリシー ファイルを 参照するライセンス コマンドが含まれます。

マージ属性は、true または false に設定してください。デフォルトでは、 マージ属性は true に設定されています。デフォルト設定 true に設定されている場合、 指定されたライセンス ポリシー内の新しいポリシー データは、既存のライセンス ポリシーと マージされます。false に設定されている場合、既存のポリシーは、 ライセンス ポリシー ファイルに指定されたポリシーによって上書きされます。

応答ファイルの追加属性

応答ファイルの属性 説明

クリーン

<agent-input clean='true'>
</agent-input>

デフォルトでは、clean 属性は false に 設定されています。Installation Manager は、Installation Manager で指定された既存の設定のほかに、応答ファイルで指定されたリポジトリおよびその他の設定を使用します。 1 つの設定値が応答ファイルに指定され、かつ、Installation Manager に 設定されている場合は、応答ファイルに指定されている設定値が優先されます。

clean 属性が true に設定されている場合、Installation Manager は、 応答ファイルに指定されたリポジトリとその他の設定値を使用します。 Installation Manager は、Installation Manager に 設定された既存の設定値を使用しません。

一時

<agent-input clean='true' temporary='false'>
</agent-input>

temporary 属性が false に設定されている場合、応答ファイルに 設定された設定値は存続します。 デフォルト値は false です。

temporary 属性が true に設定されている場合、 応答ファイルに設定された設定値は存続しません。

temporary 属性と clean 属性はともに使用できます。 例えば、clean を true に、temporary を false に設定するとします。 応答ファイルに指定されたリポジトリ設定のサイレント インストールを実行すると、 以前に設定された設定値はオーバーライドされます。

ご使用条件の同意

<agent-input acceptLicense='false'>
</agent-input>

Installation Manager をサイレント インストール モードで使用する際、デフォルトでは、 インストール パッケージに付随するライセンスに同意しないことになっています。 インストールするパッケージに同意が必要なご使用条件がある場合、サイレント インストール操作は失敗します。 このご使用条件に同意するには、この属性を <agent-input acceptLicense='true'> に 設定する必要があります。そうすることで、応答ファイルに指定されたすべてのパッケージについて、ご使用条件に同意することになります。

後でリブート

<agent-input rebootLater='false'>
</agent-input>
rebootLater が false に設定されていているとき、インストール済みパッケージが Windows でのシステム リブートを要求していると、Installation Manager は応答ファイルの実行が完了してからシステムをリブートします。 デフォルト値は false です。

rebootLater が true に設定されている場合、システムはリブートされません。


フィードバック