You are not logged in.
Bonjour,
je viens de mettre en place la collecte des tickets par mail.
Cela fonctionne avec un petit souci concernant l'affichage des impressions-écran, des images ajoutées dans le corps des messages. Je reçois bien toutes les données, mais les images arrivent comme fichiers joints uniquement. Elles ne sont pas affichées.
J'ai remarqué dans le source html des tickets ces infos concernant les images :
<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="C:xampphtdocsglpifrontcron.php/front/document.send.php?docid=5&tickets_id=66" /></p>
Voyant cela, j'ai modifié la tâche planifiée sur mon serveur (Windows 2008R2) :
J'avais
Program :C:\xampp\php\php.exe
Argument : -f C:\xampp\htdocs\glpi\front\cron.php
Start in : C:\xampp\htdocs\glpi\front\
J'ai alors mis :
Program :C:\xampp\php\php.exe
Argument : -f cron.php
Start in : C:\xampp\htdocs\glpi\front\
Cela a changé le code html du ticket ... mais je n'ai toujours pas l'affichage des images :
<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="cron.php/front/document.send.php?docid=5&tickets_id=68" /></p>
J'ai gardé une ancienne copie de glpi active, sur laquelle fonctionne correctement l'affichage des images. Dans le source du ticket j'ai ceci :
<p><img alt="37213c09-d985547e-56f10a0e0c4877.28168284" src="document.send.php?docid=116&tickets_id=945" /></p>
Ca donne l'impression qu'il y a une sorte de chemin par défaut qui pose problème.
Merci d'avance pour votre aide.
Offline
Avez-vous activé le paramètre rich text pour vos tickets (dans la configuration générale) ?
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
Bonjour,
le paramètre est bien à Oui
j'ai essayé de faire un script sous Windows, exécuté par ma tâche planifiée mais j'ai toujours le même résultat.
L'intégration de l'image dans le ticket ne se fait correctement que lorsque je lance interactivement depuis GLPI la tâche du mailgate
Ainsi, l'image s'affiche quand son code html est :
<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="document.send.php?docid=5&tickets_id=68" /></p>
l'image ne s'affiche pas, quand le code est :
<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="cron.php/front/document.send.php?docid=5&tickets_id=68" /></p>
la différence est dans ce bout de code "cron.php/front/"
Offline
La tache du mailgate est planifiée comment ? en mode CLI ou en mode GLPI ?
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
je l'ai passé en mode GLPI pour intégration interactive.
elle est à nouveau en mode CLI pour l'intégration via le batch
Offline
et vous avez bien défini le cron correspondant dans votre serveur ?
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
J'ai mis dans le path le chemin pour php
et dans mon petit script je ne fais que :
CD C:\xampp\htdocs\glpi\front
php.exe -f cron.php
Offline
Bonjour,
j'ai le même problème sur une installation propre Debian 8 + GLPI 0.90.1
Dans la description du ticket (sur Outlook comme sur l'interface web), je n'ai pas l'image. En revanche, elle s'affiche bien dans les documents.
Voici le code source de l'image dans l'onglet ticket :
<img alt="34556efa-f37490bd-5706186e359911.23627172" src="/var/www/glpi/front/document.send.php?docid=62&tickets_id=168" data-mce-src="../../var/www/glpi/front/document.send.php?docid=62&tickets_id=168">
Cordialement.
Offline
Bonjour,
j'ai mis des slashs / au lieu des anti-slash \ dans les chemins concernant le paramétrage de la tâche planifiée
Program script : C:/xampp/php/php.exe
Add arguument : -f C:/xampp/htdocs/glpi/front/cron.php
start in : C:/xampp/htdocs/glpi/front
je n'ai toujours pas l'image qui s'affiche dans le ticket (je l'ai toujours en fichier joint), son codage html a changé :
<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="C:/xampp/htdocs/glpi/front/document.send.php?docid=5&tickets_id=78" /></p>
Apparemment, cela ne serait peut être pas dû à l'OS puisque Riké a le même pb sur Debian.
Est ce en rapport avec ce paramétrage de tâche ? Est-ce qu'il y a quelqu'un qui sait ???
Last edited by glpiben (2016-04-19 09:09:08)
Offline
Bonjour,
nous fonctionnons en CLI pour la tâche mailgate. J'ai, comme l'a indiqué glpiben, testé en mode GLPI et cela fonctionne ! L'image apparaît bien dans le mail Outlook.
en CLI : <img alt="34556efa-f37490bd-571deaed098112.97379372" src="/var/www/glpi/front/document.send.php?docid=124&tickets_id=232" data-mce-src="../../var/www/glpi/front/document.send.php?docid=124&tickets_id=232">
en GLPI : <img alt="34556efa-f37490bd-571deaed098112.97379372" src="/glpi/front/document.send.php?docid=124&tickets_id=231" data-mce-src="document.send.php?docid=124&tickets_id=231">
Cordialement.
Offline
Bonjour,
J'ai le même problème en version 0.90.3
Les images n'apparaissent pas quand l'action mailgate est paramétrée en mode CLI
(si j'inspecte la page, je vois :
<img width="1025" height="725" id="Image_x0020_1" src="denied:cid:image001.gif@01D19F19.73A866B0" alt="image" data-mce-src="denied:cid:image001.gif@01D19F19.73A866B0" data-mce-selected="1">
Si je bascule en GLPI, les images s'affichent
Dans crontab, j'ai :
* * * * * php5 /var/www/glpi/front/cron.php
Les permissions des fichiers cron sont :
$ ls -la /var/www/glpi/front/cr*
-rw-r--r-- 1 www-data www-data 2981 Apr 25 17:39 /var/www/glpi/front/cron.php
-rw-r--r-- 1 www-data www-data 2577 Apr 25 17:39 /var/www/glpi/front/crontask.form.php
-rw-r--r-- 1 www-data www-data 2392 Apr 25 17:39 /var/www/glpi/front/crontask.php
Que faire pour rendre le CLI fonctionnels sur l'intégration des images ?
Merci
Last edited by chauchse (2016-04-26 10:35:46)
GLPI 9.2 - Ubuntu 14.04.4 LTS
Offline
Bonjour,
Je recontre le même problème
GLPI 9.1.1
Mailgate mode CLI
Windows server
Quelqu'un a-t-il obtenu une solution ?
Offline
I'm interested in, update.
Offline
Moi aussi
Offline
Sorry for reply in English.
I did a workaround to bypass the problem.
To recap, it seems to me that inline images are loaded with wrong path when invoking mailgate using the CLI method.
My Environment:
GLPI 9.1.2 running on CentOS 7
Integrated NTLM authentication to Active Directory Domain
Using CLI method for all GLPI authomation
My Workaround:
1) Moved back the mailgate to GLPI run mode
2) Created a new cron task which invokes
wget http://server_fqdn/glpi/front/cron.php -o /dev/null --user-agent="CUSTOM_USER_AGENT"
3) In my Apache configuration, added an IF condition so that request for cron.php coming from the user agent CUSTOM_USER_AGENT are not subject to NTLM authentication. Also, for such request set the field USERNAME (used by GLPI to grab the user) to "glpi"
<location /glpi>
<if "%{HTTP_USER_AGENT} == 'CUSTOM_USER_AGENT' && %{REQUEST_URI} == '/glpi/front/cron.php'">
# Request come from a specific User agent and for the cron.php file
RewriteEngine On
RewriteRule .* - [E=USERNAME:glpi]
</if>
<else>
# Standard auth required
..... NTLM stuff .....
</else>
........other options .......
</location>
I think the same result could be achieved by using API but up to now I didn't play with that feature.
I also tried to find the bug in GLPI code, but I wasn't unable to clearly follow the logic behing the mailgate (I'm a sysadmin not a programmer).
Hope to help somenone
Offline
You did indeed, thanks for your share.
Offline