Я пытаюсь интегрировать наших текущих пользователей LDAP в OTRS 6 на сервере Centos 7 (мы обновляем OTRS 2.4.5). Я пытаюсь использовать AuthSyncModule, который будет брать текущих пользователей LDAP с нашего сервера LDAP и синхронизировать их с базой данных OTRS. Код ниже - это то, что я сейчас использую:
$Self->{'AuthModule::UseSyncBackend'} = 'AuthSyncBackend';
# agent data sync against ldap
$Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
$Self->{'AuthSyncModule::LDAP::Host'} = 'xxx.xxx.co.uk';
$Self->{'AuthSyncModule::LDAP::BaseDN'} = 'dc=xxxxx6,dc=xxt';
$Self->{'AuthSyncModule::LDAP::UID'} = 'uid';
$Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'uid=xxxx,ou=xxxxe,dc=xxxxx6,dc=xxt';
$Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'some_password';
$Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
# DB -> LDAP
UserFirstname => 'givenName',
UserLastname => 'sn',
UserEmail => 'mail',
};
$Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
'users',
];
В Maint::Log::Print указано, что не удается найти UserID для данного пользователя:
Every 2.0s: /opt/otrs/bin/otrs.Console.pl Maint::Log::Print Fri Dec 1 16:40:51 2017
Fri Dec 1 16:20:18 2017;;error;;OTRS-CGI-42;;No UserID found for 'john.doe'!
Fri Dec 1 16:12:03 2017;;error;;OTRS-CGI-42;;No UserID found for 'john.doe'!
Fri Dec 1 16:11:22 2017;;error;;OTRS-CGI-42;;No UserID found for 'john.doe'!
Я следил за материалами OTRS по синхронизации из LDAP в базу данных OTRS здесь http://doc.otrs.com/doc/manual/admin/4.0/en/html/external-backends.html#agent-auth-backend-ldap а>. В сети мало информации по этому вопросу, так что я немного в растерянности.
Любая помощь в том, как я могу получить эту работу, это было бы здорово.