SOAP API Problem

  • Hallo,


    möchte gerne von Confixx auf LiveConfig migrieren und erhalte immer

    Code
    confixx:~/cfximport# php cfximport.php  -a
    Verbindung zum Server ... PHP Fatal error:  SOAP-ERROR: Parsing WSDL: Couldn't bind to service in /root/cfximport/cfximport.php on line 780
    Fehler: SOAP-ERROR: Parsing WSDL: Couldn't bind to service


    php-soap ist installiert, die SOAP Schnittstelle am Server ist auch ready.


    Gruß,

  • Hallo kk,


    ja die soap ist bei LC aktiv.


    Code
    <!--
          _    _          ___           __ _     (R)
         | |  (_)_ _____ / __|___ _ _  / _(_)__ _
         | |__| \ V / -_) (__/ _ \ ' \|  _| / _` |
         |____|_|\_/\___|\___\___/_||_|_| |_\__, |
                                            |___/
         WSDL description of the LiveConfig Webservice API
         Copyright (c) 2009-2012 Keppler IT GmbH. All rights reserved.
         --><definitions name="LiveConfig" targetNamespace="urn:LiveConfig"><!-- Permitted functions for user 'admin': --><!--  * ContactAdd --><!--  * CustomerAdd --><!--  * HostingCronAdd --><!--  * HostingDatabaseAdd --><!--  * HostingDomainAdd --><!--  * HostingMailboxAdd --><!--  * HostingPlanAdd --><!--  * HostingPlanGet --><!--  * HostingSubdomainAdd --><!--  * HostingSubscriptionAdd --><!--  * HostingSubscriptionGet --><!--  * LiveConfigVersion --><!--  * ServerIPAdd --><!--  * ServerIPDefaultSet --><!--  * TestSayHello --><!--  * UserAdd --><!-- Types for LiveConfig SOAP API -->
  • Hallo kk,



  • Erhalten Sie auf dem LiveConfig-Server in /var/log/liveconfig/liveconfig.log eine Fehlermeldung, wenn Sie das cfximport.php ausführen?
    (damit können wir das Problem evtl eingrenzen; falls kein Fehler auftritt, kann bereits die Verbindung nicht aufgebaut werden)


    Das Exception-Objekt liefert in PHP leider keine weitergehenden Informationen darüber, was genau schief gegangen ist. :(

  • Hallo kk,


    tatsache,


    Code
    [2012/04/25 21:49:26.889525] [7121|7125] Login failed - no SOAP token set for user='soap'. Service='SOAP WSDL request', IP='*******'


    Allerdings was mich wundert... habe zuvor nochmal folgendes gemacht:



    Code
    root@debian:~# LCINITPW=soap /usr/sbin/liveconfig --init
    /usr/sbin/liveconfig: LiveConfig initialization; using configuration from /etc/liveconfig/liveconfig.conf
    /usr/sbin/liveconfig: Database driver loaded: SQLite (3.7.9)
    /usr/sbin/liveconfig: Password updated successfully.
    root@debian:~# /etc/init.d/liveconfig restart
    Stopping LiveConfig Server: liveconfig.
    Starting LiveConfig Server: liveconfig.



    erhalte wieder


    Code
    confixx:~/cfximport# php cfximport.php --check
    PHP Notice:  Undefined variable: action in /root/cfximport/cfximport.php on line 1111
    Verbindung zum Server ... PHP Fatal error:  SOAP-ERROR: Parsing WSDL: Couldn't bind to service in /root/cfximport/cfximport.php on line 780
    Fehler: SOAP-ERROR: Parsing WSDL: Couldn't bind to service


    Gruß

  • Ah, damit haben wir's schon:

    Zitat

    LCINITPW=soap /usr/sbin/liveconfig --init


    Damit setzen Sie das SOAP-Passwort auf "soap" - das ändert aber nichts am Benutzernamen (der bleibt weiterhin bei "admin")


    Setzen Sie bitte mit LCINITPW=[...] ein sicheres Passwort, und ändern Sie in der cfximport.conf den Wert "user" auf "admin", und den Wert "pass" auf das mit LCINITPW gesetzte Passwort.


    Wir werden die Doku noch um einen Hinweis auf die Logdatei erweitern. ;)


    Viele Grüße


    -Klaus Keppler

  • Hallo kk,


    danke :) Nach erneutem setzten das Passwörter hat der ganze Import wunderbar geklappt, manchmal
    sieht man -,- statt res1 aber das ist nicht weiter schlimm. Die restlichen Daten habe ich soeben erfolgreich
    mit rsync verschoben.


    Werde das ganze noch 2-3 Tage mit freiwilligen Kunden testen und mich dann bei Ihnen nochmal per Mail melden.


    Gruß,
    aPi

  • Hallo,


    ich habe leider gleiches Problem, allerdings ist curl Installiert und das PW via LCINITPW gesetzt.
    Was könnte das noch für Gründe haben?


    Code
    [2012/07/03 11:24:54.848783] [1393|1395] Login failed - no SOAP token set for user='admin'. Service='SOAP WSDL request', IP='***.***.***.***'


    Vielen Dank!

  • ich habe leider gleiches Problem, allerdings ist curl Installiert und das PW via LCINITPW gesetzt.
    [...]

    Code
    [2012/07/03 11:24:54.848783] [1393|1395] Login failed - no SOAP token set for user='admin'. Service='SOAP WSDL request', IP='***.***.***.***'


    Öh, sagt die Fehlermeldung nicht genau aus was das Problem ist? Es wurde kein SOAP-Passwort gesetzt (LCINITSOAP, nicht LCINITPW!). Siehe Handbuch. :)


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!