前のトピック: アプリケーション インストールの実行

次のトピック: ファイルの作成および更新


コマンドの実行

場合によっては、サービス プロビジョニング中のアプリケーションの正常な展開のために追加のアクションが必要になることがあります。 たとえば、アプリケーションを展開するには、その前に別のサービスを停止し、展開の後に再起動が必要になる場合があります。 アプリケーション定義では、これらの追加のアクションを実行するためにコマンド ライン入力を直接指定できます。

次の手順に従ってください:

  1. [リソース]をクリックし、[エクスプローラ]ツリーで[アプリケーション]を選択します。 [アプリケーション]ペインで、編集するアプリケーションのツール アイコンをクリックします。
  2. [インストール アクションの設定]タブを選択します。
  3. + (追加する)をクリックします。

    [インストール アクションの選択]パネルに[アクションの定義]ウィザードが表示されます。

    注: アプリケーションの定義中にアクションを追加する場合は、この手順から開始してください。

  4. [アクション]ドロップダウン リストから[プログラムの実行]を選択します。
  5. [プログラム名]フィールドに実行可能コマンドを入力します。

    注: ユーザ定義可能な入力や設定可能なオプションが必要な場合は、基本コマンドのみを入力します。

  6. (オプション)アクションを実行するときに使用するユーザ認証情報を指定するには、[ユーザ名]をクリックします。

    注: このオプションにより、サービス プロビジョニング中にユーザによって制限されたアクションが可能になります。 主なユース ケースとして、ドメイン ユーザの認証情報を使用してクラスタ化されたアプリケーションの展開を可能にする場合があります。

  7. 説明を追加し、指定された実行可能コマンドに対してサポートされるオペレーティング システムを必要に応じて変更して、[次へ]をクリックします。

    [インストール アクション オプションの定義]パネルが表示され、[アクション プレビュー]に、サービス プロビジョニング中にアプリケーションが展開されているときに実行するコマンドが表示されます。

    注: アクションやアプリケーションに対してサポートされるオペレーティング システムを指定すると、OS 固有の個別のアクションを定義できます。 アクションは、アプリケーションが、そのアクションに対して指定されたオペレーティング システムに展開された場合にのみ実行されます。 たとえば、Windows と Linux をサポートするアプリケーションを定義し、Windows と Linux に対してそれぞれ .bat と .sh の個別のアクションを指定します。

  8. (オプション)[追加]アイコンをクリックします。
    1. コマンドの実行を変更するために使用する[アクション パラメータ]を指定します。
    2. アクション パラメータの[説明]、[データ タイプ]、および[デフォルト値]を指定します。
    3. (オプション)エンド ユーザがコマンドの実行中にアクション パラメータの値を入力できるよう指定するには、[ユーザ編集可能]を選択します。 入力が必要なときにエンド ユーザが受け取るプロンプトとして[ラベル]を指定します。
    4. (オプション)ユーザ入力が必要なことを指定するには、[必須]を選択します。
    5. [終了]をクリックします。

    ウィザードは、アクション オプションを[インストール アクション オプションの定義]パネル内の[オプション]リストに追加し、[アクション プレビュー]を更新します。

    注: 実行可能コマンド全体(そのすべてのオプションを含む)を入力するには、[解析]アイコンをクリックします。 ウィザードはコマンドを解析し、それぞれ個別のアクション オプションを作成します。 続行する前に、各アクション オプションを個別に編集します。

  9. [終了]をクリックします。

    ウィザードは、このアクションを[インストール アクションの設定]パネル内の[アクション]リストに追加します。

  10. (オプション)アプリケーション実行中に適用するその他のアクションを追加するには、手順 3 ~ 9 を繰り返します。 アクションを実行する順序を指定するには、上矢印と下矢印を使用します。
  11. [OK]をクリックします。

    注: アプリケーションの定義中にアクションを追加する場合は、[終了]をクリックします。

    CA Server Automation は、サービス プロビジョニング中に展開されているときに定義されたアクションを実行するよう、アプリケーション定義を変更します。