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/