Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.12.3 available

The official documentation can be found on https://wiki.ocsinventory-ng.org. Read it before asking your question.

Webservice avec SOAP

Bonjour,

Je bug depuis un long moment car je veux faire fonctionner le webservice d'OCS. L'authentification se fait correctement mais lorsque je lance un script perl tout bête, le système écrit en boucle :
Use of uninitialized value un subroutine entry at /usr/local/share/perl/5.20.2/XML/Entities.pm line 54

Avez-vous déja eu ce genre de retour ? Qu'avez-vous fait ?

Configuration du système :
OCS Inventory NG Server 2.3,
Debian Jessie
Apache 2.4

Script perl :

#!perl -w
use SOAP::Lite;
use XML::Entities;
my @params;
my $lite;
my $i;
my $login='SOAP_USER';
my $mdp='soapocs1';

# Définition de la requête
@params=<<EOF;
<REQUEST>
  <ENGINE>FIRST</ENGINE>
  <ASKING_FOR>INVENTORY</ASKING_FOR>
  <CHECKSUM>1</CHECKSUM>
</REQUEST>
EOF
# Construction de l'objet, connexion, envoi et récupération de la requête
$lite=SOAP::Lite
->uri("http://votre_serveur_ocs/Apache/Ocsinventory/Interface")
->proxy("http://$login:$mdp\@votre_serveur_ocs/ocsinterface/")
->get_computers_V1(@params);

# Contrôle des erreurs
if($lite->fault)
{
print "Erreur:\n".XML::Entities::decode( 'all',$lite->fault->{faultstring})."\n";
}

# Présentation des résultats
  for($i = 0; $lite->paramsall; $i++ ){
    print "===== RESULT $i ===== \n".XML::Entities::decode( 'all', $_ )."\n";
}

En enlevant le perl -w et en mettant perl -s, il me met RESULT 1, RESULT 2 mais toujours tout vide

Merci de vos pistes ou de votre aide

Laurent Zufferey
in OCS Inventory NG server for Unix by (320 points)

Please log in or register to answer this question.

 
Powered by Question2Answer
...