О проблемах LDAP в AD и UTF8

Пожалуйста, не создавайте здесь тем с вопросами!

Moderator: DenisBY

Locked
schernov
Znuny newbie
Posts: 1
Joined: 02 Jun 2011, 18:13
Znuny Version: 3.0.8

О проблемах LDAP в AD и UTF8

Post by schernov »

В конце долгих разбирательств и экспериментов по решению набившей оскомину проблемой

[Error][Kernel::System::Auth::LDAP::Auth][187] First bind failed! 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece

Если в AD есть DN-ны с использованием символов UTF8 то файл конфигурации Config.pm должен сохраняться именно в UTF8!!!!

В некоторых случаях помогает use utf8; рядом с другими use в конце Config.pm ниже # needed system stuff (don't edit this)

При назначении прав агентам через роли названные Русскими буквами вышеуказанные меры не помогли, помогает такая конструкция:
$Self->{'AuthSyncModule::LDAP::UserSyncRolesDefinition'} = {
#Удаление всех ролей у агентов CN=Domain Users,OU=Domain Group&Users,DC=хххх,DC=ru
'CN=Domain Users,OU=Domain Group&Users,DC=xxx,DC=ru' => {
'r_Admins' => 0,
decode('utf8', 'r_xxxx') =>0,
decode('utf8', 'r_yyyyy') =>0,
},
# otrs_Admins
'CN=OTRS_Admins,OU=OTRS Group,OU=11111,OU=22222,OU=33333,DC=ххххх,DC=ru' => {
'r_Admins' => 1,
decode('utf8', 'r_хххх') => 1,
},

+ use Encode; записать к другим use.

Это относится и к другим проблемам с кодировкой.
Locked