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 2007-04-05 12:09:31

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

[0.68.3 et Archires 1.4] Bug d'affichage

Bonjour.

Je viens d'installer le plugin Archires 1.4 dans GLPI et je n'ai aucun affichage même en mode minimaliste (affichage seulement des ordinateurs et matériels réseau).

Je suis passé en mode debug et j'ai ce message :

PHP ERROR :
Warning: shell_exec() [function.shell-exec]: Unable to execute 'dot -Tcmapx -o C:\WINDOWS\TEMP\1F.tmp C:\WINDOWS\TEMP\1E.tmp' in D:\www\glpi\plugins\archires\inc\plugin_archires.functions_display.php on line 626
PHP ERROR :
Warning: filesize() [function.filesize]: stat failed for C:\WINDOWS\TEMP\1F.tmp in D:\www\glpi\plugins\archires\inc\plugin_archires.functions_display.php on line 630
PHP ERROR :
Warning: fread() [function.fread]: Length parameter must be greater than 0 in D:\www\glpi\plugins\archires\inc\plugin_archires.functions_display.php on line 630

J'en déduit qu'il faut  peut-être des droits particuliers sous C:\Windows\temp pour que cela fonctionne ?

Merci pour votre aide.


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#2 2007-04-05 15:49:00

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

http://glpi-project.org/forum/viewtopic.php?id=3426 ?

droits de IIS anonyme sur le répertoire ?

Safe_mode off php.ini ?

http://glpi-project.org/wiki/doku.php?i … chires_use


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2007-04-05 17:46:24

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Win graphiz est à essayer. Je vais voir où je peux le télécharger...
[edit]Quelle version est stable pour le plugin et GLPI ?[/edit]

sinon,

tsmr wrote:

droits de IIS anonyme sur le répertoire ?

Droits IIS ok,

tsmr wrote:

Safe_mode off php.ini ?

Safe_mode off,

et je me suis basé sur cet article du wiki pour installer le plugin.

A voir, donc, avec win graphiz... Je reposterai ici pour donner suite. Merci pour la réponse.

Last edited by Eric26 (2007-04-05 17:48:35)


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#4 2007-04-05 18:05:38

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

tu peux aussi essayer un dot -V dans un cmd pour avoir si ton graphviz est opérationnel.


Xavier Caillaud
Blog GLPI Infotel

Offline

#5 2007-04-05 18:19:17

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Déjà fait mais je ne suis pas certain de savoir à quel résultat m'attendre sur un dot -V. En tous cas, pas de message d'erreur dans le cmd au moment de l'exécution de la commande.

j'ai fait le test ce matin mais je ne me souviens plus ce que le cmd m'a retourné comme message :-/


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#6 2007-04-05 18:29:01

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

il devrait te retourner la version de graphviz installé


Xavier Caillaud
Blog GLPI Infotel

Offline

#7 2007-04-05 18:47:47

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Ah oui ! C'est çà, je me souviens (les neurones commencent à partir en sucette...).

C'est bien la v2.8 qui est retournée dans le cmd. Donc j'en ai déduis que graphviz fonctionne. Alors pourquoi cette erreur dans le mode debug de GLPI ? Je tenterai Win graphiz demain en espérant que cela s'arrange (j'ai téléchargé la version 1.02.25).

Merci encore.

Last edited by Eric26 (2007-04-05 18:48:00)


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#8 2007-04-06 12:12:16

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Bonjour.

J'ai essayé avec Win Graphiz => Pas mieux :

PHP ERROR :
Warning: shell_exec() [function.shell-exec]: Unable to execute 'dot -Tcmapx -o C:\WINDOWS\TEMP\32.tmp C:\WINDOWS\TEMP\31.tmp' in D:\www\glpi\plugins\archires\inc\plugin_archires.functions_display.php on line 626

PHP ERROR :
Warning: filesize() [function.filesize]: stat failed for C:\WINDOWS\TEMP\32.tmp in D:\www\glpi\plugins\archires\inc\plugin_archires.functions_display.php on line 630

PHP ERROR :
Warning: fread() [function.fread]: Length parameter must be greater than 0 in D:\www\glpi\plugins\archires\inc\plugin_archires.functions_display.php on line 630

Je ne vois vraiment pas quoi faire pour résoudre çà.


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#9 2007-04-06 12:20:56

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Offline

#10 2007-04-06 17:33:03

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Désolé, pas eu le temps de m'y plonger aujourd'hui et je suis en congés pour une petite semaine.

J'ai vu les posts proposés et cela ouvre effectivement de nouvelles approches pour résoudre mon pb. Je verrai çà après mes congés.

A suivre...


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#11 2007-04-30 01:02:48

Guy
Member
Registered: 2006-08-30
Posts: 17

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Message un peu long mais c'est un mix entre les differents points et liens de ce post.
Serveur 2003 R2 / IIS6 / PHP5.2 /MYSQL5.2 / GLPI 0.68.3 / ARCHIRES 1.4

j'ai essayé sur des bases migrées de 0.68.2 avec Archires 1.1 qui fonctionnait (mais ancien serveur en win2000 et apache au lieu de IIS) tout fonctionnait à l'epoque. Tout fonctonne sauf Archires.
Donc tests sur nouvelle base vide et sur base remplie apres export.

Message :
Warning: shell_exec() [function.shell-exec]: Unable to execute 'dot -Tcmapx -o C:\WINDOWS\TEMP\61.tmp C:\WINDOWS\TEMP\60.tmp' in C:\Inetpub\wwwroot\XXX\plugins\archires\inc\plugin_archires.functions_display.php on line 626

PHP ERROR :
Warning: fread() [function.fread]: Length parameter must be greater than 0 in C:\Inetpub\wwwroot\XXX\plugins\archires\inc\plugin_archires.functions_display.php on line 630

Il y a aparement 2 problemes.
Le 2eme peut etre résolu d'apres un post précédent en ajoutant un @ a une variable
ligne 199 mettre:
$output_data = @fread($output_file, filesize($output_name));
au lieu de:
$output_data = fread($output_file, filesize($output_name));
Ca regle la 2eme erreur PHP
Mais pour la 1ere rien n'est reglé.
Rien n'est créé dans le dossier temp de windows et meme en modifiant le chemin du temp et en laissant a tout le mode tous les droits.
ligne 186 et 187:
$graph_name = tempnam("d:\\glpitmp\\", "");
$output_name = tempnam("d:\\glpitmp\\", "");
En decommentant "unlink($graph_name);" dans le fichier "plugin_archires.functions_display.php" on voit que les fichiers sont créés dans le dossier temp mais si on les transforme en png ils sont vides. De meme si on lance la commande a la main (dot -tcmaxp -o .... dans le bon dossier) un 3eme fichier est créé qui ne donne rien non plus en png.
- Donc a priori pas de probleme d'ecriture dans le dossier tmp
- test avec graphviz, wingraphviz et les 2 en meme temps sans résultat
- pas de pb de base corrompue car base "neuve"
restent 2 pistes que je n'ai pas compris sur l'UTF8 ou les droits pour IIS de lancer un CMD.EXE

---------------------------
Guy

Offline

#12 2007-05-01 17:38:31

Guy
Member
Registered: 2006-08-30
Posts: 17

Re: [0.68.3 et Archires 1.4] Bug d'affichage

une autre partie du probleme est résolue
je n'avais pas compris pour les droits d'execution de cmd
j'ai donc ajouté au niveau de la securité de cmd (c:\windows\system32\cmd.exe) à l'utilisateur IUSR les droits de lecture et execution.
sur certaines bases en debug tous les messages d'erreur disparaissent mais je n'ai toujours pas d'image (au passage graphviz passé en version 1.12 a 1.8 car bug), toujours le petit carré.
Merci à ceux qui feront avancer le schmilblick

--------------------------
Guy

Offline

#13 2007-05-01 21:15:07

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

il faudrait essayer surtout avec la version de dev ou il y a un test du bon fonctionnement de graphviz.. et du reste d'ailleurs smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#14 2007-05-04 11:40:35

Guy
Member
Registered: 2006-08-30
Posts: 17

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Bon j'ai eu un doute en me disant que graphviz ne fonctionnait pas sur la version R2 de 2003 mais non j'ai fais des test en me suis plongé dans la doc et ca marche
en revanche l'erreur reportée est dot -Tcmaxp et cette fonction renvoi une image illisible. en revanche si on remplace (en ligne de commande) par dot -Tpng la on a une image. J'ai recherché dans les differents fichiers du plugin mais sans trouver ou changer ce parametre pour essayer en "automatique".
Est ce que ca peut eclairer quelqu'un ?
pour tester, decommenter "unlink($graph_name);" dans le fichier "plugin_archires.functions_display.php"
aller dans de fichier temp de windows (ou autre si spécifié a la main)
prendre le nom des 2 fichiers temp créés par le plugin apres avoir essayé de creer un graph a partir du site web (ex: 5.tmp et 6.tmp)
lancer en dos : dot - Tcmaxp 6.png 6.tmp (ca ne devrait pas marcher) et  dot - Tpng 6.png 6.tmp (qui devrait marcher) si il indique une erreur dans la construction à cause des images, copier le dossier pics dans le dossier temp le temps du test.
Merci pour les retours

Offline

#15 2007-05-21 09:25:37

Guy
Member
Registered: 2006-08-30
Posts: 17

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Bon j'ai abandonné et arrete IIS pour repasser sous apache et ca marche nickel
dommage mais j'ai pas trouve de solution. C'est une methode radicale mais qui fonctionne

Offline

#16 2007-05-21 09:28:54

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

smile vive crosoft smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#17 2007-05-21 21:54:34

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Guy wrote:

Bon j'ai abandonné et arrete IIS pour repasser sous apache et ca marche nickel
dommage mais j'ai pas trouve de solution. C'est une methode radicale mais qui fonctionne

sad Ce n'est pas fait pour arranger mes affaires, çà... Je me bat depuis plus d'un mois pour faire fonctionner le plugin
sous IIS sans succès : Avec graphviz, avec win graphiz, avec les deux ensembles.

Et je n'ai pas la possibilité de passer sous Apache. Dommage quand même...


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#18 2007-05-21 23:52:26

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

bon je vais essayer smile c'est mon bon soir


Xavier Caillaud
Blog GLPI Infotel

Offline

#19 2007-05-25 11:05:10

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Bon j'ai reussi a faire fonctionner archires avec IIS sans modifier mes fichiers php...

Vous voulez la solution ? big_smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#20 2007-05-25 14:59:11

Guy
Member
Registered: 2006-08-30
Posts: 17

Re: [0.68.3 et Archires 1.4] Bug d'affichage

Evidemment ..!
je sais pas si je repasserais forcement sur IIS mais en tout cas pour ne pas rester idiot avec le cassage de neurones que ca m'a infligé je suis partant pour la soluce

Offline

#21 2007-05-25 16:19:35

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: [0.68.3 et Archires 1.4] Bug d'affichage


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB