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 2009-06-24 12:35:47

alt
Member
Registered: 2006-09-08
Posts: 30

Archires : problème de géneration d'image

Bonjour,

Je n'arrive pas a générer les images avec le plugin archires sad
J'ai bien les liaisons entre des éléments de l'inventaire.

Rien n'apparaît sous : "Test Graphviz" et lorsque je clique sur "Génération", j'ai l'erreur suivante en mode debug :
"PHP ERROR: fread() [function.fread]: Length parameter must be greater than 0 in D:\OCS Inventory NG\xampp\htdocs\glpi\plugins\archires\inc\plugin_archires.functions_display.switch.php at line 1437"

et seules apparaissent les couleurs pour "Légende Type de réseau" et "Légende Statut" que j'ai définies auparavant.


J'ai essayé avec différentes vues (moteur dot ou neato, format image : jpeg, gif ou png) le problème est le même :\

Configuration :
Serveur Windows 2000 pro
OCSNG 1.02.1 : xampp 1.6.6a (php 5.2.5)
Safe mode : off

Graphviz V2.8



Extrait de l'error.log  d'apache :
.....
[error] [client xx.xx.xx.xx] script 'D:/OCS Inventory NG/xampp/htdocs/glpi/plugins/archires/front/cron.php' not found or unable to stat, referer: http://xxxxxxxx/glpi/plugins/archires/front/plugin_archires.form.switch.php?ID=2
......
Error: dot: can't open Inventory
Error: dot: can't open NG\xampp\htdocs\glpi\files\_plugins\archires\7F.tmp
Error: dot: can't open D:\OCS
Error: dot: can't open Inventory
Error: dot: can't open NG\xampp\htdocs\glpi\files\_plugins\archires\7E.tmp
Error: dot: can't open Inventory
Error: dot: can't open NG\xampp\htdocs\glpi\files\_plugins\archires\81.tmp
Error: dot: can't open D:\OCS
Error: dot: can't open Inventory
Error: dot: can't open NG\xampp\htdocs\glpi\files\_plugins\archires\80.tmp


Merci pour votre aide


Windows 2000 Server
Xampp 1.6.6a : php 5.2.5 - MySQL 5.0.51a - Apache 2.2.8
GLPI 0.72.3 - OCS 1.02

Offline

#2 2009-06-24 13:02:41

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

Re: Archires : problème de géneration d'image

Dans la vue utilisée, essaye sans : voir les lieux / entités


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2009-06-24 13:28:18

alt
Member
Registered: 2006-09-08
Posts: 30

Re: Archires : problème de géneration d'image

C'est la même chose avec la configuration :
Voir le lieu du matériel : Non
Voir l'entité du matériel : Non


Windows 2000 Server
Xampp 1.6.6a : php 5.2.5 - MySQL 5.0.51a - Apache 2.2.8
GLPI 0.72.3 - OCS 1.02

Offline

#4 2009-06-24 14:13:23

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

Re: Archires : problème de géneration d'image

et dans l'onglet tester dans le détail de l'archi réseau, le test graphviz fonctionne ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#5 2009-06-24 14:32:13

alt
Member
Registered: 2006-09-08
Posts: 30

Re: Archires : problème de géneration d'image

Non rien n'apparaît en dessous de "Test graphviz"


Windows 2000 Server
Xampp 1.6.6a : php 5.2.5 - MySQL 5.0.51a - Apache 2.2.8
GLPI 0.72.3 - OCS 1.02

Offline

#6 2009-06-24 15:19:03

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

Re: Archires : problème de géneration d'image

Donc graphviz n'est pas fonctionnel. As-tu redémarré ton serveur après son installation?


Xavier Caillaud
Blog GLPI Infotel

Offline

#7 2009-06-24 16:29:51

alt
Member
Registered: 2006-09-08
Posts: 30

Re: Archires : problème de géneration d'image

Oui, je l'ai redémarré et j'ai aussi vérifié que le path est correct


Windows 2000 Server
Xampp 1.6.6a : php 5.2.5 - MySQL 5.0.51a - Apache 2.2.8
GLPI 0.72.3 - OCS 1.02

Offline

#8 2009-06-24 17:21:41

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

Re: Archires : problème de géneration d'image

Il reste non fonctionnel. Tant que graphviz ne sera pas correctment vu par le test, arcires ne fonctionnera pas.


Xavier Caillaud
Blog GLPI Infotel

Offline

#9 2009-06-25 11:51:49

alt
Member
Registered: 2006-09-08
Posts: 30

Re: Archires : problème de géneration d'image

Je crois que j'ai trouvé :

Le problème vient du dossier d'installation de xampp "D:\OCS Inventory NG\xampp" qui comporte des espaces ainsi que des lignes de commande pour dot qui ne "quote" pas les chemins dans les paramètres.

Pour info, j'ai modifié les fichiers suivant (version du plugin : 1.6)  et ça fonctionne :

plugin_archires.functions_display.php ligne 406

$command = $engine." -T" . $format . " -o " . $output_name . " " . $graph_name; -> $command = $engine." -T" . $format . " -o \"" . $output_name . "\" \"" . $graph_name."\"";

plugin_archires.functions_display.location.php ligne 1401 :

$command = $engine_archires." -T".$format." -o ".$output_name." ".$graph_name; -> $command = $engine_archires." -T" . $format . " -o \"" . $output_name . "\" \"" . $graph_name."\"";

plugin_archires.functions_display.switch.php ligne 1431

$command = $engine_archires." -T".$format." -o ".$output_name." ".$graph_name; -> $command = $engine_archires." -T" . $format . " -o \"" . $output_name . "\" \"" . $graph_name."\"";

Last edited by alt (2009-06-25 12:07:35)


Windows 2000 Server
Xampp 1.6.6a : php 5.2.5 - MySQL 5.0.51a - Apache 2.2.8
GLPI 0.72.3 - OCS 1.02

Offline

#10 2009-08-04 12:45:27

alt
Member
Registered: 2006-09-08
Posts: 30

Re: Archires : problème de géneration d'image

Bonjour,

Un petit up

Est-ce qu'il serait possible de modifier les commandes pour dot comme suit ?

Index: inc/plugin_archires.display.function.php
===================================================================
--- inc/plugin_archires.display.function.php    (revision 11921)
+++ inc/plugin_archires.display.function.php    (working copy)
@@ -396,7 +396,7 @@
     if ($graph_file = fopen($graph_name, "w")) {
         fputs($graph_file, $graph);
         fclose($graph_file);
-        $command = $engine." -T" . $format . " -o " . $output_name . " " . $graph_name;
+        $command = $engine." -T" . $format . " -o \"" . $output_name . "\" \"" . $graph_name."\"";
         `$command`;
 
         unlink($graph_name);
Index: inc/plugin_archires.prototype.function.php
===================================================================
--- inc/plugin_archires.prototype.function.php    (revision 11921)
+++ inc/plugin_archires.prototype.function.php    (working copy)
@@ -479,7 +479,7 @@
         if ($PluginArchiresConfig->fields["engine"]!=0) $engine_archires="neato";
         else $engine_archires="dot";
 
-        $command = $engine_archires." -T".$format." -o ".$output_name." ".$graph_name;
+        $command = $engine_archires." -T" . $format . " -o \"" . $output_name . "\" \"" . $graph_name."\"";
         `$command`;
 
         unlink($graph_name);

Je veux bien faire les modifications sur SVN si on m'explique les règles.


Windows 2000 Server
Xampp 1.6.6a : php 5.2.5 - MySQL 5.0.51a - Apache 2.2.8
GLPI 0.72.3 - OCS 1.02

Offline

#11 2009-08-24 09:05:17

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

Re: Archires : problème de géneration d'image

Je l'ajouterai pour la prochaine version. Merci pour ton patch.

Je clos.


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB