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