Hola buenas:
He estado hoy instalando la versión 3.0.6 de OTRS bajo windows y todo funciona bien. Pero quiero cambiar la autenticación de los usuarios para que tiren del Directorio Activo.
He seguido los pasos que se indican en el manual, y he modificado el fichero Kernel/Config.pm de la siguiente manera
$Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
$Self->{'AuthSyncModule::LDAP::Host'} = 'xx.yy.local;
$Self->{'AuthSyncModule::LDAP::BaseDN'} = 'dc=yy, dc=local';
$Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'cn=otrs,cn=Users,dc=yy,dc=local';
$Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'password';
$Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
# DB -> LDAP
UserFirstname => 'givenname',
UserLastname => 'sn',
UserEmail => 'mail',
};
# AuthSyncModule::LDAP::UserSyncInitialGroups
# (sync following group with rw permission after initial create of first agent
# login)
$Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
'users',
];
El caso es que no tira. Y mirando en los logs siempre veo que se intenta autenticar contra la BD:
[Wed Mar 30 17:20:31 2011][Notice][Kernel::System::Auth::DB::Auth] User: pepito doesn't exist or is invalid!!! (REMOTE_ADDR: 127.0.0.1)
[Wed Mar 30 17:20:31 2011][Error][Kernel::System::User::UserLookup][746] No UserID found for 'pepito'!
He reiniciado el Apache, y cambiado la configuración mil veces, pero nunca veo en los logs ningún error de LDAP.
Podéis guiarme? que se os ocurre que pueda hacer?
Muchas gracias por vuestra ayuda