Introduction
Ce document décrit l'utilisation de modèles de bannières pour la génération de blocs de texte de bannières et de messages du jour (MOTD) dans Cisco IOS® XE.
Conditions préalables
Créez un bloc de texte dans un éditeur de texte simple qui apparaîtra dans la configuration de Cisco IOS XE. Si vous utilisez déjà une bannière standard sur tous les périphériques, commencez par cette bannière dans un fichier texte brut.
Composants utilisés
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
L'utilisation de modèles de fonctionnalité dans vManage est préférable aux modèles CLI car les modèles de fonctionnalité sont compartimentés et permettent d'apporter des modifications mineures à une configuration de fonctionnalité sans impact sur le reste de la configuration du périphérique.
Le modèle de fonction de bannière fonctionne parfaitement pour un message texte simple. Cependant, au fil des ans, les utilisateurs de l'interface de ligne de commande ont développé des bannières plus complexes qui peuvent être générées à partir de texte avec des sauts de ligne et des caractères spéciaux ajoutés. Malheureusement, vManage n'interprète pas toujours correctement une bannière lorsqu'elle est simplement copiée et collée à partir d'une configuration CLI Cisco IOS XE.
Procédure
Voici quelques techniques pour générer correctement la bannière sans avoir à recourir à un modèle de module complémentaire CLI.
Sauts de ligne
Dans une configuration CLI Cisco IOS XE, les sauts de ligne sont interprétés littéralement, de sorte qu'un saut de ligne qui apparaît dans un bloc de texte est traité comme prévu. Dans vManage, le bloc de texte entier doit être collé dans un champ de texte au format libre où les sauts de ligne sont ignorés. Il est donc nécessaire de définir explicitement les emplacements des sauts de ligne avec le caractère spécial \n
.
Warning Notice\n\n This system is restricted solely to ACME authorized users for legitimate\n business purposes only.\n
Ce bloc de texte s'affiche dans l'interface de ligne de commande Cisco IOS XE comme suit :
Warning Notice This system is restricted solely to ACME authorized users for legitimate business purposes only.
Caractères HTML échappés
Certains caractères d'échappement HTML ne sont pas gérés correctement par l'interpréteur vManage. Exemple :
This system is restricted solely to Abbott & Costello authorized users
L'interface de ligne de commande de Cisco IOS XE présente les caractéristiques suivantes :
This system is restricted solely to Abbott & Costello authorized users
Afin de rendre correctement le caractère esperluette (&), il est nécessaire de contourner l'interpréteur de texte utilisé par vManage. La façon la plus simple de le faire est de remplacer & par sa séquence d'échappement octale. La séquence d'échappement octale doit être échappée deux fois, de sorte qu'une double barre oblique inverse est requise.
This system is restricted solely to Abbott \\046 Costello authorized users
L'interface de ligne de commande Cisco IOS XE affiche les résultats suivants :
This system is restricted solely to Abbott & Costello authorized users
La même technique fonctionne pour tout autre caractère ou symbole mal interprété par vManage. Voici les séquences d'échappement octales de certains caractères d'échappement HTML courants :
Caractère |
Caractère d'échappement HTML |
Séquence D'Échappement Octal |
esperluette (&) |
& |
\\046 |
inférieur à (<) |
< ; |
\\074 |
supérieur à (>) |
> ; |
\\076 |
espace ( ) |
  ; |
\\040 |
Une fois le texte mis en forme à votre satisfaction, copiez-le et collez-le dans le champ Bannière ou MOTD du modèle de fonction de bannière. Assurez-vous que le texte s'affiche correctement, à la fois dans l'interface de ligne de commande de Cisco IOS XE et après une connexion réussie.
Référence
Créer une bannière personnalisée