Назад | Перейти на главную страницу

Поиск акцентированных символов с помощью обычных символов в LDAP

У меня есть сервер FreeIPA, на котором имена некоторых пользователей (первые и последние) содержат символы с диакритическими знаками (например, ī, ā, ū, ...).

Можно ли настроить LDAP для поиска этих символов с помощью обычных символов (i, a, u, ...)?

Я искал это в Google, но пока не нашел решения.

Примечание. В файлах ldap я нашел "libcollation-plugin", который сейчас ищу.

Краткий ответ: стандартными средствами IPA? Нет. Ваши собственные поиски с использованием клиента LDAP? Да.

Длинный ответ: поиск LDAP может указать OID порядка сопоставления для правила сопоставления для определенного атрибута. В 389-ds есть языковые теги, которые можно использовать как ярлыки, поэтому можно запросить поиск французских имен в 'sn' как 'sn: fr = Jerome', и он сможет найти запись с 'sn = Jerome 'или' sn = Jeromé '.

Существующая структура IPA не позволяет вводить OID порядка сортировки в свои фильтры поиска, поэтому вы не можете их учитывать.

Подробнее о поддержке интернационализированного LDAP в 389-ds здесь:https://access.redhat.com/documentation/en-us/red_hat_directory_server/10/html/administration_guide/Searching_an_Internationalized_Directory