Chapitre 2
Scripts de mise à disposition
Toutes les expressions d'affectation d'accompagnement sont évaluées, le cas échéant.
2.
Si une URL est spécifiée dans le cadre de cette solution alternative, une tentative est effectuée pour
3.
télécharger le profil qui se trouve à l'URL spécifiée. Le système tente de mettre à jour les paramètres
internes en conséquence.
Si toutes les alternatives comportent des expressions conditionnelles et qu'aucune ne prend la valeur
Vrai (ou si l'ensemble de la règle du profil est vide), le paramètre Profile_Rule* tout entier est ignoré.
Le paramètre de règle de profil suivant de la séquence est évalué.
Exemples de programmation valide pour un paramètre unique Profile_Rule*
Cet exemple effectue une resynchronisations inconditionnelle au profil de l'URL spécifiée et une requête
HTTP GET au serveur de mise à disposition à distance :
http://remote.server.com/cisco/$MA.cfg
Dans cet exemple, le périphérique effectue une resynchronisation à deux URL différentes, selon l'état
de l'enregistrement de la ligne 1. En cas d'enregistrement perdu, le périphérique effectue un HTTP POST
vers un script CGI. Le périphérique envoie le contenu de la macro étendue GPP_A, qui peut fournir des
informations supplémentaires sur l'état du périphérique :
($PRVTMR ge 600)? http://p.tel.com/has-reg.cfg
| [--post a] http://p.tel.com/lost-reg?
Dans cet exemple, le périphérique réalise une resynchronisation sur le même serveur. Le périphérique
fournit des informations supplémentaires, si un certificat n'est pas installé sur l'unité (pour les unités
antérieures à la 2.0 existantes) :
("$CCERT" eq "Installed")? https://p.tel.com/config?
| https://p.tel.com/config?cisco$MAU
Dans cet exemple, la ligne 1 est désactivée jusqu'à ce que GPP_A soit défini comme égal à Mis
à disposition par la première URL. Ensuite, il effectue une resynchronisation à la deuxième URL :
("$A" ne "Provisioned")? (Line_Enable_1_ = "No";)! https://p.tel.com/init-prov
| https://p.tel.com/configs
Dans cet exemple, on suppose que le profil que le serveur renvoie contient des balises d'éléments XML.
Ces balises doivent être mappées de nouveau aux noms de paramètres appropriés par la correspondance
des alias stockée dans GPP_B :
[--alias b] https://p.tel.com/account/$PN$MA.xml
Une resynchronisation est généralement considérée comme ayant échoué si un profil demandé n'est
pas reçu du serveur. Le paramètre Resync_Fails_On_FNF peut remplacer ce comportement par défaut.
Lorsque Resync_Fails_On_FNF est défini sur Non, le périphérique considère la réponse file-not-found
du serveur comme une resynchronisation réussie. La valeur par défaut pour Resync_Fails_On_FNF
est Oui.
Guide de mise à disposition du téléphone IP Cisco 7800 Series et du téléphone IP Cisco 8800 Series multiplateforme
Paramètres de mise à disposition
2-15