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

Исходное сообщение
"ЛДАП и русский"

Отправлено globus , 01-Окт-04 14:38 
Но в очередной раз в тупик попал ...
Для того чтоб русский попал в ЛДАП без проблем его сначала загоняю в
utf-8->base64  потом в лдиф файл ...
При этом, как подсказал один человек в строках где пользуется base64 надо ставить дополнительно ":" но это не помогает ...
вот как выглядит ЛДИФ
===================-ЛДИФ
version: 1
dn: cn=erfd, ou=albumin, dc=albumin, dc=nsk, dc=su
objectclass: top
objectclass: person
objectclass: inetOrgPerson
cn::    0JHQvtGA0LjRgQ==
sn::    0JPQuNC30LHRgNC10YXRgg==
givenName::     0JHQvtGA0LjRgQ==
o: albumin
mail: bo@alb.com
=====================---ЛДИФ

ни с двойными ":" ни без них ничего не получается :( , ошибка

my@shell>ldapadd -D "cn=admin,dc=albumin,dc=nsk,dc=su" -f adres1.ldif -W Enter LDAP Password:
adding new entry "cn=erfd, ou=albumin, dc=albumin, dc=nsk, dc=su"
ldap_add: Naming violation (64)
        additional info: value of naming attribute 'cn' is not present in entry


Содержание

Сообщения в этом обсуждении
"ЛДАП и русский"
Отправлено Злой Админ , 01-Окт-04 15:34 
У меня всё работает на ура !
База вот такая

objectClass: top
objectClass: organizationalUnit

dn:: Y2490JDQu9C10LrRgdC10LXQstCwINCb0Y7QtNC80LjQu9CwINCb0LXQvtC90LjQtNC+0LLQ
vdCwLG91PWxvY2FsdXNlcnMsIG89QmF0RWxlY3Ryb25pY3MsYz1jb20udWE=
mobile: +38067
o: Company
givenName:: 0JvRjtC00LzQuNC70LA=
sn:: 0JDQu9C10LrRgdC10LXQstCw
telephoneNumber: 131
ou:: 0KDQtdC60LvQsNC80LA=
l:: 0JrQuNC10LI=
mail: lusy@company.com
displayName:: 0JDQu9C10LrRgdC10LXQstCwINCb0Y7QtNC80LjQu9Cw
objectClass: top
objectClass: inetOrgPerson
objectClass: organizationalPerson
cn:: 0JDQu9C10LrRgdC10LXQstCwINCb0Y7QtNC80LjQu9CwINCb0LXQvtC90LjQtNC+0LLQvdCw

дерзай...
Незабывай в клиентах указывать что кодировка 8 битная , а не 16ти битная что-бы отображало нормально , а не каракули !


"ЛДАП и русский"
Отправлено globus , 04-Окт-04 06:22 
>У меня всё работает на ура !
>База вот такая
>
>objectClass: top
>objectClass: organizationalUnit
>
>dn:: Y2490JDQu9C10LrRgdC10LXQstCwINCb0Y7QtNC80LjQu9CwINCb0LXQvtC90LjQtNC+0LLQ
> vdCwLG91PWxvY2FsdXNlcnMsIG89QmF0RWxlY3Ryb25pY3MsYz1jb20udWE=
слухай, а добавляешь это ты какой командой ?
потому как dn у тя не полностью описан ...
>mobile: +38067
>o: Company
>givenName:: 0JvRjtC00LzQuNC70LA=
>sn:: 0JDQu9C10LrRgdC10LXQstCw
>telephoneNumber: 131
>ou:: 0KDQtdC60LvQsNC80LA=
>l:: 0JrQuNC10LI=
>mail: lusy@company.com
>displayName:: 0JDQu9C10LrRgdC10LXQstCwINCb0Y7QtNC80LjQu9Cw
>objectClass: top
>objectClass: inetOrgPerson
>objectClass: organizationalPerson
>cn:: 0JDQu9C10LrRgdC10LXQstCwINCb0Y7QtNC80LjQu9CwINCb0LXQvtC90LjQtNC+0LLQvdCw
>
>дерзай...
а ничего больше не остается ... ну вот еще на форуме ответят чегонить ...
>Незабывай в клиентах указывать что кодировка 8 битная , а не 16ти
>битная что-бы отображало нормально , а не каракули !
эт ты имеешь ввиду TheBat! , там да, есть такая настройка, но в MS Outlook я такого переключателя не видал :( , вероятно он сам перекодирует, ну да ладно, попробую , отпишусь


"ЛДАП и русский"
Отправлено globus , 04-Окт-04 06:59 
>>У меня всё работает на ура !
>>База вот такая
>>
>>objectClass: top
>>objectClass: organizationalUnit
>>
>>dn:: Y2490JDQu9C10LrRgdC10LXQstCwINCb0Y7QtNC80LjQu9CwINCb0LXQvtC90LjQtNC+0LLQ
>> vdCwLG91PWxvY2FsdXNlcnMsIG89QmF0RWxlY3Ryb25pY3MsYz1jb20udWE=
>слухай, а добавляешь это ты какой командой ?
>потому как dn у тя не полностью описан ...
>>mobile: +38067
>>o: Company
>>givenName:: 0JvRjtC00LzQuNC70LA=
>>sn:: 0JDQu9C10LrRgdC10LXQstCw
>>telephoneNumber: 131
>>ou:: 0KDQtdC60LvQsNC80LA=
>>l:: 0JrQuNC10LI=
>>mail: lusy@company.com
>>displayName:: 0JDQu9C10LrRgdC10LXQstCwINCb0Y7QtNC80LjQu9Cw
>>objectClass: top
>>objectClass: inetOrgPerson
>>objectClass: organizationalPerson
>>cn:: 0JDQu9C10LrRgdC10LXQstCwINCb0Y7QtNC80LjQu9CwINCb0LXQvtC90LjQtNC+0LLQvdCw
>>
>>дерзай...
>а ничего больше не остается ... ну вот еще на форуме ответят
>чегонить ...
>>Незабывай в клиентах указывать что кодировка 8 битная , а не 16ти
>>битная что-бы отображало нормально , а не каракули !
>эт ты имеешь ввиду TheBat! , там да, есть такая настройка, но
>в MS Outlook я такого переключателя не видал :( , вероятно
>он сам перекодирует, ну да ладно, попробую , отпишусь
ну не получилось ничего ... по твоему примеру в том числе.
может в конфиге чего не хватает ?
---------------========config
allow           bind_v2
include         /usr/local/etc/openldap/schema/core.schema
include         /usr/local/etc/openldap/schema/cosine.schema
include         /usr/local/etc/openldap/schema/inetorgperson.schema
pidfile         /var/run/openldap/slapd.pid
argsfile        /var/run/openldap/slapd.args
database        bdb
suffix          "o=albumin,dc=su"
rootdn          "cn=admin,o=albumin,dc=su"
rootpw          q
directory       /var/db/openldap-data
index   objectClass     eq
-------------==========end_config


если делать так
------------======ldif
dn:: 0JPQuNC30LHRgNC10YXRgg==
objectClass: top
objectClass: person
objectClass: inetOrgPerson
cn:: 0JPQuNC30LHRgNC10YXRgg==
sn:: 0JPQuNC30LHRgNC10YXRgg==
givenName:: 0JHQvtGA0LjRgQ==
o: albumin
mail: bob1@albumin.nsk.su
--------------=======end_ldif
потом добавлять
----------------====err
root@bsd:/usr/local/etc/openldap>ldapadd -D "cn=admin,o=albumin,dc=su" -f adres1.ldif -W
Enter LDAP Password:
adding new entry "Гизбрехт"
ldap_add: Invalid DN syntax (34)
        additional info: invalid DN
-----------==========end_err


"ЛДАП и русский"
Отправлено Serge , 04-Окт-04 10:07 
Всем привет!

Я просто перекодирую в utf8 и все, во всех почтовых клиентах нормально отображаются русские буквы. В связи с этим вопрос: зачем нужно еще в base64 и чем грозит использование просто utf8?


"ЛДАП и русский"
Отправлено globus , 04-Окт-04 10:15 
>Всем привет!
>
>Я просто перекодирую в utf8 и все, во всех почтовых клиентах нормально
>отображаются русские буквы. В связи с этим вопрос: зачем нужно еще
>в base64 и чем грозит использование просто utf8?


если не трудно пакажи Ldif файло ...


"ЛДАП и русский"
Отправлено globus , 04-Окт-04 10:57 
ну я понял чего это такое в твоем примере ... это результат поиска по ЛДАП ... надо ж уточнять ... а то кинул кусок непонятно чего,  и говоришь что он работет ...