Exécuter un script op à partir d’un site distant
Au lieu de stocker des scripts opérationnels (op) localement sur l’équipement, vous pouvez stocker des scripts opérationnels sur un site distant. Vous exécutez ensuite un script op distant en publiant la op
commande et en spécifiant l’option url url
. Vous pouvez exécuter des scripts OP SLAX et XSLT à partir d’un site distant par défaut. Pour exécuter des scripts Op Python à partir d’un site distant, vous devez d’abord configurer l’instruction allow-url-for-python
au niveau de la [edit system scripts op]
hiérarchie. Comme vous ne pouvez pas garantir que les scripts exécutés à partir de sites distants sont sécurisés, nous vous recommandons d’autoriser uniquement les utilisateurs de confiance à exécuter des scripts à l’aide de la op url
commande.
Les instructions configurées au niveau hiérarchique [edit system scripts op]
ne sont appliquées que pour les scripts op locaux à l’équipement. Ainsi, même si vous configurez l’allocation de mémoire, l’amortissement des scripts, les options de démarrage de script, les options de traceoptions ou d’autres instructions spécifiques à un script op au sein de cette hiérarchie, l’équipement n’applique pas la configuration lorsque vous exécutez un script distant à l’aide de la op url
commande.
Pour exécuter un script op à partir d’un site distant :
Si vous souhaitez plutôt empêcher l’exécution de scripts op à partir de sites distants, configurez l’instruction no-allow-url
au niveau de la [edit system scripts op]
hiérarchie.
user@host# set system scripts op no-allow-url user@host# commit
Lorsque vous configurez l’instruction no-allow-url
, l’émission de la commande du op url url
mode opérationnel génère une erreur. Cette instruction a priorité lorsque l’instruction allow-url-for-python
est également présente dans la configuration.