wir würden gerne OTRS als Ticketsystem testen und meine Versuche OTRS an eine MS SQL Testdatenbank als Kundenbackend anzubinden verliefen bislang leider ohne großen Erfolg

Meine Konfiguration: OTRS-2.3.3 auf Debian Etch 4.0
Ich habe die ODBC Treiber (FreeTDS) auf meinem Debian System erfolgreich installieren und konfigurieren können:
isql TEST_DB SERVICE service
funktioniert und ich kann mittels sql-statements die Testdatenbank interviewen.
Nun habe ich folgende Eintragungen in die Config.pm vorgenommen:
*1 $Self->{"Database::Type"} = "mssql";
$Self->{CustomerUser} = {
Name => 'TEST_DB',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
DSN => 'DBI:odbc:TEST_DB',
User => 'SERVICE',
Password => 'service',
Table => 'Customer_User',
},
CustomerKey => 'UserID',
CustomerID => 'Account_Id',
CustomerValid => 'valid_id',
CustomerUserListFields => ['first_name', 'last_name', 'email'],
CustomerUserSearchFields => ['login', 'last_name', 'customer_id'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['email'],
CustomerUserNameFields => ['salutation','first_name','last_name'],
CustomerUserEmailUniqCheck => 1,
ReadOnly => 1,
Map => [
[ 'UserSalutation', 'Salutation', 'salutation', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'first_name', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'last_name', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'UserID', 'login', 1, 1, 'var', '', 0 ],
[ 'UserPassword', 'Password', 'pw', 0, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'email', 0, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'email', 1, 1,
'var','$Env{"CGIHandle"}?Action=AgentTicketCompose&ResponseID=1&TicketID=$Data{"TicketID"}&ArticleID=$Data{"ArticleID"}', 0 ],
[ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],
[ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, 'var', '', 0 ],
[ 'UserComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ],
[ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ],
],
Selections => {
UserSalutation => {
'Mr.' => 'Mr.',
'Mrs.' => 'Mrs.',
},
},
};
*1 Außerdem habe ich den am Anfang eingefügten String:
$Self->{"Database::Type"} = "mssql";
hier gefunden: http://www.mail-archive.com/otrs-de@otr ... 09464.html
Bin mir aber nicht sicher, ob ich diesen an der richtigen Stelle oder im richtigen Zusammenhang gesetzt habe...
Leider erhalte ich folgende Fehlermeldung beim Aufrufen der OTRS-Seiten:
install_driver(odbc) failed: Can't locate DBD/odbc.pm in @INC (@INC contains: ../../ /opt/otrs/bin/cgi-bin/../../Kernel/cpan-lib /opt/otrs/bin/cgi-bin/../.. /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . /opt/otrs/bin/cgi-bin/../.. /opt/otrs/bin/cgi-bin/../../Kernel/cpan-lib) at (eval 25) line 3.
Perhaps the DBD::odbc perl module hasn't been fully installed,
or perhaps the capitalisation of 'odbc' isn't right.
Available drivers: DBM, ExampleP, File, Proxy, Sponge, mysql.
Verstehe ich das richtig, dass es keinen ms sql Treiber gibt? Sicherheitshalber habe ich auch /opt/otrs/bin/otrs.checkModules
mit folgendem Ergebnis ausgeführt:
o CGI............................ok (v3.15)
o Date::Pcalc....................ok (v1.2)
o Date::Format...................ok (v2.22)
o DBI............................ok (v1.53)
o DBD::mysql.....................ok (v3.0008)
o Digest::MD5....................ok (v2.36)
o Crypt::PasswdMD5...............ok (v1.3)
o LWP::UserAgent.................ok (v2.033)
o IO::Scalar.....................ok (v2.110)
o IO::Wrap.......................ok (v2.110)
o MIME::Base64...................ok (v3.07)
o Mail::Internet.................ok (v2.04)
o MIME::Tools....................ok (v5.427)
o Net::DNS.......................ok (v0.59)
o Net::POP3......................ok (v2.29)
o Net::POP3::SSLWrapper.......not installed! (not required / for SSL connections)
o Net::IMAP::Simple..............ok (v1.17)
o Net::IMAP::Simple::SSL......not installed! (not required / for SSL connections)
o Net::SMTP......................ok (v2.31)
o Authen::SASL................ok (v2.11)
o Net::LDAP......................ok (v0.33)
o GD.............................ok (v2.41)
o GD::Text....................ok (v0.86)
o GD::Graph...................ok (v1.44)
o GD::Graph::lines............ok (v1.15)
o GD::Text::Align.............ok (v1.18)
Argument "0.71.001" isn't numeric in numeric ge (>=) at /opt/otrs/bin/otrs.checkModules line 211.
o PDF::API2......................ok (v0.71.001)
o Compress::Zlib..............ok (v2.015)
o XML::Parser....................ok (v2.34)
Leider haben mich das Adminhandbuch, das Forum oder Google auch nicht mehr weitergebracht...
Hat vielleicht bereits jemand einen MS SQL Server als Kundenbackend anbinden können und wäre eventuell so freundlich einmal seine Config.pm zu posten?
Vielleicht habe ich auch noch Konfigurationsoptionen übersehen oder vergessen? Für jeden Tipp wäre ich sehr dankbar!!!
Vielen Dank!
bschuette