Aller au contenu

Configurer les notifications#

Votre instance GLPI Network Cloud dispose de trois types de notifications :

  • Navigateur
  • Mail
  • Outils Collaboratifs ( via plugin )

La majeure partie des notifications de GLPI sera à configurer dans le menu Configuration > Notifications.

Voyons ces différents types de notifications et comment les configurer :

Cette notification affichera ,selon votre navigateur, un encart sur votre écran vous alertant sur un nouveau ticket, un suivi, etc.

Pour pouvoir utiliser cette notification, nous devons d'abord activer le suivi et activer les notifications navigateur :

Alt text

On enregistre son choix pour obtenir le second menu de configuration dans lequel nous viendrons éditer la configuration des notifications navigateur:

Alt text

Une fois dans le menu de configuration :

Alt text

Vous allez pouvoir choisir:

  • Votre son de notification

  • L'intervalle de vérification des nouvelles notifications (en secondes)

Nous vous conseillons de ne pas changer l'adresse de l'icône, il n'est pas encore possible de le personnaliser dans le cadre de l'offre Cloud.

Enregistrez vos choix et vous pourrez lancer une notification via le bouton de test.

Point d'attention

Pensez à autoriser les notifications dans votre navigateur également

Mail#

A noter

L'environnement GLPI Network Cloud ne permet pas les connexions SMTP non authentifié / non sécurisé ( port 25 )

Cette notification vous enverra un mail lors d'un nouveau ticket, un nouveau suivi, etc.

Pour pouvoir utiliser cette notification, nous devons d'abord activer le suivi et activer les notifications par courriel :

Alt text

On enregistre son choix pour obtenir le second menu de configuration dans lequel nous viendrons éditer la configuration des notifications par courriels:

Alt text

Une fois dans le menu de configuration :

Alt text

  • Courriel de l'administrateur : l'adresse de messagerie de l'administrateur général de GLPI. Cette adresse est utilisée lorsque l'Administrateur est sélectionné en tant que destinataire d'une notification

  • Nom de l'administrateur : le nom de l'administrateur utilisé indique le nom associé au courriel de l'administrateur

  • Courriel de réponse (si nécessaire) : adresse de messagerie utilisée lorsque l'utilisateur répond à une notification envoyée par l'administrateur

  • Signature des messages : texte ajouté à la fin de chaque notification. Cette valeur est globale, mais peut être adaptée pour chaque entité (voir configuration d'une entité)

  • Mode d'envoi des courriels :

    1. PHP : l'envoi est effectué par notre relay mail SendGrid. Non conseillé en production
    2. SMTP : envoi en utilisant le protocole SMTP
    3. SMTP + SSL : envoi en utilisant le protocole SMTP, encapsulé dans un tunnel SSL
    4. SMTP + TLS : envoi de courriels plus sécurisé que SMTP + SSL
    5. SMTP + OAUTH : envoi de courrier via un serveur d'autorisation (norme OAuth2.0)
  • Hôte(s) SMTP[:Port] (séparateur ; ) : nom ou adresse IP du serveur de messagerie. Il est possible de spécifier le port en ajoutant le caractère "deux points" puis le numéro. Plusieurs serveurs peuvent être précisés en les séparant par un point virgule

  • Identifiant (login) SMTP (optionnel) : l'utilisateur autorisé à se connecter au SMTP (laisser vide pour les connexions anonymes)

  • Mot de passe SMTP (optionnel) : le mot de passe de l'utilisateur. Il est possible d'effacer le mot de passe en cochant la case effacer puis de valider

  • Vérifier le certificat : Dans la majorité des cas, cette option doit être à Non

Attention

Dans le cas d'une instance Cloud, il est déconseillé d'utiliser PHP comme méthode d'envoi de mail. En effet, les instances Cloud utilisent un relai Sendgrid pour l'envoi de mail et peut parfois être blackilisté ou considéré comme SPAM par certains serveurs de messageries.

Enregistrez votre configuration et envoyez un un mail test pour vérifier votre paramétrage .

Documentation de fournisseurs de messagerie sur ce sujet :

Outils Collaboratifs#

GLPI, couplé au plugin collaborative tools, permet de recevoir des notifications dans des solutions tierces.

Pour rappel, les solutions disponibles sont :

  • Mattermost
  • Microsoft Teams
  • Rocket.Chat
  • Slack
  • Telegram

Pour pouvoir utiliser cette notification, nous devons d'abord activer le suivi et activer les notifications par webhooks :

Alt text

On enregistre son choix pour obtenir le second menu de configuration dans lequel nous viendrons éditer la configuration des notifications par webhooks :

Alt text

Une fois dans le menu de configuration :

Alt text

Ici, il est possible de définir :

  • Le nombre maximum de tentatives d'envoi
  • La fréquence, en minutes, à laquelle un envoi sera tenté
  • Le/les Webhook(s) utilisé(s)

Avant de pouvoir sélectionner un Webhook, il est nécessaire de le créer côté GLPI.

Pour cela, cliquez sur l'icône . Vous arriverez sur la fenêtre pop-up de création du Webhook:

Alt text

Ici, vous pourrez définir :

  • Le Nom de votre Webhook (le nom côté GLPI, il n'influence pas la configuration.)
  • Le Type de Webhook ( vers quelles solutions tierces )
  • L'URL de ce Webhook
  • La langue dans laquelle les messages seront envoyés
  • Un commentaire (simple champ texte à titre indicatif, il n'influence pas la configuration)

Une fois vos éléments de configuration saisis, cliquez sur Ajouter pour enregistrer votre Webhook.

Une fois sorti de la fenêtre pop-up de création, vous pouvez sélectionner le Webhook dans la liste déroulante.

Sauvegardez votre configuration et envoyez une notification de test pour vérifier votre paramétrage.

Obtenir l'URL du webhook#

Vous trouverez ici de rapides guides pour vous aider à obtenir l'URL du webhook à intégrer dans GLPI.

Mattermost#

Procédure complète ici

  • Connecté en tant qu'administrateur, Rendez vous dans le menu principal.
  • Cliquez sur Integrations
  • Sélectionnez webhooks entrants
  • Ajoutez en un nouveau
  • Définissez un tite et sélectionnez un canal
  • Après l'enregistrement, vous obtiendrez l'URL du webhook.

Microsoft Teams#

Procédure complète ici

  • Accédez au canal où vous souhaitez ajouter le webhook et sélectionnez (•••) Plus d’options dans la barre de navigation supérieure.
  • Choisissez des connecteurs dans le menu déroulant et recherchez Webhook entrant.
  • Sélectionnez le bouton Configurer, fournissez un nom et, éventuellement, téléchargez un avatar d’image pour votre webhook.
  • La fenêtre de boîte de dialogue présente une URL unique qui sera m mapée au canal. Veillez à copier et à enregistrer l’URL; vous devrez la fournir au service externe.
  • Sélectionnez le bouton Terminé. Le webhook sera disponible dans le canal d’équipe.

Rocket.Chat#

  • Connecté en tant qu'administrateur, rendez vous dans le menu d'administration
  • Cliquez sur le menu Integrations
  • Ajoutez une nouvelle intégration
  • Sélectionnez webhooks entrants
  • Définissez les paramètres du webhook
  • Après l'enregistrement, vous obtiendrez l'URL du webhook.

Slack#

  • Vous avez besoin d'ajouter une application à votre équipe.( Le lien est présent dans le bas du bandeau de gauche )
  • Sélectionnez webhooks entrants
  • Ajoutez une nouvelle configuration
  • Sélectionnez le canal dans lequel vous souhaitez être notifier.
  • Vous obtiendrez l'URL du webhook.
  • Optionnel : vous pouvez configurer un nom et un logo au webhoook.

Telegram#

Procédure complète ici

  • Dans un premier temps, vous avez besoin de créer un Bot Telegram en discutant avec @BotFather dans l'application.
  • Vous obtiendrez un token d'API correspondant à ce Bot.
  • L'URL du webhook sera donc : https://api.telegram.org/bot.
  • Ensuite, en tant qu'administrateur, vous devez ajouter ce bot sur le canal dans lequel vous souhaitez être notifier.
  • L'API de Telegram nécessite un paramètre supplémentaire appelé chat_id qui correspond à l'id du canal concerné.
  • Pour l'obtenir, transférer n'importe quel message venant du canal concerné vers le bot @getidsbot.
  • Vous obtiendrez la valeur de l'id du canal dans la réponse de @getidsbot .

References#

Documentation GLPI "Notifications"