Verbindung auf OTRS mittels PHP

Hilfe zu Znuny Problemen aller Art
Locked
TZP
Znuny newbie
Posts: 13
Joined: 22 Mar 2013, 18:19
Znuny Version: 3.1.10

Verbindung auf OTRS mittels PHP

Post by TZP »

Mahlzeit.

Ich seh vermutlich den Wald vor Bäumen nicht aber wie kann ich mich auf meine Live-OTRS-Seite verbinden, wenn ich eine privateKey-file nutze?
Hab mir mal ein paar Beispiele ergooglet und rumprobiert aber nix läuft. Mein Code sieht so aus

Code: Select all

<?php

$url      = "https://xyz/otrs/index.pl";
$username = "xxx";
$password = "yyy";


$client = new SoapClient(null, array(
'location'  => $url,
'uri'       => "Core",
'encoding'  => 'UTF-8', 
'exception' => True, 
'trace'     => True, 
'login'     => $username,
'password'  => $password
));


try {
	$reply = $client->__soapCall('login', array($client));
} catch (Exception $e) {
	echo 'Error: ',  $e->getMessage(), "\n";
	die();
}
?>
Mit Putty komm ich problemlos auf den Server, weil ich da die Keyfile einbinden kann...aber mittels PHP stell ich mich an wie der erste Mensch. ^^
Bin für Vorschläge offen. Ferner bin ich mir bei den Parametern wie URI, Exception und Trace nicht sicher...ich gestehe, dass das copy-paste ist aber die Verbindung sollte unabhängig davon gehen.

Meinen Dank!
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Verbindung auf OTRS mittels PHP

Post by jojo »

was hat SOAP bitte mit ssh (keyfiles) zu tun?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
TZP
Znuny newbie
Posts: 13
Joined: 22 Mar 2013, 18:19
Znuny Version: 3.1.10

Re: Verbindung auf OTRS mittels PHP

Post by TZP »

Das fummel ich mir alles gerade zusammen. Aber beim zweiten Überlegen haste nich ganz unrecht...eigentlich sollte mein User und PW reichen. Die Webseite ruf ich auch ohne Key auf. ^^
TZP
Znuny newbie
Posts: 13
Joined: 22 Mar 2013, 18:19
Znuny Version: 3.1.10

Re: Verbindung auf OTRS mittels PHP

Post by TZP »

Ich weiß zwar nich ob es n Unterschied macht aber auf dem OTRS hat das Modul Crypt::SSLeay gefehlt...das hab ich fix nachgereicht aber ich komm immer noch nicht rauf.

Auch die IP frisst er nich, krieg immer einen "Error: Could not connect to host".

Man man...das kann doch nich so n Drama sein....

Nachtrag: Hat sich herausgestellt, dass er bei einem neuen Browser erstmal ein Zertifikat runterladen will. Das hab ich einfach mal in meinem Aufruf nachgereicht, da ich das für ne gute Idee halte.
Als Ergebnis ist die Fehlermeldung jetzt

Error: SOAP-ERROR: Encoding: Cannot find encoding

und so sieht meine Ausgabe aus

Code: Select all

object(SoapClient)#23 (10) {
  ["uri"]=>
  string(48) "https://xyz/otrs/"
  ["style"]=>
  int(1)
  ["use"]=>
  int(1)
  ["location"]=>
  string(56) "https://xyz/otrs/index.pl"
  ["_login"]=>
  string(9) "some_user"
  ["_password"]=>
  string(10) "some_pass"
  ["trace"]=>
  int(1)
  ["_encoding"]=>
  string(10) "ISO-8859-1"
  ["_stream_context"]=>
  resource(187) of type (stream-context)
  ["_soap_version"]=>
  int(1)
}
Locked