Hallo, du musst explizit angeben, dass es sich um ein Backend zur authentifizierung von Kunden handelt. Das ganze ist hier: http://doc.otrs.org/2.2/en/html/x1570.html#multiple-customer-backends ganz gut beschrieben.
Grüße Kai Am Mittwoch, den 20.08.2008, 11:17 +0200 schrieb Thorsten Stark: > 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 > > > _______________________________________________ > OTRS-de 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-de 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/