
Hallo zusammen, über die OTRS API ist ja wunderbar möglich, eigene Anwendungen an das OTRS "anzudocken". In unserem Fall müsste allerdings ein externes System mit dem OTRS Backend kommunzieren. Hierfür wäre eine XML-Schnittstelle zu der OTRS API perfekt. Kann mir jemand sagen, ob es ein solche Schnittstelle bereits gibt? Meine Recherchen ion diesem Bereich waren bislang leider Erfolglos. An dieser Stelle auch meinen herzlichen Dank für die alle Antworten zu meiner letzten Anfrage. Viele Grüße, Chris

Hallo Chris, On Tue, Feb 13, 2007 at 09:13:33AM +0100, Chris Schäfer wrote:
In unserem Fall müsste allerdings ein externes System mit dem OTRS Backend kommunzieren. Hierfür wäre eine XML-Schnittstelle zu der OTRS API perfekt.
Kann mir jemand sagen, ob es ein solche Schnittstelle bereits gibt?
Ja, eine OTRS Schnittstelle kann über SOAP realisiert werden. Schau dir hierzu mal ~otrs/scripts/rpc-example.pl an. BTW: Damit das funktioniert, benötigst du noch das Perl-Modul SOAP::Lite. Viele Grüße Henning -- Henning Oschwald ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 56818-0 :: Fax: +49 (0) 9421 56818-18 http://www.otrs.com/ :: Communication with success!

Hallo Henning,
vielen Dank für deine Antwort. Das ist super :) - wir bekommen da sicher
eine saubere Schnittstelle hin.
Ich habe mit dem rpc-test ein wenig "rumgespielt". Allerdings
scheitere ich noch beim Login.
"Feb 16 11:58:01 ticket OTRS-RPC-10[23265]: [Notice][Core::Dispatch] Auth
for some_user ticket faild! "
In der Sysadmin ist der User und das Passwort unter "Core::SOAP" korrekt
gesetzt und auch aktiviert.
Muss ich die Autentifizierung noch einmal anderswo aktivieren / freigeben?
Viele Grüße,
Chris
On 2/15/07, Henning Oschwald
Hallo Chris,
On Tue, Feb 13, 2007 at 09:13:33AM +0100, Chris Schäfer wrote:
In unserem Fall müsste allerdings ein externes System mit dem OTRS Backend kommunzieren. Hierfür wäre eine XML-Schnittstelle zu der OTRS API perfekt.
Kann mir jemand sagen, ob es ein solche Schnittstelle bereits gibt?
Ja, eine OTRS Schnittstelle kann über SOAP realisiert werden. Schau dir hierzu mal ~otrs/scripts/rpc-example.pl an.
BTW: Damit das funktioniert, benötigst du noch das Perl-Modul SOAP::Lite.
Viele Grüße
Henning
-- Henning Oschwald ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 56818-0 :: Fax: +49 (0) 9421 56818-18 http://www.otrs.com/ :: Communication with success!
_______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/

ich nochmal,
sorry, wenn der Zeile aus dem Logfile etwas befremdlich wirkt - ich habe
beim kopieren Mist gebaut, da ich mit zwei Usern "experimentiert" habe.
Korrekt ist:
Feb 16 12:07:21 ticket OTRS-RPC-10[24191]: [Notice][Core::Dispatch] Auth for
user some_user faild!
Grüße,
Chris
On 2/16/07, Chris Schäfer
Hallo Henning,
vielen Dank für deine Antwort. Das ist super :) - wir bekommen da sicher eine saubere Schnittstelle hin.
Ich habe mit dem rpc-test ein wenig "rumgespielt". Allerdings scheitere ich noch beim Login.
"Feb 16 11:58:01 ticket OTRS-RPC-10[23265]: [Notice][Core::Dispatch] Auth for some_user ticket faild! "
In der Sysadmin ist der User und das Passwort unter "Core::SOAP" korrekt gesetzt und auch aktiviert. Muss ich die Autentifizierung noch einmal anderswo aktivieren / freigeben?
Viele Grüße, Chris
On 2/15/07, Henning Oschwald < ho@otrs.com> wrote:
Hallo Chris,
On Tue, Feb 13, 2007 at 09:13:33AM +0100, Chris Schäfer wrote:
In unserem Fall müsste allerdings ein externes System mit dem OTRS Backend kommunzieren. Hierfür wäre eine XML-Schnittstelle zu der OTRS API perfekt.
Kann mir jemand sagen, ob es ein solche Schnittstelle bereits gibt?
Ja, eine OTRS Schnittstelle kann über SOAP realisiert werden. Schau dir hierzu mal ~otrs/scripts/rpc-example.pl an.
BTW: Damit das funktioniert, benötigst du noch das Perl-Modul SOAP::Lite.
Viele Grüße
Henning
-- Henning Oschwald ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 56818-0 :: Fax: +49 (0) 9421 56818-18 http://www.otrs.com/ :: Communication with success!
_______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/

Hallo Liste, Ich versuche seit 2 Tagen OTRS an eine Oracle Datenbank anzuschliesen. Die Oracle Datenbank ist auf einem anderen Rechner wie OTRS. Ich kann von dem OTRS Rechner mit SQLPLUS und dem testscript von DBD::Oracle auf die Datenbank zugreifen. Dies laeuft aber ueber TWO_TASK und tnsnames.ora. Unterstuetzt OTRS eine Verbindung mit DBD::Oracle ueber tnsnames.ora? In den "man DBD::Oracle" hab ich nachgelesen wie der DSN string auszusehen hat ohne auf ueber tnsnames.ora oder environment vars zu der Datenbank zu connecten. Ohne Erfolg. Hier ist ein snippet aus meiner Config.pm # ---------------------------------------------------- # # database settings # # ---------------------------------------------------- # # DatabaseHost # (The database host.) $Self->{DatabaseHost} = 'xxx.xxx.xxx.xxx'; # Database # (The database name.) $Self->{Database} = 'SID-name'; # DatabaseUser # (The database user.) $Self->{DatabaseUser} = 'otrs'; # DatabasePw $Self->{DatabasePw} = 'otrs'; # DatabaseDSN dbi:Oracle: =$Self->{Database} #(The database DSN for ORACLE ==> more: "man DBD::ORACLE") $Self->{DatabaseDSN} = "DBI:Oracle:sid= $Self->{Database};host=$Self->{DatabaseHost};port=1521;"; $Self->{'Database::Type'} = 'oracle'; Was mache ich falsch? Habe auch folgendes FAQ bei otrs.org gefunden, ist aber nicht mein problemfall beschrieben http://faq.otrs.org/otrs/public.pl?Action=PublicFAQ&ItemID=59 4 funktioniert bei mir nicht (sei es root oracle oder sonstwas) Kann mir jemand 5 auf dem FAQ erklaeren? Werden da env vars fuer Cron gesetzt, und warum? Mein System: OTRS System -------------- Debian Etch Oracle Client 10g installed DBD::Oracle compiled and installed (1.19) Otrs2.1.4 DB System ----------- windows srv2000 Oracle 10g Hier noch verschiedene error meldungen von meinem Apache log error1: /usr/share/otrs/b: symbol lookup error: /usr/local/lib/perl/5.8.8/auto/DBD/Oracle/Oracle.so: undefined symbol: OCIInitialize error 2: DSN component 'SID-dummy' is not in 'name=value' format at /usr/lib/perl5/DBI.pm line 625 DBI connect('SID-dummy;host=xxx.xxx.xxx.xxx;port=xxx;','otrs',...) failed: Can't connect using this syntax without specifying a HOST and one of SID INSTANCE_NAME SERVER SERVICE_NAME at /usr/share/otrs//Kernel/System/DB.pm line 195 Jegliche hilfe ist mehr als Willkommen Gruss tm

Bei mir läuft OTRS 2.1.4 unter SUSE10, Oracle 9.2.0.8 Versuch mal den Connect String in einer Zeile einzugeben: z.b. $Self->{DatabaseDSN} = "DBI:Oracle:sid=g1;host=192.168.0.77;port=1521;"; Woher kommt den die Fehlermeldung? DSN component 'SID-dummy' is not in 'name=value' format at /usr/lib/perl5/DBI.pm line 625 DBI connect('SID-dummy;host=xxx.xxx.xxx.xxx;port=xxx;','otrs',...) failed: Can't connect using this syntax without specifying a HOST and one of SID INSTANCE_NAME SERVER Ích sehe in deiner Config keinen Verweis auf SID_dummy, hast du wirklich host=xxx.xxx.xxx.xxx, port=xxx eingegeben? <4 funktioniert bei mir nicht (sei es root oracle oder sonstwas) > Als User root: jupiter:/opt/otrs/bin # perl CheckDB.pl It looks Ok! Gruß Günter tm schrieb:
Hallo Liste,
Ich versuche seit 2 Tagen OTRS an eine Oracle Datenbank anzuschliesen. Die Oracle Datenbank ist auf einem anderen Rechner wie OTRS. Ich kann von dem OTRS Rechner mit SQLPLUS und dem testscript von DBD::Oracle auf die Datenbank zugreifen. Dies laeuft aber ueber TWO_TASK und tnsnames.ora. Unterstuetzt OTRS eine Verbindung mit DBD::Oracle ueber tnsnames.ora? In den "man DBD::Oracle" hab ich nachgelesen wie der DSN string auszusehen hat ohne auf ueber tnsnames.ora oder environment vars zu der Datenbank zu connecten. Ohne Erfolg.
Hier ist ein snippet aus meiner Config.pm
# ---------------------------------------------------- # # database settings # # ---------------------------------------------------- #
# DatabaseHost # (The database host.) $Self->{DatabaseHost} = 'xxx.xxx.xxx.xxx';
# Database # (The database name.) $Self->{Database} = 'SID-name';
# DatabaseUser # (The database user.) $Self->{DatabaseUser} = 'otrs';
# DatabasePw $Self->{DatabasePw} = 'otrs'; # DatabaseDSN dbi:Oracle: =$Self->{Database} #(The database DSN for ORACLE ==> more: "man DBD::ORACLE") $Self->{DatabaseDSN} = "DBI:Oracle:sid= $Self->{Database};host=$Self->{DatabaseHost};port=1521;"; $Self->{'Database::Type'} = 'oracle';
Was mache ich falsch?
Habe auch folgendes FAQ bei otrs.org gefunden, ist aber nicht mein problemfall beschrieben http://faq.otrs.org/otrs/public.pl?Action=PublicFAQ&ItemID=59
4 funktioniert bei mir nicht (sei es root oracle oder sonstwas)
Kann mir jemand 5 auf dem FAQ erklaeren? Werden da env vars fuer Cron gesetzt, und warum?
Mein System:
OTRS System -------------- Debian Etch Oracle Client 10g installed DBD::Oracle compiled and installed (1.19) Otrs2.1.4
DB System ----------- windows srv2000 Oracle 10g
Hier noch verschiedene error meldungen von meinem Apache log error1:
/usr/share/otrs/b: symbol lookup error: /usr/local/lib/perl/5.8.8/auto/DBD/Oracle/Oracle.so: undefined symbol: OCIInitialize
error 2:
DSN component 'SID-dummy' is not in 'name=value' format at /usr/lib/perl5/DBI.pm line 625 DBI connect('SID-dummy;host=xxx.xxx.xxx.xxx;port=xxx;','otrs',...) failed: Can't connect using this syntax without specifying a HOST and one of SID INSTANCE_NAME SERVER SERVICE_NAME at /usr/share/otrs//Kernel/System/DB.pm line 195
Jegliche hilfe ist mehr als Willkommen
Gruss tm
_______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/

Hi Günter, Ich hab den Connect String in einer Zeile stehen :). Ich hab auch schon versucht das ganze so $Self->{DatabaseDSN} = "DBI:Oracle:sid=g1;host=192.168.0.77;port=1521;"; (hardcoded) in das Config.pm file reinzuschreiben, ohne Erfolg. Eben und CheckDB.pl lauft bei mir auch nicht. Das komische ist nur, das ich mit sqlplus connecten kann. Irgendjemand sonst noch ne Idee?? Die error messages kommen von Apache und werden dann bei OTRS angezeigt als system errors. Gruss tm guenter schrieb:
Bei mir läuft OTRS 2.1.4 unter SUSE10, Oracle 9.2.0.8 Versuch mal den Connect String in einer Zeile einzugeben: z.b. $Self->{DatabaseDSN} = "DBI:Oracle:sid=g1;host=192.168.0.77;port=1521;";
Woher kommt den die Fehlermeldung? DSN component 'SID-dummy' is not in 'name=value' format at /usr/lib/perl5/DBI.pm line 625 DBI connect('SID-dummy;host=xxx.xxx.xxx.xxx;port=xxx;','otrs',...) failed: Can't connect using this syntax without specifying a HOST and one of SID INSTANCE_NAME SERVER Ích sehe in deiner Config keinen Verweis auf SID_dummy, hast du wirklich host=xxx.xxx.xxx.xxx, port=xxx eingegeben?
<4 funktioniert bei mir nicht (sei es root oracle oder sonstwas) > Als User root: jupiter:/opt/otrs/bin # perl CheckDB.pl It looks Ok!
Gruß Günter
tm schrieb:
Hallo Liste,
Ich versuche seit 2 Tagen OTRS an eine Oracle Datenbank anzuschliesen. Die Oracle Datenbank ist auf einem anderen Rechner wie OTRS. Ich kann von dem OTRS Rechner mit SQLPLUS und dem testscript von DBD::Oracle auf die Datenbank zugreifen. Dies laeuft aber ueber TWO_TASK und tnsnames.ora. Unterstuetzt OTRS eine Verbindung mit DBD::Oracle ueber tnsnames.ora? In den "man DBD::Oracle" hab ich nachgelesen wie der DSN string auszusehen hat ohne auf ueber tnsnames.ora oder environment vars zu der Datenbank zu connecten. Ohne Erfolg.
Hier ist ein snippet aus meiner Config.pm
# ---------------------------------------------------- # # database settings # # ---------------------------------------------------- #
# DatabaseHost # (The database host.) $Self->{DatabaseHost} = 'xxx.xxx.xxx.xxx';
# Database # (The database name.) $Self->{Database} = 'SID-name';
# DatabaseUser # (The database user.) $Self->{DatabaseUser} = 'otrs';
# DatabasePw $Self->{DatabasePw} = 'otrs'; # DatabaseDSN dbi:Oracle: =$Self->{Database} #(The database DSN for ORACLE ==> more: "man DBD::ORACLE") $Self->{DatabaseDSN} = "DBI:Oracle:sid= $Self->{Database};host=$Self->{DatabaseHost};port=1521;"; $Self->{'Database::Type'} = 'oracle';
Was mache ich falsch?
Habe auch folgendes FAQ bei otrs.org gefunden, ist aber nicht mein problemfall beschrieben http://faq.otrs.org/otrs/public.pl?Action=PublicFAQ&ItemID=59
4 funktioniert bei mir nicht (sei es root oracle oder sonstwas)
Kann mir jemand 5 auf dem FAQ erklaeren? Werden da env vars fuer Cron gesetzt, und warum?
Mein System:
OTRS System -------------- Debian Etch Oracle Client 10g installed DBD::Oracle compiled and installed (1.19) Otrs2.1.4
DB System ----------- windows srv2000 Oracle 10g
Hier noch verschiedene error meldungen von meinem Apache log error1:
/usr/share/otrs/b: symbol lookup error: /usr/local/lib/perl/5.8.8/auto/DBD/Oracle/Oracle.so: undefined symbol: OCIInitialize
error 2:
DSN component 'SID-dummy' is not in 'name=value' format at /usr/lib/perl5/DBI.pm line 625 DBI connect('SID-dummy;host=xxx.xxx.xxx.xxx;port=xxx;','otrs',...) failed: Can't connect using this syntax without specifying a HOST and one of SID INSTANCE_NAME SERVER SERVICE_NAME at /usr/share/otrs//Kernel/System/DB.pm line 195
Jegliche hilfe ist mehr als Willkommen
Gruss tm
_______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/
_______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? =http://www.otrs.com/
participants (4)
-
Chris Schäfer
-
guenter
-
Henning Oschwald
-
tm