Partager via


Configuration des alertes BAM

Les administrateurs ont la possibilité de modifier certains éléments de l'infrastructure d'alertes BAM. Dans cette rubrique, vous trouverez une description des options de configuration auxquelles ils ont accès.

Notes

Lorsque vous créez des alertes, sachez que les données temporelles sont stockées dans un format de fuseau horaire local dans les bases de données de type OLAP, schémas en étoile et services de notification. Cela sous-entend également que les trois bases de données respectent le même fuseau horaire. Dans la base de données d'importation principale, les informations sont stockées à l'heure UTC et peuvent utiliser des fuseaux horaires identiques ou différents.

Modification de la configuration du fichier de définition d'application (ADF)

Lors du déploiement d’une vue, l’utilitaire de gestion BAM utilise la valeur CommandTimeout spécifiée dans le fichier bm.exe.config pour remplir l’élément EventRule>\<ActionTimeout> du fichier <de définition d’application Notification Services.

La modification de la valeur du paramètre CommandTimeout dans le fichier bm.exe.config n'entraîne pas de modification pour cette même valeur si, pour les vues déployées, elle a été définie avant la modification.

La procédure suivante utilise le script ProcessBamNSFiles.vbs pour obtenir la configuration et le fichier de définition d'application des services de notification. Pour plus d’informations sur le script, consultez BAM Command-Line Script pour les fichiers de configuration de Notification Services.

Méthode à suivre pour modifier l'élément ActionTimeout dans les services de notification pour les vues déjà déployées :

Pour changer la valeur du délai d'attente pour une commande

  1. Ouvrez une invite de commandes comme suit : cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

  2. Accédez au dossier de suivi en tapant à l’invite de commandes cd « C :\Program Files\Microsoft BizTalk Server <version>\Tracking » ou cd « C :\Program Files (x86)\Microsoft BizTalk Server <version>\Tracking » sur un ordinateur 64 bits. Appuyez sur Entrée.

  3. Récupérez le fichier ADF. Tapez cscript ProcessBamNSFiles.vbs -Get <ConfigFilePath<>ADFFilePath<> PID Server PID Database><>. Remplacez les éléments CheminFichierConfig, CheminFichierADF, ServeurPID et BaseDonnéesPID par les valeurs appropriées à votre installation.

  4. Appuyez sur Entrée.

  5. Ouvrez le fichier ADF dans un éditeur et recherchez <ActionTimeout>, mettez à jour avec la valeur souhaitée & notez que cette valeur est une durée XML.

  6. Enregistrez le fichier ADF. Tapez cscript ProcessBamNSFiles.vbs -Update <ConfigFilePath<>ADFFilePath<> PID Server PID Database><>.

  7. Appuyez sur Entrée.

Conseils pour la configuration des services de notification

Si vous configurez les alertes BAM de manière à placer les bases de données Alertes sur un ordinateur distant exécutant SQL Server, les composants de base de données Notification Services doivent être installés sur le SQL Server instance. Si ces composants ne sont pas présents dans cette instance de serveur SQL, la configuration des alertes BAM échoue et une erreur est générée indiquant que des autorisations n'ont pas pu être accordées aux procédures stockées étendues des services de notification. Pour plus d’informations sur l’installation du composant Notification Services, consultez https://go.microsoft.com/fwlink/?LinkId=61999.

L'analyse BAM vous permet de modifier le compte qu'elle utilise pour accéder aux services de notification. Si vous modifiez ce compte sans exécuter l'utilitaire NSControl, vous recevez un message d'erreur vous informant de l'utilisation obligatoire de cet utilitaire pour toute modification du compte.

Notes

Vous ne pouvez pas utiliser les comptes LocalSystem ou SYSTEM pour installer et configurer les services de notification. Ce sont des comptes spéciaux auxquels vous ne pouvez pas vous connecter et que vous ne pouvez pas utiliser pour accorder des autorisations sur les fichiers et SQL Server à l'utilisateur d'alertes BAM.

Pour installer et configurer les services de notification, créez un nouveau compte d'utilisateur sur l'ordinateur local, accordez-lui toutes les autorisations requises et utilisez-le ensuite pour configurer les services de notification.

Modification d'un compte d'utilisateur des services de notification pour l'analyse BAM
  1. Utilisez l'utilitaire NSControl pour mettre à jour le compte d'utilisateur.

  2. Accordez à l'utilisateur l'accès en lecture, en écriture et en modification à l'emplacement partagé du fichier Alertes BAM.

  3. Ajoutez l'utilisateur des services de notification en tant que membre du rôle NSRunService dans l'instance BAMAlerts ainsi que dans les bases de données de l'application.

  4. Accordez à l’utilisateur NS des droits sur l’ordinateur local à l’aide de la documentation à l’adresse https://go.microsoft.com/fwlink/?LinkId=62005.

  5. Accordez les droits NS à la base de données NS en fonction de https://go.microsoft.com/fwlink/?LinkId=62008.

  6. Accordez à l'utilisateur des services de notification des droits de connexion au serveur SQL ainsi que des droits d'accès à la base de données d'importation principale.

  7. Ajoutez l'utilisateur de ces services au rôle SQL BAM_ManagmentNSReader.

  8. Ajoutez l'utilisateur des services de notification au rôle des alertes BAM dans base de données BamAnalysis.

    Si vous modifiez l'emplacement de dépôt du fichier pour les alertes envoyées sous forme de fichier, vous devez redémarrer les services de notification SQL.

    Si ces services ne sont pas redémarrés, les alertes continueront à être envoyées à l'emplacement d'origine destiné au dépôt du fichier.

    L'emplacement de dépôt du fichier se modifie en changeant la ligne suivante du fichier de configuration BAM et en utilisant la commande update-config de l'utilitaire de gestion de l'analyse BAM.

    <Property Name="FileDropUNC">\\<computer name>\alerts</Property>

    Pour plus d’informations sur l’utilitaire de gestion BAM, consultez Utilitaire de gestion BAM.