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 2017-08-15 11:24:57

dchatelain
Member
Registered: 2017-08-15
Posts: 4

Utilisation du CRON pour les contrats depuis l'hébergeur Infomaniak

Bonjour à tous,

J'ai mis en place les contrats dans GLPI 9.1.3.
Tout est configuré et je souhaite que le CRON de mon hébergeur (Infomaniak) appelle la page pour que l'envoi des alertes par mail soient effectives.

Voici la config faite du côté de l'hébergeur :
URL à exécuter : "https://www.monsite.ch/glpi/front/cron.php"
Fréquence d'exécution : toutes les heures
Cette URL nécessite une authentification HTTP => décoché

Lorsque je clique sur "Tester la config" il m'indique que tout s'est déroulé correctement.

La tâche s'exécute correctement chez mon hébergeur toutes les heures. Par contre, rien ne se passe du côté de GLPI.

Chez mon hébergeur, cela m'indique exécution de la tâche OK
et le code de retour suivant :
HTTP/1.1 200 OK Date: Tue, 15 Aug 2017 09:00:30 GMT Server: Apache Content-Type: image/gif GIF89a

J'ai l'impression que ça appelle bien la page mais c'est comme si je l'appelais depuis mon navigateur. Et rien ne réagit du côté GLPI...

Pouvez-vous m'aider ?

Salutations

Offline

#2 2017-08-16 10:18:05

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Utilisation du CRON pour les contrats depuis l'hébergeur Infomaniak

Les taches automatiques dans GLPI sont définies en mode CLI ?


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#3 2017-08-16 10:24:27

dchatelain
Member
Registered: 2017-08-15
Posts: 4

Re: Utilisation du CRON pour les contrats depuis l'hébergeur Infomaniak

Bonjour,

Oui, elles ont la configuration suivante dans GLPI :

Fréquence d'exécution : 30 minutes
Statut : Programmée
Mode d'exécution : CLI
Plage horaire d'exécution : 0 ->24
Temps en jours de conservation des journaux : 360

Offline

#4 2017-08-22 13:21:45

dchatelain
Member
Registered: 2017-08-15
Posts: 4

Re: Utilisation du CRON pour les contrats depuis l'hébergeur Infomaniak

Est-ce que quelqu'un sait si le code de retour que j'obtiens est bien celui que je devrais obtenir ?

Car je le comprend comme "J'ai bien réussi à afficher l'image gif" (j'imagine le carré blanc qu'on obtient lorsqu'on accède à https://monsite.ch/glpi/front/cron.php)
et non comme "J'ai exécuté quelque chose"

HTTP/1.1 200 OK Date: Tue, 15 Aug 2017 09:00:30 GMT Server: Apache Content-Type: image/gif GIF89a

Merci pour vos réponses

Salutations

Offline

#5 2017-08-22 14:51:32

dchatelain
Member
Registered: 2017-08-15
Posts: 4

Re: Utilisation du CRON pour les contrats depuis l'hébergeur Infomaniak

En essayant de comprendre comment agissait le cron.php, j'ai visiblement pu résoudre mon problème de la manière suivante :

Edition du fichier cron.php ligne 66
CronTask::launch(CronTask::MODE_EXTERNAL);
//CronTask::launch(CronTask::MODE_INTERNAL);

J'ai ensuite été sur la console Infomaniak et cliqué sur "Tester" sur ma tâche.
Dans la minute qui suivait, j'ai reçu les mails d'alerte pour mes différents contrats.

Maintenant, la question est :
Est-ce que j'ai contourné le problème en modifiant le code d'une manière qui n'est normalement pas prévue, et qui peut m'entrainer d'autres problèmes
ou
Est-ce une erreur dans le code d'origine de GLPI ?

Offline

#6 2017-08-24 19:56:36

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Utilisation du CRON pour les contrats depuis l'hébergeur Infomaniak

Là votre modification n'est pas bonne.
Il faut lancer le cron en ligne de commande pour que cela soit joué en mode externe.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

Board footer

Powered by FluxBB