You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2019-09-30 00:09:07

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Notification GLPI

Bonjour,

J'ai configuré les notifications GLPI mais quand je créé un ticket, ou ajoute un tâche/suivi, ou le clôture, je ne reçois pas le mail de notification sauf si je vais exécuter manuellement la tâche queuenotification. J'ai une fréquence d’exécution de 1minute (configuration de base).

J'ai quelque chose à modifier pour arranger ça ?

Offline

#2 2019-09-30 08:01:53

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,887

Re: Notification GLPI

Mode cli ou mode glpi ?


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.5(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.2 mysql5.6 hebergé sur serveur mutualisé.

Offline

#3 2019-09-30 15:30:38

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

Mode GLPI

Offline

#4 2019-09-30 18:02:45

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,887

Re: Notification GLPI

en mode GLPI il faut de l'activité (creation de tickets, résolutions) pour déclencher les actions automatiques.  c'est à dire que si  vous avez peu d'activité, les actions ne sont pas lancées souvent ( pas d'actions automatiques le week end la nuit et pendant la pause café par exemple).

en mode CLI ça marche 24h24 7j/j mais il faut paramétrer une tâche automatique sur le serveur qui lance (../glpi/front/cron.php) à intervalle réguliers ( toutes les 5 minutes par exemple).

il y a plein d'exemples sur ce forum


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.5(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.2 mysql5.6 hebergé sur serveur mutualisé.

Offline

#5 2019-10-01 12:23:10

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

Je dois ajouter une tâche ou modifier une tâche déjà en place ?

Offline

#6 2019-10-01 13:45:54

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,887

Re: Notification GLPI

créez votre tâche automatique sur le serveur
puis
basculez l'action queuednotification en mode CLI


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.5(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.2 mysql5.6 hebergé sur serveur mutualisé.

Offline

#7 2019-10-01 13:48:28

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

Alors, j'avoue être une grosse bille dans ce genre de chose.
Sans vouloir faire mon assister, pourrait-tu me guider dans cette opération ?

Je te remercie également du temps que tu consacres à m'aider.

Offline

#8 2019-10-01 15:50:41

Jean-Christophe
Moderator
Registered: 2007-08-22
Posts: 435

Re: Notification GLPI

Pour répondre avec précision à la question, il faudrait en savoir plus sur le serveur.

Windows/Linux ?
Quelle distribution/version de l'OS ?
Apache ?
PHP 7 ?

Ensuite, ce sera une ligne à ajouter dans la gestion des tâches planifiées du serveur. Task Scheduler sous Windows ou Cron sous Linux.

Offline

#9 2019-10-01 20:11:56

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

Je suis en mode héberger chez OVH sous PHP 7
J'ai ajouté le dossier GLPI dans le dossier "www" puis j'ai créé une BDGLPI que j'ai sélectionné à l'installation.

Offline

#10 2019-10-01 20:33:33

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

Si quelqu'un à se package notification de infotel je suis aussi preneur car impossible de les joindre.

Offline

#11 2019-10-02 09:47:42

Jean-Christophe
Moderator
Registered: 2007-08-22
Posts: 435

Re: Notification GLPI

TechDIGIT wrote:

Je suis en mode héberger chez OVH sous PHP 7
J'ai ajouté le dossier GLPI dans le dossier "www" puis j'ai créé une BDGLPI que j'ai sélectionné à l'installation.

C'est un serveur privé virtuel? Tu as accès au crontab de la machine?
Si oui, http://fusioninventory.org/documentation/fi4g/cron.html te donnera toutes les infos nécessaires.
Attention que le chemin vers le fichier php n'est pas le même puisque tu es en PHP7.
Il faut donc adapter "/usr/bin/php5" en "/usr/bin/php/7" (par exemple .. à voir sur place)

Offline

#12 2019-10-03 09:03:12

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,887

Re: Notification GLPI

chez ovh c'est du linux, je déplace le sujet.


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.5(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.2 mysql5.6 hebergé sur serveur mutualisé.

Offline

#13 2019-10-03 09:28:29

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,887

Re: Notification GLPI

pour paraméter le cron chez OVH :
allez sur ovh manager  https://www.ovh.com/auth/

puis dans onglet WEB>hebergement>MonHebergement> menu Plus+>tache planifiee CRON> Ajouter une planifcation

dans la boite de dialogue :

commande à executer  www/glpi/front/cron.php
langage php7.0
log par email non
description " MonCRON GLPI" 

suivant>

mode simple : toutes les heures, tous les jours de la semaine, tous les jours, tous les mois


suivant>valider



selon votre contrat OVH, peut être que vous ne pouvez pas exécuter ce cron plus d'une fois par heure ni choisir la minute.  (mais vous pouvez créer plusieurs vois le même cron….)


ensuite dans GLPI> mettez toutes les actions automatiques en mode CLI.


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.5(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.2 mysql5.6 hebergé sur serveur mutualisé.

Offline

#14 2019-10-03 11:54:50

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

Impeccable ! Clair, net, et précis.
Super merci à vous.

Offline

#15 2019-12-03 17:59:01

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

Question, du coup je peux très bien créer 59 fois la même tâche cette tâche s'effectuera toutes les minutes ?

Offline

#16 2019-12-03 23:02:41

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,887

Re: Notification GLPI

avez vous vraiment besoin d'une fréquence d'une minute ?

dans le principe, vous pouvez avoir 59 tâche cron, mais il vous faudra beaucoup de chance car la minute est choisie aléatoirement, j'ai réussi a avoir un déclenchement environ toutes les 10 minutes, c'est largement suffisant. sinon si c'est urgentissime, il reste le téléphone.


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.5(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.2 mysql5.6 hebergé sur serveur mutualisé.

Offline

#17 2019-12-04 08:50:09

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

Le fait est surtout d'avoir le mail qui part dans un temps court après la création, manipulation sur le ticket.
Nous ne sommes pas une SSI avec de multiple technicien, il y a donc pas assez de mouvement sur GLPI pour le déclenchement type GLPI.

En revanche quand je créé un ticket, je voudrai que mon client reçoive sa notification par mail dans les quelques minutes qui suivent et pas le 1/4 d'heure après un peu comme fait GestSup.

Offline

#18 2019-12-04 09:45:45

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,887

Re: Notification GLPI

ou alors vous creez un script du type :

MyGlpiCron.php

# set n to 1
n=1

# continue until $n equals 5
while [ $n -le 60 ]
do
       cd /var/www/html/glpi/front/ && php cron.php > /dev/null
	sleep(60)
	n=$(( n+1 ))	 # increments $n
done

et vous  lancez MyGlpiCron.php toutes les heures via le cron OVH.
je n'ai pas vérifié la syntaxe mais c'est le principe.


je ne sais pas ce qui ce passe  si le script durait plus de 60 minutes et que le cron le relance avant la fin par exemple.


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.5(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.2 mysql5.6 hebergé sur serveur mutualisé.

Offline

#19 2019-12-04 10:00:47

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

On peut très bien le mettre sur 58min par exemple au moins on aura pas ce genre de chose.
Donc la le script se lance et lui s'occupe de lancer le cron.php toutes les 60s ?

Offline

#20 2019-12-04 10:23:52

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 4,887

Re: Notification GLPI

oui, c'est l'idée.
mais sans garantie que ça marche, comme je l'ai écrit ne n'ai pas testé.

d'ailleurs c'est plutôt du .sh


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.5(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.2 mysql5.6 hebergé sur serveur mutualisé.

Offline

#21 2019-12-04 10:29:46

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

Je vais essayer car ça résoudrai tout mon problème.
C'est le seul point qui bloque mon utilisation correct de GLPI.

Offline

#22 2020-01-27 15:48:43

antoine4456
Member
Registered: 2020-01-09
Posts: 23

Re: Notification GLPI

Bonjour,
j'ai le meme probleme mais sous ubuntu 18.04, je suis pas tres bon non plus dans ce domaine, je voulais savoir ce que je devais ajouter dans le cron.php, merci davance wink

Offline

#23 2020-02-06 17:06:11

TechDIGIT
Member
Registered: 2018-04-05
Posts: 49

Re: Notification GLPI

# set n to 1
n=1

# continue until $n equals 5
while [ $n -le 60 ]
do
       cd /var/www/html/glpi/front/ && php cron.php > /dev/null
    sleep(60)
    n=$(( n+1 ))     # increments $n
done

Je viens de l'essayer et ça ne passe pas.
Dans le chemin j'ai /www/support/front/ && php cron.php

Le chemin est bon sur un hébergement mutualisé OVH ?
A savoir que mon premier script sur la planification est sur ./www/mycron.php

Offline

Board footer

Powered by FluxBB