
Hallo zusammen Ich habe hier eine 2.0.3-01 Installation auf Debian mit MySQL. Alles funktioniert soweit prima, nur leider die Authentifizierung von Kunden über ein DB Backend nicht. Wir haben bereits eine Customer DB, die ich gerne zur Authentifizierung nutzen würde, also habe ich die Config.pm wie folgt ergänzt: ---cut--- # --------------------------------------------------- # # customer authentication settings # # (enable what you need, auth against otrs db, # # against a LDAP directory, against HTTP basic # # authentication and against Radius server) # # --------------------------------------------------- # # This is the auth. module againt the otrs db $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB'; $Self->{'Customer::AuthModule::DB::Table'} = 'user'; $Self->{'Customer::AuthModule::DB::CustomerKey'} = 'LoginName'; $Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'LoginPassword_crypted'; $Self->{'Customer::AuthModule::DB::DSN'} = "DBI:mysql:database=web;host=1.1.1.1"; $Self->{'Customer::AuthModule::DB::User'} = "otrsclient"; $Self->{'Customer::AuthModule::DB::Password'} = "not_displayed"; # CustomerUser # (customer user database backend and settings) $Self->{CustomerUser} = { Name => 'Database Backend', Module => 'Kernel::System::CustomerUser::DB', Params => { # if you want to use an external database, add the # required settings DSN => 'DBI:mysql:database=zyckoweb;host=1.1.1.1, User => 'otrsclient', Password => 'not_displayed', Table => 'user', }, # customer uniq id CustomerKey => 'PID', # customer # CustomerID => 'LoginName', # CustomerValid => 'valid_id', CustomerUserListFields => ['vorname', 'nachname', 'LoginName', 'kundennummer'], # CustomerUserListFields => ['LoginName', 'first_name', 'last_name', 'customer_id', 'email'], CustomerUserSearchFields => ['LoginName', 'nachname', 'kundennummer'], CustomerUserSearchPrefix => '*', CustomerUserSearchSuffix => '*', CustomerUserSearchListLimit => 250, CustomerUserPostMasterSearchFields => ['LoginName'], CustomerUserNameFields => ['anrede', 'vorname', 'nachname'], CustomerUserEmailUniqCheck => 0, # AutoLoginCreation => 0, # AutoLoginCreationPrefix => 'auto', # AdminSetPreferences => 1, # ReadOnly => 1, Map => [ # note: Login, Email and CustomerID needed! # var, frontend, storage, shown, required, storage-type, http-link, readonly [ 'UserSalutation', 'Salutation', 'anrede', 1, 0, 'var', '', 0 ], [ 'UserFirstname', 'Firstname', 'vorname', 1, 1, 'var', '', 0 ], [ 'UserLastname', 'Lastname', 'nachname', 1, 1, 'var', '', 0 ], [ 'UserLogin', 'Username', 'LoginName', 1, 1, 'var', '', 0 ], [ 'UserPassword', 'Password', 'LoginPassword_crypted', 0, 1, 'var', '', 0 ], [ 'UserEmail', 'Email', 'LoginName', 0, 1, 'var', '', 0 ], # [ 'UserEmail', 'Email', 'email', 1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentCompose&ResponseID=1&TicketID=$Data{ "TicketID"}&ArticleID=$Data{"ArticleID"}', 0 ], [ 'UserCustomerID', 'CustomerID', 'kundennummer', 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 ], # [ 'Support_ID', 'Support_ID', 'Support_ID', 1, 1, 'var' ], ], }; ---cut--- Wenn ich mich jetzt als Kunde anmelde kommt im customer.pl Interface die Warnung "Panic, No UserData!!!" Im OTRS Logfile steht aber drin, dass der Kunde sich erfolgreich authentifiziert hat. Wenn ich falsche Username / Passsword Kombinationen nehme, kommt, so wie erwartet, ein "Username / Password" falsch. Die Kommunikation zwischen OTRS und dem Backend scheint also zu funktionieren, aber was soll ich mit dem "Panic! No UserData!!!" anfangen? Das hatte bei meiner 1.3 Installation schon nicht geklappt :-( und nun bei 2.0.3 auch nicht. Jemand ne Idee, wo der Fehler liegen könnte? Vielen Dank im Voraus Mit freundlichen Gruessen / Best Regards Andre Dieball