URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 46565
[ Назад ]

Исходное сообщение
"LDAP по русски"

Отправлено Sergey S. Belonin , 28-Июл-04 14:41 
есть мысли сделать единый каталог LDAP - аутенификация Unix, Samba, адресная книга, возможно DHCP

столкнулся с такой бедой - берем текстовой файл, готовим отдельную запись, например, учетную для сотрудника - естественно с полями по русски для адресной книги
далее пробуем добавить командой ldapadd этот файл и имеем ОБЛОМ
ладно, разрулил - сначала unix2dos имя файла, потом recode CP1251..UTF-8 имя файла, потом ldapadd - ура, РАБОТАЕТ, естественно работает и клиентом gq под unix

потом говорю ldapsearch, получаю текстовый файл содержимого базы. Но русские поля в нечитаемом виде. Пробовал обратный recode, и с разными кодировками, НО не судьба ...

т.е. вопрос такой - как получить результат поиска в базе LDAP утилитами командной строки в стандартный вывод или файл с русскими полями - ПО РУССКИ ?


Содержание

Сообщения в этом обсуждении
"LDAP по русски"
Отправлено Peter , 28-Июл-04 16:03 

>потом говорю ldapsearch, получаю текстовый файл содержимого базы. Но русские поля в
>нечитаемом виде. Пробовал обратный recode, и с разными кодировками, НО не
>судьба ...
>
>т.е. вопрос такой - как получить результат поиска в базе LDAP утилитами
>командной строки в стандартный вывод или файл с русскими полями -
>ПО РУССКИ ?


я или чего-то путаю, или там должен лежать юникод


"LDAP по русски"
Отправлено Xela , 28-Июл-04 18:53 
Никак. Не 7-ми битные символы во LDAP дожны помещаться следующим образом:
ТЕКСТ -> UTF-8 -> base64 -> LDAP

Причем, поля в формате base64 отличаются наличием лишнего знака ":" при выводе по команде ldapsearch. Сам ldapsearch никак не транслирует такие поля.

Выход один --- написать для него обертку которая такие поля будет отыскивать и перекодировать.


"LDAP по русски"
Отправлено DogEater , 28-Июл-04 23:43 
>есть мысли сделать единый каталог LDAP - аутенификация Unix, Samba, адресная книга,
>возможно DHCP
>
>столкнулся с такой бедой - берем текстовой файл, готовим отдельную запись, например,
>учетную для сотрудника - естественно с полями по русски для адресной
>книги
>далее пробуем добавить командой ldapadd этот файл и имеем ОБЛОМ
>ладно, разрулил - сначала unix2dos имя файла, потом recode CP1251..UTF-8 имя файла,
>потом ldapadd - ура, РАБОТАЕТ, естественно работает и клиентом gq под
>unix
>
>потом говорю ldapsearch, получаю текстовый файл содержимого базы. Но русские поля в
>нечитаемом виде. Пробовал обратный recode, и с разными кодировками, НО не
>судьба ...
>
>т.е. вопрос такой - как получить результат поиска в базе LDAP утилитами
>командной строки в стандартный вывод или файл с русскими полями -
>ПО РУССКИ ?
а зачем тебе по ро русски? свой backend пишешь?


"LDAP по русски"
Отправлено mb , 29-Июл-04 12:05 
Прямо gq в Utf-8 вбиваешь по русски   - все работает у меня
Настрой на клиенте адр книгу и поищи - должен найти если в Utf-8 вбил поля


"LDAP по русски"
Отправлено Sergey S. Belonin , 31-Июл-04 15:07 
Большое спасибо всем откликнувшемся, особливо поклон Xela (!for_xela@mail.ru)

теперь знаю, куда рыть


"LDAP по русски"
Отправлено Sergey S. Belonin , 31-Июл-04 15:09 
да, пишу
единая консоль управления, сейчас есть самописный модуль статистики траффика, контроль каналов филиалов и управление пользователями в passwd

будут квоты на траффик, аналитика по разным направлениям и вот LDAP