
Hallo, ich habe OTRS 2.3.1 auf einem Windows Server 2003 Professional Installiert (mit dem Installer). Dann habe ich die Authentifizierung der Agents via LDAP eingerichtet, auch das Funktioniert. Als Agent kann ich auch nach Kunden suchen (via LDAP), das Funktioniert wunderbar. Wenn nun ein Kunde sich anmelden möchte (customer.pl), gibt es immer eine Fehlermeldung: Can't locate object method "GetUserData" via package "Kernel::System::CustomerUser" at D:/OTRS/otrs//Kernel/System/Auth/LDAP.pm line 426. Leider kann ich mit der Meldung nichts anfangen. Hier mal meine LDAP-Konfiguration aus der Config.pm $Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP'; $Self->{'AuthModule::LDAP::Host'} = 'XXXX'; $Self->{'AuthModule::LDAP::BaseDN'} = 'OU=XXX,DC=XXX,DC=de'; $Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName'; $Self->{'AuthModule::LDAP::GroupDN'} = 'CN=otrsagent,DC=XXX,DC=de'; $Self->{'AuthModule::LDAP::AccessAttr'} = 'member'; $Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=XXX ,DC=XXX,DC=de'; $Self->{'AuthModule::LDAP::SearchUserPw'} = '****'; $Self->{'Customer::AuthModule'} = 'Kernel::System::Auth::LDAP'; $Self->{'Customer::AuthModule::LDAP::Host'} = 'XXX'; $Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'OU=XXX,DC=XXX,DC=de'; $Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName'; $Self->{'AuthModule::LDAP::GroupDN'} = 'CN=otrscustomer,DC=XXX,DC=de'; $Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=XXX,DC=XXX,DC=de'; $Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = '****'; $Self->{CustomerUser} = { Module => 'Kernel::System::CustomerUser::LDAP', Params => { Host => 'XXX', BaseDN => 'OU=XXX,DC=XXX,DC=de', SSCOPE => 'sub', UserDN => 'CN=XXX,DC=XXX,DC=de', UserPw => 'pieahp01adm', SourceCharset => 'utf-8', DestCharset => 'utf-8', }, CustomerKey => 'sAMAccountName', CustomerID => 'mail', CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'], CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'], CustomerUserPostMasterSearchFields => ['mail'], CustomerUserNameFields => ['givenname', 'sn'], Map => [ [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ], [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ], [ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ], [ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ], [ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ], [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ], [ 'Fax', 'Fax', 'facsimileTelephoneNumber', 1, 0, 'var' ], [ 'Firma', 'Firma', 'company', 1, 0, 'var' ], [ 'Werk', 'Werk', 'description', 1, 0, 'var' ], ], }; #### UserSyncLDAPMap # (map if agent should create/synced from LDAP to DB after login) $Self->{UserSyncLDAPMap} = { # # DB -> LDAP UserFirstname => 'givenName', UserLastname => 'sn', UserEmail => 'mail', Phone => 'telephoneNumber', Username => 'sAMAccountName', comment => 'description', }; Kann mir da jemand helfen? Gruß Thorsten