Bonjour tout le monde,
J'aimerai faire appel à votre retour d'expérience pour éclairer ma lanterne. J'aimerai utiliser le web service proposé par OCS pour pouvoir faire des intérrogations de base de données. J'ai trouvé très peu d'informations à ce sujet (lien)
J'ai :
-
téléchargé un client XML pour faire des requêtes d'intérrogation
-
créé un compte utilisateur ocs-soap via la commande htpasswd sur le serveur OCS (CentOS 7)
-
vérifié dans le fichier /etc/httpd/conf.d/ocsinventory-server.conf la partie <location /ocsinterface>
-
Redémarré httpd
-
connecté "Error loading WSDL There was something wrong with tthe WSDL you ar trying to import org.apache.xmlbeans.XmlException: error: Unexpected element: TAG_END"
Voici une partie du log apache:
[perl:error] [pid 14244] [client 192.x.x.x:60097] Illegal field name 'APR::Table=HASH(0x7fa9099f1b60)' at /usr/share/perl5/vendor_perl/SOAP/Transport/HTTP2.pm line 103.\n
Je ne sais pas si je m'y prends bien. Je ne sais pas si l'interrogation se fait uniquement par le script client que vous fournissez sur votre page Web service ou si ça fonctionne par une application permettant le test de web service.
PS : La base de données OCS se trouve sur un autre serveur CentOS 7. Nous avons dissocié la base de données et le serveur d'administration.
D'avance merci pour vos réponses.
CONFIG : 2 serveurs CENTOS 7, mariadb, php 5.4, 2.1.2 OCS serveur