У меня есть сервер 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