Utiliser la commande SCP (put) dans les tâches de configuration

Vous pouvez utiliser la fonctionnalité Tâches de configuration de la console NetScaler pour créer des tâches de configuration, envoyer des notifications par e-mail et vérifier les journaux d’exécution des tâches créées. Un travail est un ensemble de commandes de configuration que vous pouvez créer et exécuter sur une seule instance gérée ou sur plusieurs instances gérées. Par exemple, vous pouvez utiliser des tâches de configuration pour les mises à niveau des appareils.

Les tâches de configuration dans NetScaler Console utilisent des commandes Secure Shell (SSH) pour configurer les instances, et vous pouvez configurer une tâche de configuration pour utiliser une copie sécurisée (SCP) pour transférer des fichiers en toute sécurité. SCP est basé sur le protocole SSH. L’une des commandes SCP que vous pouvez inclure dans une tâche de configuration est la commande « put ». Vous pouvez utiliser la commande « put » dans les tâches de configuration pour télécharger ou transférer un ou plusieurs fichiers stockés dans un répertoire local de votre système vers NetScaler Console, puis vers un répertoire sur l’instance ou les instances NetScaler.

Note:

Le fichier est téléchargé sur la console NetScaler et il est ensuite copié (placé) sur les instances NetScaler sélectionnées. Le fichier téléchargé est stocké dans la console NetScaler et est supprimé uniquement lorsque le travail est supprimé. Ceci est nécessaire pour les tâches planifiées pour s’exécuter ultérieurement.

La commande a la syntaxe suivante :

mettre <local_filename> <remote_path/remote_filename>

Où,

<local_filename> est le nom du fichier local à télécharger.

<remote_path / remote_filename> est le chemin vers un répertoire distant et le nom à attribuer au fichier lorsqu’il est copié dans ce répertoire.

Note:

Si le répertoire distant contient un fichier portant le même nom que le fichier local, la commande put écrase le fichier distant.

Lors de la création du travail de configuration, vous pouvez convertir les paramètres de nom de fichier locaux et distants en variables. Cela vous permet d’attribuer différents fichiers à ces paramètres pour le même ensemble d’instances NetScaler à chaque fois que vous exécutez le travail. De plus, lorsque vous utilisez un fichier à plusieurs endroits dans un travail et que vous souhaitez renommer le fichier, vous pouvez redéfinir la variable au lieu de modifier le nom du fichier à tous les endroits.

Pour utiliser la commande put pour télécharger des fichiers dans une tâche de configuration :

  1. Accédez à Infrastructure > Tâches de configuration.

  2. Sur la page Emplois , cliquez sur Créer un emploi.

  3. Sur la page Créer un travail , saisissez le nom du travail dans le champ Nom du travail et dans le volet Éditeur de configuration , saisissez la commande « put ».

    Par exemple, si vous souhaitez créer une tâche de configuration qui copie un fichier de certificat SSL enregistré sur votre système local vers plusieurs instances NetScaler, vous pouvez ajouter une commande « put » qui utilise une variable au lieu du nom d’un fichier particulier et définir le type de variable comme « fichier ».

    mettre le fichier scp /nsconfig/fichier scp

    Dans cet exemple,

    • scp-file - Il s’agit du nom du fichier qui doit être téléchargé dans l’instance NetScaler.

    • /nsconfig/scp-file - Il s’agit du dossier de destination sur l’instance où le scp-file sera placé après l’exécution de la tâche.

  4. Dans la commande que vous avez entrée, sélectionnez le nom du fichier que vous souhaitez convertir en variable, puis cliquez surConvertir en variable, comme indiqué dans la figure suivante.

    Convertir en variable

  5. Vérifiez que le nom du fichier est entouré de signes dollar (indiquant qu’il s’agit désormais d’une variable), puis cliquez sur la variable.

  6. Spécifiez les détails de la variable, tels que le nom, le nom d’affichage et le type.

  7. Dans la liste déroulante Type , sélectionnez Fichier. Cliquez surEnregistrer. Déclarer la variable comme type « Fichier » vous permet de télécharger des fichiers sur la console NetScaler.

    Fichier comme variable

  8. Cliquez surSuivant et sélectionnez les instances NetScaler sur lesquelles copier les fichiers.

  9. Dans l’onglet Spécifier les valeurs des variables , sélectionnez la section Valeurs des variables communes pour toutes les instances , sélectionnez le fichier dans le stockage local de votre système, cliquez surTéléchargerpour télécharger le fichier sur la console NetScaler, puis cliquez surSuivant.

    Télécharger le fichier

  10. Dans l’ongletAperçu du travail, vous pouvez évaluer et vérifier les commandes à exécuter sur chaque instance ou groupe d’instances.

  11. Dans l’ongletExécuter, vous pouvez exécuter la tâche maintenant ou planifier son exécution ultérieure. Vous pouvez également choisir l’action que NetScaler Console doit entreprendre si la commande échoue. Vous pouvez également créer une notification par e-mail pour recevoir une notification sur la réussite ou l’échec de la tâche, ainsi que d’autres détails. Cliquez sur Terminer.

  12. Vous pouvez voir les détails du travail en accédant àInfrastructure >Configuration Jobset en sélectionnant le travail que vous avez configuré.  Cliquez sur Détails, puis surDétails des variablespour répertorier les variables ajoutées à votre travail.

Utiliser la commande SCP (put) dans les tâches de configuration