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

最終公開日 : Sep 25, 2026
You can use the Configuration Jobs feature of NetScaler® ADM to create configuration jobs, send email notifications, and check execution logs of the jobs created. A job is a set of configuration commands that you can create and run on a single managed instance or on multiple managed instances. For example, you can use configuration jobs for device upgrades.
Configuration jobs in NetScaler ADM use Secure Shell (SSH) commands to configure instances, and you can configure a configuration job to use secure copy (SCP) to securely transfer files. SCP is based on the SSH protocol. One of the SCP commands that you can include in a configuration job is the "put" command. You can use the "put" command in configuration jobs to upload or transfer one or more files stored in a local directory on your system to NetScaler ADM and then to a directory on the NetScaler instance or instances.
注 ファイルはNetScaler ADMにアップロードされ、その後、選択したNetScalerインスタンスにコピー (put) されます。アップロードされたファイルはNetScaler ADMに保存され、ジョブが削除されたときにのみ削除されます。これは、後で実行するようにスケジュールされたジョブに必要です。
コマンドの構文は次のとおりです。
put <local_filename> <remote_path/remote_filename>
ここで、,
\&lt;local\_filename\> は、アップロードするローカルファイルの名前です。
\&lt;remote\_path / remote\_filename\> は、リモートディレクトリへのパスと、そのディレクトリにコピーされるファイルに割り当てる名前です。
構成ジョブの作成中に、ローカルおよびリモートファイル名のパラメータを変数に変換できます。これにより、ジョブを実行するたびに、同じNetScalerインスタンスのセットに対して、これらのパラメータに異なるファイルを割り当てることができます。また、ジョブ内の複数の場所でファイルを使用し、ファイルの名前を変更したい場合は、すべての場所でファイル名を変更する代わりに、変数を再定義できます。
構成ジョブでputコマンドを使用してファイルをアップロードするには:
  1. Infrastructure > 設定ジョブ に移動します。
  2. Jobs ページで、Create Job をクリックします。
  3. Create Job ページで、Job name フィールドにジョブの名前を入力し、Configuration Editor ペインに「put」コマンドを入力します。
    For example, if you want to create a configuration job that copies an SSL certificate file saved on your local system to multiple NetScaler instances, you can add a "put" command that uses a variable instead of the name of a particular file, and define the variable type as "file".
    put ssl-file /nsconfig/ssl-file
    この例では、,
    • ssl-file - これは、NetScalerインスタンスにアップロードする必要があるファイルの名前です。
    • /nsconfig/ssl-file - これは、タスクの実行後にssl-fileが配置されるインスタンス上の宛先フォルダーです。
  4. 入力したコマンドで、変数に変換するファイル名を選択し、次の図に示すようにConvert to Variableをクリックします。
    変数に変換
  5. ファイル名がドル記号で囲まれていること(変数になったことを示します)を確認し、変数をクリックします。
  6. 名前、表示名、タイプなど、変数の詳細を指定します。
  7. TypeドロップダウンリストからFileを選択します。Saveをクリックします。変数を「File」タイプとして宣言すると、NetScaler ADMにファイルをアップロードできます。
    変数としてのファイル
  8. Nextをクリックし、ファイルをコピーするNetScalerインスタンスを選択します。
  9. Specify Variable Valuesタブで、Common Variables Values for all Instancesセクションを選択し、システム上のローカルストレージからファイルを選択し、UploadをクリックしてNetScaler ADMにファイルをアップロードし、Nextをクリックします。
    ファイルのアップロード
  10. Job Previewタブで、各インスタンスまたはインスタンスグループで実行されるコマンドを評価および検証できます。
  11. Executeタブで、ジョブを今すぐ実行するか、後で実行するようにスケジュールできます。コマンドが失敗した場合にNetScaler ADMが実行する必要があるアクションを選択することもできます。ジョブの成功または失敗、およびその他の詳細に関する通知を受け取るためのメール通知を作成することもできます。Finishをクリックします。
  12. 設定したジョブを選択し、Infrastructure > Configuration Jobs に移動すると、ジョブの詳細を確認できます。Details をクリックし、次に Variable Details をクリックすると、ジョブに追加された変数が一覧表示されます。
    変数を一覧表示
Related information