OVH Community, votre nouvel espace communautaire.

prérequis utilisation SOAPI


dante8876
17/09/2009, 11h23
login successfull domainCheck successfull Array ( [0] => stdClass Object ( [predicate] => is_available [value] => 1 [reason] => Le domaine est disponible ) [1] => stdClass Object ( [predicate] => is_transferable [value] => [reason] => Le domaine n'est pas transférable car il est disponible ) [2] => stdClass Object ( [predicate] => is_renewable [value] => [reason] => Le nom de domaine n'est pas enregistré chez OVH ) ) logout successfull

T'es trop fort flox! Merci pour tout. J'ai plus qu'à faire mon code... Je pensais que tout passé par le port 80.

flox
17/09/2009, 10h26
Ouvre le port 1664

Code:

    
      
    
  

dante8876
17/09/2009, 09h51
dit moi, le protocole soap utilise bien le port 80?

dans mes règles iptables pour les protocoles http https :

# HTTP + HTTPS In
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 8443 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 8080 -j ACCEPT
ip6tables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
ip6tables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
ip6tables -t filter -A INPUT -p tcp --dport 8443 -j ACCEPT
ip6tables -t filter -A INPUT -p tcp --dport 8080 -j ACCEPT

# HTTP + HTTPS Out
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 8080 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 443 -j ACCEPT
ip6tables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
ip6tables -t filter -A OUTPUT -p tcp --dport 8080 -j ACCEPT
ip6tables -t filter -A OUTPUT -p tcp --dport 443 -j ACCEPT


est ce bon ou il manque quelque chose?

pour le telnet, il est coupé par iptables...

flox
16/09/2009, 21h45
Ping pareil de mon kimsufi, essaye telnet :

Code:
~$ telnet www.ovh.com 1664
Trying 213.186.33.34...
Connected to ovh.com.
Escape character is '^]'.
Dsl je vois pas d'où viens le problème, de mon kimsufi pas de soucis :/
Tu as essayé depuis ta machine locale ?
Sinon essaye en perl par exemple voir si ca ne viens de ton install apache2/php5 ...

dante8876
16/09/2009, 16h09
j'oubliais, depuis mon serveur, je peux pinger mes postes se trouvant à domicile. Mon serveur est un serveur dédié chez OVH

dante8876
16/09/2009, 16h08
pour le ping depuis mon serveur vers ovh :
17:07 root@ns1 /var/www/newww# ping www.ovh.com
PING ovh.com (213.186.33.34) 56(84) bytes of data.
^C
--- ovh.com ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 2999ms

zsh: exit 1 ping www.ovh.com


mais depuis mon poste client j'ai également un problème :
kaiser:~ jonathan$ ping www.ovh.com
PING ovh.com (213.186.33.34): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
^C
--- ovh.com ping statistics ---
7 packets transmitted, 0 packets received, 100.0% packet loss


sinon, pour le SSL :
17:07 root@ns1 /var/www/newww# php -i | grep ssl
Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
openssl


Est ce qu'OVH n'a pas coupé le ping vers leurs serveurs?

flox
16/09/2009, 13h22
- pb réseau: ping www.ovh.com ok ?
- ssl inactif: php -i | grep ssl
ça devrait ressembler à "Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls"

dante8876
16/09/2009, 13h11
Donc, j'ai crée une page web en php avec le code fournit par OVH.

voila le résultat :

SoapFault exception: [HTTP] Could not connect to host in /var/www/newww/abcd.php:7 Stack trace: #0 [internal function]: SoapClient->__doRequest('__call('login', Array) #2 /var/www/newww/abcd.php(7): SoapClient->login('xxxxxxx-ovh', 'xxxxxxx', 'fr', false) #3 {main}

la page abcd.php est là page que je viens de créer...

dante8876
16/09/2009, 09h05
Bonjour,

merci de ton aide. Heu non pas spécialement pour java... mais je pensais que pour un service web, il fallait absolument utiliser le fichier wsdl et que dans ce cas, l'utilisation de tomcat était obligatoire.

je vais tester ce que tu me dis et je te tiens informé juste après.

merci encore flox

flox
15/09/2009, 11h10
Bonjour,

réessaye en éliminant toute référence à joomla, juste un fichier test avec un simple login+domainList+logout cf. le code généré via http://www.ovh.com/soapi/fr/?method=domainList

De plus, je voulais savoir si il était possible de payer d'avance afin que mes clients puissent prendre des domaines en passant par mon site?
Tu peux utiliser le compte revendeur pour commander les domaines, voir :
http://www.ovh.com/soapi/fr/?group=account
http://www.ovh.com/soapi/fr/?group=reseller
http://www.ovh.com/soapi/fr/?group=order

je viens de voir qu'il fallait un serveur tomcat et axis d'installé sur mon serveur. Est ce vrai?
Tu veux le faire en java ?

dante8876
15/09/2009, 09h34
Bonjour,

je viens de voir qu'il fallait un serveur tomcat et axis d'installé sur mon serveur. Est ce vrai?

Où met on le fichier wsdl pour qu'il soit prit en compte?

Merci d'avance

dante8876
13/09/2009, 07h22
Bonjour,

J'ai un serveur dédié sous lenny. Je cherche à intégrer quelques outils SOAPI. J'ai un apache2 et les modules gérant le php installés sur mon serveur. J'ai également installé php-soap. Lorsque j'exécute le code générer sur le site d'OVH, j'ai ce retour :

Code:
SoapFault exception: [HTTP] Could not connect to host in /var/www/newww/components/com_jumi/jumi.php(25) : eval()'d code:7 Stack trace: #0 [internal function]: SoapClient->__doRequest('__call('login', Array) #2 /var/www/newww/components/com_jumi/jumi.php(25) : eval()'d code(7): SoapClient->login('xxxxx-ovh', 'xxxxxx', 'fr', false) #3 /var/www/newww/components/com_jumi/jumi.php(25): eval() #4 /var/www/newww/libraries/joomla/application/component/helper.php(162): require_once('/var/www/newww/...') #5 /var/www/newww/includes/application.php(124): JComponentHelper->renderComponent('com_jumi') #6 /var/www/newww/index.php(68): JSite->dispatch('com_jumi') #7 {main}
Les références à jumi sont dues à un module joomla.

Que me manque t'il pour faire fonctionner la fonction SOAPI?

De plus, je voulais savoir si il était possible de payer d'avance afin que mes clients puissent prendre des domaines en passant par mon site?

merci d'avance pour votre aide.