Hallo zusammen,
beim Einrichten des Agent Login mit LDAP habe ich immer die Fehlermeldung:
May 30 20:59:41 tktsvr OTRS-CGI-10[6469]:
[Notice][Kernel::System::Auth::LDAP::Auth] User: peterle
(uid='peterle',ou=People,ou=IN,dc=hallihallo,dc=de) authentication ok
(REMOTE_ADDR: XXX).
May 30 20:59:41 tktsvr OTRS-CGI-10[6469]:
[Error][Kernel::System::Auth::LDAP::Auth][Line:343]: Old config setting
detected, please use the new one from Kernel/Config/Defaults.pm (User* has
been added!).
May 30 20:59:41 tktsvr syslog-ng[1826]: last message repeated 2 times
May 30 20:59:41 tktsvr OTRS-CGI-10[6469]:
[Notice][Kernel::System::User::GetUserData] Panic! No UserData for user:
'peterle'!!!
May 30 20:59:41 tktsvr OTRS-CGI-10[6469]:
[Error][Kernel::System::User::UserAdd][Line:231]: Need UserFirstname!
May 30 20:59:41 tktsvr OTRS-CGI-10[6469]:
[Error][Kernel::System::Auth::LDAP::Auth][Line:400]: Can't create user
'peterle' (uid='peterle',ou=People,ou=IN,dc=hallihallo,dc=de) in RDBMS!
May 30 20:59:41 tktsvr OTRS-CGI-10[6469]:
[Notice][Kernel::System::User::GetUserData] Panic! No UserData for user:
'peterle'!!!
Hier meine Config.pm:
################
## Agentenauth ##
################
# (take care that Net::LDAP is installed!)
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = '10.9.9.9';
$Self->{'AuthModule::LDAP::BaseDN'} = 'dc=hallihallo,dc=de';
$Self->{'AuthModule::LDAP::UID'} = 'uid';
# Net::LDAP new params (if needed - for more info see perldoc Net::LDAP)
$Self->{'AuthModule::LDAP::Params'} = {
port => 389,
timeout => 120,
async => 0,
version => 3,
};
# UserSyncLDAPMap
# (map if agent should create/synced from LDAP to DB after login)
$Self->{UserSyncLDAPMap} = {
# DB -> LDAP
Firstname => 'givenName',
Lastname => 'sn',
Email => 'mail',
};
# UserSyncLDAPGroups
# (If "LDAP" was selected for AuthModule, you can specify
# initial user groups for first login.)
$Self->{UserSyncLDAPGroups} = [
'users',
];
# UserTable
$Self->{DatabaseUserTable} = 'system_user';
$Self->{DatabaseUserTableUserID} = 'id';
$Self->{DatabaseUserTableUserPW} = 'pw';
$Self->{DatabaseUserTableUser} = 'login';
Hat jemand eine Idee woran dies liegen könnte?
Gruß
Thomas Hoffmann