You are not logged in.
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
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
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
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
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
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
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
as tu créé une archi et utiliser l'onglet test ?
Xavier Caillaud
Blog GLPI Infotel
Offline
Que je trouve où ?
Offline
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
OK.
je viens de créer l'archi, et j'ai fait le test.
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
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
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
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
configuration - générale - utiliser glpi en mode :
Xavier Caillaud
Blog GLPI Infotel
Offline
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
tsmr, tu ne veux plus me parler ?
Offline
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
Xavier Caillaud
Blog GLPI Infotel
Offline
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
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
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
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
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
Vite il nous faut de l'eau pour sauver Willy
(j'ai longtemps hésité avant de la poster xD)
Offline
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