2.11 Ajout de la pulsation du pilote

La pulsation du pilote est une fonction des pilotes Identity Manager disponible depuis la version 2. Son utilisation est facultative. La pulsation du pilote est configurée par le biais d'un paramètre de pilote, en spécifiant un intervalle de temps. S'il existe un paramètre de pulsation de pilote et si son intervalle a une valeur différente de 0, le pilote envoie un document de pulsation au moteur méta-annuaire s'il n'y a aucune communication sur le canal Éditeur pendant 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 méta-annuaire accepte le document de pulsation mais n'effectue 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 Identity Manager > Présentation de Identity Manager.

  2. Recherchez et sélectionnez l'ensemble de pilotes, puis cliquez sur Rechercher.

  3. Dans l'écran Présentation de Identity Manager, cliquez sur l'angle supérieur droit de l'icône du pilote, puis sur Éditer les propriétés.

  4. Dans l'onglet Identity Manager, cliquez sur Configuration du pilote, 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 l'implémenter différemment, par exemple en utilisant des secondes.

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

  6. 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>
    

    SUGGESTION: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.

  7. 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 globale, vous pouvez régler la pulsation du pilote au niveau de l'ensemble de pilotes plutôt que pour 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 cette dernière.

Voici un exemple de document d'état 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>