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-09-13 15:33:47

Wsixpo
Member
Registered: 2007-09-13
Posts: 5

Unable to execute 'dot -Tcmapx -o

Bonjour,

Nouvel utilisateur de GLPI / OCS  je voudrais installer le plugin d'architécture rèseau.

J'ai bien regardé Les differentes informations sur le forum mais je n'ai pas de solution à mon problème.

Quand je veux utiliser le plugin une image croix rouge apparaît.

Voici le message d'erreur en mode debug  :

PHP ERROR :
Warning: shell_exec() [function.shell-exec]: Unable to execute 'dot -Tcmapx -o C:\WINDOWS\TEMP\FA3.tmp C:\WINDOWS\TEMP\FA1.tmp' in C:\Inetpub\IntraMTB\glpi\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\IntraMTB\glpi\plugins\archires\inc\plugin_archires.functions_display.php on line 630 0.857s  14:19 13. Sep 2007  GLPI 0.68.3 Copyright (C) 2003-2007 by the INDEPNET Development Team.

GLPI MODE DEBUG

GLPI tourne sur un serveur IIS V6.0 windows server 2003 standard edition

La commande CMD -> dot -V retourne : Graphviz version 2.14.1

J'ai mis les droits nécessaires sur le répertoire tmp de windows et sur le fichier cms dans systeme32

Le safe mode est à off dans php.ini

Autre détail, aucun fichier n'est créer dans TMP ce qui semble normal dans mon cas.

Si vous avez bsoin d'autres informations je suis à votre disposition car là je bloque un peu, malgrés le nombre impressionant d'infos sur le forum.

Merci de votre aide

Last edited by Wsixpo (2007-09-13 21:50:19)

Offline

#2 2007-09-13 17:13:23

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

Re: Unable to execute 'dot -Tcmapx -o

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

ATTENTION : 8-) Il semble que la dernière version de Graphviz (2.12 à ce jour) ne soit pas tres bien supportée par le plugin (images dégradées et en NB). La 2.8 est fonctionnelle, elle est telechargeable dans les archives de Graphviz ici : http://www.graphviz.org/pub/graphviz/ARCHIVE/


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2007-09-14 08:54:44

Wsixpo
Member
Registered: 2007-09-13
Posts: 5

Re: Unable to execute 'dot -Tcmapx -o

Merci de ton aide TSMR mais rien n'y fait.

Je vais essayer de tester la commande.  dot -Tcmapx -o C:\WINDOWS\TEMP\FA3.tmp C:\WINDOWS\TEMP\FA1.tmp

En fait, je me demande s'il doit y avoir un des deux fichiers (FA3.tmp ou FA1.tmp) pour la commande dot Tcmax ? Si ces le cas il y a aucun fichier dans le de ce type dans le repertoire TMP.

Peux-tu me donner plus d'information sur cette commande ?

Offline

#4 2007-09-18 08:13:59

Wsixpo
Member
Registered: 2007-09-13
Posts: 5

Re: Unable to execute 'dot -Tcmapx -o

Bonjour a tous,

Pas plus d'information ? j'ai travaillé sur le probléme mais je tourne en rond et ne parviens pas à obtenir une image.

Test sur les droits de PHP/IIS
Test sur les accées du répertoires TMP/ Temp
Test sur la version de graphviz

Pouvez-vous m'aider ?

Offline

#5 2007-10-11 16:06:13

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

J'ai exactement le même problème :
croix rouge dans carré blanc, au lieu de la sois-disant magnifique image du réseau.

config : W2K3 Srv SP2, GLPI 0.68-3, IIS6, Archires 1.4, Graphviz 2.8 et Win Graphviz 1.02.24
vérification : php.ini (safe mode=off), droits IUSR_SERVER en R/W/E sur windows/system32/cmd.exe et windows/temp, dot -V = version 2.8

J'en suis au même point. Y'a-t'il quelqu'un pour nous lancer une bouée ?

Offline

#6 2007-10-11 16:11:16

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

Re: Unable to execute 'dot -Tcmapx -o

Humm... vous pourriez tester la version 1.5 avec glpi 0.7 rc1 ?
téléchargeable ici :
http://glpi-project.org/tarballs-plugins/


Xavier Caillaud
Blog GLPI Infotel

Offline

#7 2007-10-11 17:01:13

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

J'ai installé un version de test glpi 0.7 + archires 1.5. J'ai créé un ordinateur et un matériel réseau avec chacun 1 port interconnecté.
Ils sont dans le même lieu.

quand je demande une représentation par lieu, il ne me trouve rien (pas d'élément trouvé).

Offline

#8 2007-10-11 17:10:34

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

Re: Unable to execute 'dot -Tcmapx -o

as tu créé une archi et utiliser l'onglet test ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#9 2007-10-11 17:12:01

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

Que je trouve où ?

Offline

#10 2007-10-11 17:15:19

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

Re: Unable to execute 'dot -Tcmapx -o

tu ajoutes une archi avec le + puis tu retournes dans la liste des archi et tu vas dans le détail de l'archi

tu auras un onglet test pour tester ta conf


Xavier Caillaud
Blog GLPI Infotel

Offline

#11 2007-10-11 17:19:40

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

OK.

je viens de créer l'archi, et j'ai fait le test. smile
il m'a trouvé mes items, mais le test graphviz m'affiche encore une superbe croix rouge dans un carré blanc.

C'est assez rassurant, en fait c'est vraiment un problème sur d'éxécution de graphviz ou un truc du genre.

Offline

#12 2007-10-11 17:30:51

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

Par contre, je viens de voir que sur cette version, dans "génération", il y a "type de serveur = linux" et je ne sais pas où le modifier en "windows"

Offline

#13 2007-10-11 17:51:37

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

Re: Unable to execute 'dot -Tcmapx -o

avec les icones rouges

donc ca vient de ton install archires du moins du lien php - windows - archires

Quel est exactement le message d'erreur en mode debug ?

As-tu redémarré ton serveur après install de graphviz ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#14 2007-10-12 09:23:16

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

Je suis donc passé en vue avec Windows, dot, png : toujours pareil.

J'ai juste suivi la doc Wiki pour l'install de glpi et archires.

comment passe-t'on en mode debug ?

j'ai redémarré au moins 15 fois le serveur.

Offline

#15 2007-10-12 09:37:38

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

Re: Unable to execute 'dot -Tcmapx -o

configuration - générale - utiliser glpi en mode :


Xavier Caillaud
Blog GLPI Infotel

Offline

#16 2007-10-12 09:53:23

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

Voici le message en version 0.68.3-2 :

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

et la ligne de variable pour archires :
glpi_plugin_archires_profile => Array
                    ID => 4
                    name => super-admin
                    interface => archires
                    is_default => 0
                    archires => r

Offline

#17 2007-10-17 09:28:38

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

tsmr, tu ne veux plus me parler ?

Offline

#18 2007-10-17 09:51:08

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

Re: Unable to execute 'dot -Tcmapx -o

euh..Je ne sais plus quoi dire surtout.

Moi j'avais testé sur IIS6 et ca fonctionnait a condition de suivre ce que j'avais mis sur le wiki. A mon avis ton graphviz est mal installé. vires le et vires wingraphviz, redémarres, réinstalles celui là :

http://www.graphviz.org/pub/graphviz/AR … iz-2.8.exe

redémarres.

Vérifie que graphviz est bien dans le path
que ton user anonyme IIS IUSR.. a bien les droits sur le répertoire C:\Windows\temp et sur C:\windows\system32\cmd.exe (lecture et execution)

et retestes hmm


Xavier Caillaud
Blog GLPI Infotel

Offline

#19 2007-10-17 13:54:58

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

Test effectué : idem. (c'était déjà cette version que j'avais).

dot.exe est exécutable de n'importe où sans préciser le chemin, et les droits sont OK.

J'ai plutôt l'impression que le fichier de config pour dot.exe n'est pas généré ou est vide. Que doit-il y avoir comme données d'entrée, port, équipement,... ?

Offline

#20 2007-10-17 14:04:02

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

Re: Unable to execute 'dot -Tcmapx -o

Grr
http://glpi-project.org/forum/viewtopic … 814#p34814

essaye de suivre ce qu'a fait ce user pour voir


Xavier Caillaud
Blog GLPI Infotel

Offline

#21 2007-10-17 16:03:51

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

J'ai trouvé ce qui enlève le message d'erreur : Warning: fread() [function.fread]: Length parameter must be greater than 0 in D:\wwwroot\glpi\plugins\archires\inc\plugin_archires.functions_display.php on line 630

un post lié à celui que tu m'a indiqué le corrige :
"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"

Du coup, je n'ai plus d'erreur php du tout, mais toujours pas d'affichage.

Les fichiers .png sont créé à quel moment ? Car je les ai supprimés de c:\windows\temp (il faisait 0kb!), mais ils ne se recréent pas.

Offline

#22 2007-10-17 16:26:01

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Unable to execute 'dot -Tcmapx -o

RAjouter un @ devant une fonction PHP ne résoud pas l'érreur, il indique seulement à PHP de ne pas signaler l'erreur...


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#23 2007-10-17 17:06:14

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

c'est donc pour ça.

En tout cas, pour ce problème, soit les gens ont abandonnés, soit ils ont réinstallé sous Apache. Je ne tiens ni à l'une, ni à l'autre mais je sèche.

Offline

#24 2007-10-17 17:59:11

Matlox
Member
Registered: 2007-10-05
Posts: 16

Re: Unable to execute 'dot -Tcmapx -o

Vite il nous faut de l'eau pour sauver Willy

(j'ai longtemps hésité avant de la poster xD)

Offline

#25 2008-03-03 18:19:38

Willy
Member
Registered: 2007-10-11
Posts: 12

Re: Unable to execute 'dot -Tcmapx -o

Matlox est un petit rigolo comme on en trouve malheureusement trop sur les forum de projets libres. Heureusement qu'il y a des gens sérieux qui ont débogué le plugin Archires. Merci à Sébastien Prud’homme.
La version 1.5 sur la migration de GLPI 0.68 vers 0.70.2 fonctionne à merveille sans rien avoir changé au reste de la config (graphviz, php,...).

Tout fonctionne parfaitement avec IE7, IIS6, MySQL, W2K3, PHP5.
Merci à l'équipe projet.

Offline

Board footer

Powered by FluxBB