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

最終公開日 : Oct 02, 2026
NetScaler Consoleの構成ジョブ機能を使用して、構成ジョブを作成し、メール通知を送信し、作成されたジョブの実行ログを確認できます。ジョブとは、単一の管理対象インスタンスまたは複数の管理対象インスタンスで作成および実行できる一連の構成コマンドです。たとえば、デバイスのアップグレードに構成ジョブを使用できます。
NetScaler Consoleの構成ジョブは、インスタンスを構成するためにSecure Shell (SSH) コマンドを使用し、構成ジョブを構成して、セキュアコピー (SCP) を使用してファイルを安全に転送できます。SCPはSSHプロトコルに基づいています。構成ジョブに含めることができるSCPコマンドの1つは、「put」コマンドです。構成ジョブで「put」コマンドを使用して、システム上のローカルディレクトリに保存されている1つ以上のファイルをNetScaler Consoleにアップロードまたは転送し、その後NetScalerインスタンス上のディレクトリに転送できます。
注
ファイルはNetScaler Consoleにアップロードされ、その後、選択したNetScalerインスタンスにコピー (put) されます。アップロードされたファイルはNetScaler Consoleに保存され、ジョブが削除されたときにのみ削除されます。これは、後で実行するようにスケジュールされたジョブに必要です。
コマンドの構文は次のとおりです。
put \<local\_filename\> \<remote\_path/remote\_filename\>
ここで、,
\&lt;local\_filename\> は、アップロードするローカルファイルの名前です。
\&lt;remote\_path/ remote\_filename\> は、リモートディレクトリへのパスであり、そのディレクトリにコピーされたときにファイルに割り当てる名前です。
構成ジョブの作成中に、ローカルおよびリモートファイル名のパラメーターを変数に変換できます。これにより、ジョブを実行するたびに、同じNetScalerインスタンスのセットに対してこれらのパラメーターに異なるファイルを割り当てることができます。また、ジョブ内の複数の場所でファイルを使用し、ファイルの名前を変更したい場合は、すべての場所でファイル名を変更する代わりに、変数を再定義できます。
構成ジョブでputコマンドを使用してファイルをアップロードするには:
  1. NetScaler Consoleで、インフラストラクチャ > 設定 > 設定ジョブに移動します。
  2. Jobsページで、Create Jobをクリックします。
  3. Create Jobページで、Job nameフィールドにジョブの名前を入力し、Configuration Editorペインで「put」コマンドを入力します。
    たとえば、ローカルシステムに保存されているSSL証明書ファイルを複数のNetScalerインスタンスにコピーする構成ジョブを作成する場合、特定のファイル名の代わりに変数を使用する「put」コマンドを追加し、変数タイプを「file」として定義できます。
    put ssl-file /nsconfig/ssl-file
    この例では、,
    • ssl-file - これは、NetScalerインスタンスにアップロードする必要があるファイルの名前です。
    • /nsconfig/ssl-file - これは、タスクの実行後にssl-fileが配置されるインスタンス上の宛先フォルダーです。
  4. 入力したコマンドで、変数に変換するファイル名を選択し、次の図に示すように、 をクリックします。
    変数に変換
  5. ファイル名がドル記号で囲まれていること(変数になったことを示す)を確認し、変数をクリックします。
  6. 名前、表示名、タイプなど、変数の詳細を指定します。
  7. ドロップダウンリストから を選択します。 をクリックします。
    変数を「ファイル」タイプとして宣言すると、NetScaler Consoleにファイルをアップロードできます。
    ファイルを保存
  8. をクリックし、ファイルをコピーするNetScalerインスタンスを選択します。
  9. タブで、 セクションを選択し、システム上のローカルストレージからファイルを選択し、 をクリックしてNetScaler Consoleにファイルをアップロードし、 をクリックします。
    NetScaler Consoleにファイルをアップロード
  10. タブでは、各インスタンスまたはインスタンスグループで実行されるコマンドを評価および検証できます。
  11. タブでは、ジョブを今すぐ実行するか、後で実行するようにスケジュールできます。コマンドが失敗した場合にNetScaler Consoleが実行するアクションを選択することもできます。また、ジョブの成功または失敗に関する通知やその他の詳細を受け取るためのメール通知を作成することもできます。 をクリックします。
  12. 「Infrastructure > Configuration > Configuration Jobs」に移動し、設定したジョブを選択することで、ジョブの詳細を確認できます。「Details」をクリックし、次に「Variable Details」をクリックすると、ジョブに追加された変数が一覧表示されます。