Guten Tag,
ich möchten ein Update von OTRS 2.0.4 auf OTRS 2.2
durchführen. Das Problem ist jetzt die LDAP-Authentifizierung für die
Ticketbearbeiter. Die Anmeldung am LDAP funktioniert, aber es kommt in
der Oberfläche ein "Panic! No UserData!!!" Nach Google kann der
Benutzer nur nicht in der MySQL-Tabelle eingetragen werden. Das OTRS
kann auf die Datenbank zugreifen und schreiben, ohne LDAP funktioniert
es.
Nach Google musste ich:
$Self->{UserSyncLDAPMap} = {
# DB -> LDAP
Firstname => 'givenName',
Lastname => 'sn',
Email => 'mail',
login => 'uid',
};
in:
$Self->{UserSyncLDAPMap} = {
# DB -> LDAP
UserFirstname => 'givenName',
UserLastname => 'sn',
UserEmail => 'mail',
login => 'uid',
};
ändern, was ich auch getan habe. Dies hat aber keinerlei Änderungen
hervorgerufen. Ich vermute, dass ich vielleicht etwas unter:
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown, required, storage-type
# [ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
[ 'UserFirstname', 'Firstname', 'givenName', 1, 1,
'var' ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
[ 'UserLogin', 'Login', 'uid', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
# [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
# [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var' ],
# [ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
],
ändern
muss, aber da habe ich schon alle möglichen und unmöglichen
Kombinationen getestet, es ändert auch überhaupt nichts. Die
Fehlermeldung im Log ist:
ERROR: OTRS-CGI-13 Perl: 5.10.0 OS: linux Time: Fri Feb 12
10:23:41 2010
Message: Need UserFirstname!
Traceback (20364):
Module: Kernel::System::User::UserAdd (v1.64.2.1) Line: 231
Module: Kernel::System::Auth::LDAP::Auth (v1.39.2.1) Line: 363
Module: Kernel::System::Auth::Auth (v1.23) Line: 120
Module: Kernel::System::Web::InterfaceAgent::Run (v1.23) Line: 192
Module:
ModPerl::ROOT::ModPerl::Registry::usr_share_otrs_bin_cgi_2dbin_index_2epl::handler
(v) Line: 47
Module: (eval) (v1.81) Line: 204
Module: ModPerl::RegistryCooker::run (v1.81) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.81) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
ERROR: OTRS-CGI-13 Perl: 5.10.0 OS: linux Time: Fri Feb 12 10:23:41 2010
Message: Can't create user '<<Meinbenutzername>>'
(<<MeineKorrektenNutzerdaten>>) in RDBMS!
Traceback (20364):
Module: Kernel::System::Auth::LDAP::Auth (v1.39.2.1) Line: 400
Module: Kernel::System::Auth::Auth (v1.23) Line: 120
Module: Kernel::System::Web::InterfaceAgent::Run (v1.23) Line: 192
Module:
ModPerl::ROOT::ModPerl::Registry::usr_share_otrs_bin_cgi_2dbin_index_2epl::handler
(v) Line: 47
Module: (eval) (v1.81) Line: 204
Module: ModPerl::RegistryCooker::run (v1.81) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.81) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
Ich
verzweifele langsam, ich habe auch schon den gesamten LDAP-Abschnitt
der Konfiguration nach dem html-Handbuch neugeschrieben, auch dies
brachte dasselbe Ergebnis. Außer Google konnte mir leider auch
otrs-forum.de leider nicht weiterhelfen.
Kann mir jemand sagen, was sich geändert hat/was ich ändern muss, damit
diese Anmeldung auch in dieser Version funktioniert?
Vielen Dank