構成ジョブで SCP (put) コマンドを使用する

NetScaler コンソールの構成ジョブ機能を使用すると、構成ジョブを作成したり、電子メール通知を送信したり、作成されたジョブの実行ログを確認したりできます。 ジョブとは、単一のマネージド インスタンスまたは複数のマネージド インスタンスで作成および実行できる構成コマンドのセットです。 たとえば、デバイスのアップグレードには構成ジョブを使用できます。

NetScaler Console の構成ジョブでは、インスタンスを構成するために Secure Shell (SSH) コマンドが使用されます。また、構成ジョブを構成して、セキュア コピー (SCP) を使用してファイルを安全に転送することもできます。 SCP は SSH プロトコルに基づいています。 構成ジョブに含めることができる SCP コマンドの 1 つは、「put」コマンドです。 構成ジョブで「put」コマンドを使用すると、システムのローカル ディレクトリに保存されている 1 つ以上のファイルを NetScaler コンソールにアップロードまたは転送し、その後 NetScaler インスタンス上のディレクトリに転送することができます。

注記:

ファイルは NetScaler コンソールにアップロードされ、後で選択した NetScaler インスタンスにコピー (配置) されます。 アップロードされたファイルは NetScaler コンソールに保存され、ジョブが削除された場合にのみ削除されます。 これは、後で実行するようにスケジュールされたジョブに必要です。

コマンドの構文は次のとおりです。

<local_filename> <remote_path/remote_filename>を置く

どこ、

<local_filename> はアップロードするローカルファイルの名前です。

<remote_path / remote_filename> は、リモート ディレクトリへのパスと、そのディレクトリにコピーされたファイルに割り当てる名前です。

注記:

リモート ディレクトリにローカル ファイルと同じ名前のファイルが含まれている場合、put コマンドはリモート ファイルを上書きします。

構成ジョブの作成時に、ローカルおよびリモートのファイル名パラメータを変数に変換できます。 これにより、ジョブを実行するたびに、同じ NetScaler インスタンス セットのこれらのパラメーターに異なるファイルを割り当てることができます。 また、ジョブ内の複数の場所でファイルを使用する場合、ファイルの名前を変更するときは、すべての場所でファイル名を変更するのではなく、変数を再定義することができます。

put コマンドを使用して構成ジョブでファイルをアップロードするには、次の手順を実行します。

  1. インフラストラクチャ > 構成ジョブに移動します。

  2. ジョブ ページで、 ジョブの作成をクリックします。

  3. ジョブの作成 ページで、ジョブ名フィールドにジョブの名前を入力し、 構成エディター ペインで「put」コマンドを入力します。

    たとえば、ローカル システムに保存されている SSL 証明書ファイルを複数の NetScaler インスタンスにコピーする構成ジョブを作成する場合は、特定のファイルの名前の代わりに変数を使用する「put」コマンドを追加し、変数タイプを「file」として定義できます。

    scpファイルを/nsconfig/scpファイルに置く

    この例では、

  4. 入力したコマンドで、変数に変換するファイル名を選択し、次の図に示すように、変数に変換をクリックします。

    変数に変換する

  5. ファイル名がドル記号で囲まれていることを確認し (変数になっていることを示します)、変数をクリックします。

  6. 名前、表示名、タイプなど、変数の詳細を指定します。

  7. タイプ ドロップダウン リストから、 ファイルを選択します。 保存をクリックします。 変数を「ファイル」タイプとして宣言すると、NetScaler コンソールにファイルをアップロードできるようになります。

    変数としてのファイル

  8. 次へ をクリックし、ファイルをコピーする NetScaler インスタンスを選択します。

  9. 変数値の指定 タブで、 すべてのインスタンスに共通の変数値 セクションを選択し、システムのローカルストレージからファイルを選択し、アップロードをクリックしてファイルを NetScaler コンソールにアップロードし、次へをクリックします。

    ファイルをアップロード

  10. ジョブプレビュータブでは、各インスタンスまたはインスタンス グループで実行されるコマンドを評価および確認できます。

  11. 実行タブでは、ジョブを今すぐ実行したり、後で実行するようにスケジュールしたりできます。 コマンドが失敗した場合に NetScaler コンソールが実行する必要があるアクションを選択することもできます。 ジョブの成功または失敗やその他の詳細に関する通知を受け取るための電子メール通知を作成することもできます。 [完了] をクリックします。

  12. ジョブの詳細を表示するには、インフラストラクチャ >構成ジョブに移動し、構成したジョブを選択します。  詳細をクリックし、次に変数の詳細をクリックして、ジョブに追加された変数を一覧表示します。