Bonjour Nicolas, Merci pour tes essais qui m¹ont permis d¹obtenir un résultat similaire au tiens, je commence à voir la lumière!
Cordialement, Mehdi ZENATI Le 16/07/2015 11:43, « Nicolas Briche » <nbri...@free.fr> a écrit : >Bonjour, > >Le 2015-07-15 12:26, [VODO] Mehdi ZENATI a écrit : >> J'aimerai pouvoir utiliser le plugin webservices afin d'atteindre mon >> objectif. J'ai suivi la procédure d'installation, activé mon plugin, >> seulement quand j'essaye de faire des tests en CLI et en local dans un >> premier temps, j'obtiens toujours la même erreur : >> >> $ php testxmlrpc.php >> >> + Calling 'glpi.test' on >> localhost//tech/plugins/webservices/xmlrpc.php >> PHP Warning: >> file_get_contents(localhost//tech/plugins/webservices/xmlrpc.php): >> failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found >> in /Users/tech/webprojects/laravel/app/testxmlrpc.php on line 118 >> + No response > >Juste par curiosité je viens d'essayer, et j'ai le même résultat. > >En lisant le script, je m'aperçois qu'en fait il choisit des défauts qui >ne se résolvent pas en une URL valide. Mon install de GLPI est >configurée pour répondre sur http://glpi.<domaine>.lan/, avec au pire >une redirection si un client tente l'ancienne adresse >(http://glpi.<domaine>.fr/). Les webservices XML-RPC existent donc sur >http://glpi.<domaine>.lan/plugins/webservices/xmlrpc.php. > >Seulement voilà, si tu invoques le script à vide avec juste "php >testxmlrpc.php", il te construit une URL par défaut en prenant >"localhost" comme nom d'hôte, et le chemin de GLPI sur le système de >fichiers comme chemin URL. Chez moi, comme GLPI est installé dans >/usr/local/glpi-prod, ça donne >http://localhost/glpi-prod/plugins/webservices/xmlrpc.php, qu'Apache >ignore royalement parce qu'il ne connaît pas ce chemin. > >Mais le script t'autorise à lui fournir des paramètres: php >testxmlrpc.php --help > >En lui donnant les paramètres particuliers de mon site: > >php testxmlrpc.php --host=glpi.<domaine>.lan >--url=/plugins/webservices/xmlrpc.php > >J'arrive à un meilleur résultat: > >nbriche@srv-inventory1:/usr/local/glpi-prod/plugins/webservices/scripts$ >php testxmlrpc.php --host=glpi.<domaine>.lan >--url=/plugins/webservices/xmlrpc.php >+ Calling 'glpi.test' on >http://glpi.<domaine>.lan//plugins/webservices/xmlrpc.php >+ Response: Array >( > [glpi] => 0.85.4 > [webservices] => 1.5.0 > [shellcommands] => 1.8.0 > [monitoring] => 0.85+1.1 >) > > >Voilà voilà. > >N. > >_______________________________________________ >Glpi-dev mailing list >Glpi-dev@gna.org >https://mail.gna.org/listinfo/glpi-dev _______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev