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/