Ajout de la pulsation du pilote

La pulsation du pilote est une nouvelle fonctionnalité des pilotes DirXML, livrée avec Identity Manager 2 ; son utilisation est facultative. La pulsation du pilote est configurée en utilisant un paramètre de pilote et en spécifiant un intervalle de temps. Si un paramètre de pulsation de pilote existe et la valeur de son intervalle est différente de 0, le pilote envoie un document de pulsation de pilote au moteur DirXML s'il n'y a pas de communication sur le canal Éditeur pour l'intervalle de temps spécifié.

L'objectif de la pulsation est de fournir un déclencheur qui permet d'initier une opération à des intervalles réguliers, si le pilote ne communique pas sur le canal Éditeur aussi souvent que vous voulez que l'opération se produise. Personnalisez la configuration de votre pilote ou d'autres outils si vous voulez profiter de la pulsation. Le moteur DirXML accepte le document de pulsation mais ne prend aucune opération en conséquence.

Pour la plupart des pilotes, aucun paramètre n'est utilisé pour la pulsation dans les exemples de configuration, mais vous pouvez l'ajouter.

Un pilote personnalisé non livré avec Identity Manager peut aussi fournir un document de pulsation si son développeur a écrit le pilote pour qu'il le prenne en charge.

Pour configurer la pulsation, procédez comme suit :

  1. Dans iManager, cliquez sur Gestion DirXML > Présentation. Recherchez votre pilote et cliquez sur l'icône du pilote.

  2. Dans la vue graphique de la configuration du pilote, cliquez sur l'icône du pilote.

  3. Sur la page DirXML, défilez jusqu'à Paramètres de pilote et recherchez Pulsation ou un nom similaire.

    Si un paramètre de pilote existe déjà pour la pulsation, vous pouvez modifier l'intervalle et enregistrer les modifications ; la configuration est alors terminée.

    La valeur de l'intervalle ne peut pas être inférieure à 1. Une valeur de 0 signifie que la fonctionnalité est désactivée.

    Les minutes sont en général l'unité de temps ; toutefois, certains pilotes peuvent choisir de la mettre en œuvre différemment, par exemple en utilisant des secondes.

  4. Si aucun paramètre de pilote n'existe pour la pulsation, cliquez sur Édition XML.

  5. Ajoutez un paramètre de pilote comme dans l'exemple suivant, en tant qu'enfant de <publisher-options>. Pour un pilote AD, faites-en un enfant de <driver-options>.

    <pub-heartbeat-interval display-name="Heart Beat">10</pub-heartbeat-interval>

    HINT:  Si le pilote ne produit pas de document de pulsation après redémarrage, vérifiez le placement du paramètre de pilote dans le XML.

  6. Enregistrez les modifications et vérifiez que le pilote est arrêté et redémarré.

Une fois que vous avez ajouté le paramètre de pilote, vous pouvez modifier l'intervalle en utilisant la vue graphique. Une autre option consiste à créer une référence vers une valeur de configuration globale pour l'intervalle. Comme d'autres valeurs de configuration globales, vous pouvez régler la pulsation du pilote au niveau de l'ensemble de pilotes plutôt que sur chaque objet Pilote. Si un pilote n'a pas de valeur de configuration globale et si l'ensemble de pilotes en a une, le pilote hérite de la valeur de l'ensemble de pilotes.

Voici un exemple de document de statut de pulsation envoyé par le pilote Notes :

<nds dtdversion="2.0" ndsversion="8.x"> 
<source>
<product build="20031112_1037" instance="blackcap" version="2.0">DirXML Driver for Lotus Notes</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<status level="success" type="heartbeat"/>
</input>
</nds>