The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"openldap + кавычки в OU"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"openldap + кавычки в OU"  
Сообщение от suslic email(ok) on 23-Авг-07, 11:11 
Установлен и работает openldap.
Как зделать ou с кавычками ???
например
ou=Вася "маладец",dc=domain,dc=com

екранирование непомогает!

ou=Вася \"маладец\",dc=domain,dc=com

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "openldap + кавычки в OU"  
Сообщение от Cyrus_user on 23-Авг-07, 11:43 
>Установлен и работает openldap.
>Как зделать ou с кавычками ???
>например
>ou=Вася "маладец",dc=domain,dc=com
>
>екранирование непомогает!
>
>ou=Вася \"маладец\",dc=domain,dc=com

экранирование нужно только для dn
то есть:

dn:ou=Вася \"маладец\",dc=domain,dc=com                                                                            
ObjectClass: organizationalUnit
description: Вася
ou: Вася "маладец"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "openldap + кавычки в OU"  
Сообщение от Nikolaev D. on 23-Авг-07, 11:47 
>Установлен и работает openldap.
>Как зделать ou с кавычками ???
>например
>ou=Вася "маладец",dc=domain,dc=com
>
>екранирование непомогает!
>
>ou=Вася \"маладец\",dc=domain,dc=com

кавыки в DN  - это геморой, не следует их там юзать как и запятые.
читай RFC как там экранировать

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "openldap + кавычки в OU"  
Сообщение от suslic email(ok) on 23-Авг-07, 11:52 
>[оверквотинг удален]
>>например
>>ou=Вася "маладец",dc=domain,dc=com
>>
>>екранирование непомогает!
>>
>>ou=Вася \"маладец\",dc=domain,dc=com
>
>кавыки в DN  - это геморой, не следует их там юзать
>как и запятые.
>читай RFC как там экранировать

никак =(
кавычьки надо ОЧЕНЬ штоб мигрировать с АД
а там в кавычках

Enter LDAP Password:
add objectClass:
        top
        organizationalUnit
add ou:
        ddd "ddd"

add postalCode:
        12345678
adding new entry "ou=ddd \"ddd\",dc=kurort
"
modify complete
ldap_add: Naming violation (64)
        additional info: value of naming attribute 'ou' is not present in entry

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "openldap + кавычки в OU"  
Сообщение от suslic email(ok) on 23-Авг-07, 11:57 
одинарные кавычки заносятся ОК а двойные никак
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "openldap + кавычки в OU"  
Сообщение от Cyrus_user on 23-Авг-07, 12:08 
>одинарные кавычки заносятся ОК а двойные никак

да всё нормально заносится.. попробуйте добавить из ldif

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "openldap + кавычки в OU"  
Сообщение от suslic email(ok) on 23-Авг-07, 12:21 
>>одинарные кавычки заносятся ОК а двойные никак
>
>да всё нормально заносится.. попробуйте добавить из ldif

даю пример

dn: ou=aaa\"aaa\",dc=kurort
objectClass: top
objectClass: organizationalUnit
ou: aaa"aaa"
кодирую в base64

dn:: b3U9YWFhXCJhYWFcIixkYz1rdXJvcnQK
objectClass: top
objectClass: organizationalUnit
ou:: YWFhImFhYSIK

и вот результат

Enter LDAP Password:
add objectClass:
        top
        organizationalUnit
add ou:
        aaa"aaa"

adding new entry "ou=aaa\"aaa\",dc=kurort
"
modify complete
ldap_add: Naming violation (64)
        additional info: value of naming attribute 'ou' is not present in entry

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "openldap + кавычки в OU"  
Сообщение от Anatoliy (??) on 23-Авг-07, 12:58 
>[оверквотинг удален]
>        organizationalUnit
>add ou:
>        aaa"aaa"
>
>adding new entry "ou=aaa\"aaa\",dc=kurort
>"
>modify complete
>ldap_add: Naming violation (64)
>        additional info: value of
>naming attribute 'ou' is not present in entry

Доброго дня.
Попробуйте так:

dn: ou=aaa\"aaa\",dc=kurort
objectClass: top
objectClass: organizationalUnit
ou: aaa\"aaa\"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "openldap + кавычки в OU"  
Сообщение от suslic email(ok) on 23-Авг-07, 13:14 
>[оверквотинг удален]
>>        additional info: value of
>>naming attribute 'ou' is not present in entry
>
>Доброго дня.
>Попробуйте так:
>
>dn: ou=aaa\"aaa\",dc=kurort
>objectClass: top
>objectClass: organizationalUnit
>ou: aaa\"aaa\"

фокус в том што если буквы не руские - то добавляет
а если русские - кодирую в base64 - не добавляет !!!

Даже если делаю через ldap editor !
создаю русскими буквами юнит - ок
русскими буквами с лапками - не гуд =(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "openldap + кавычки в OU"  
Сообщение от suslic email(ok) on 23-Авг-07, 13:19 
и ещо в базе " нет
записываю

ou=info\"o\",dc=kurort
ou: inf"o"

в лдапе
почемуто

ou=inf\22o\22,dc=kurort

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "openldap + кавычки в OU"  
Сообщение от Anatoliy (??) on 23-Авг-07, 13:25 
>[оверквотинг удален]
>>objectClass: top
>>objectClass: organizationalUnit
>>ou: aaa\"aaa\"
>
>фокус в том што если буквы не руские - то добавляет
>а если русские - кодирую в base64 - не добавляет !!!
>
>Даже если делаю через ldap editor !
>создаю русскими буквами юнит - ок
>русскими буквами с лапками - не гуд =(

Я все русские символы кодирую в UTF-8.

taa# cat dn.opennet.ldif
dc: ou=Хрен,dc=ru
objectClass: top
objectClass: organizationalUnit
ou=Хрен

taa# iconv -f KOI8-R -t UTF-8 dn.opennet.ldif
dc: ou=п╔я─п╣п╫,dc=ru
objectClass: top
objectClass: organizationalUnit
ou=п╔я─п╣п╫

И этот LDIF должен добавиться без проблем. Не советую использовать русские символы в обозначении DN.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "openldap + кавычки в OU"  
Сообщение от suslic email(ok) on 23-Авг-07, 13:40 
>[оверквотинг удален]
>ou=Хрен
>
>taa# iconv -f KOI8-R -t UTF-8 dn.opennet.ldif
>dc: ou=п╔я─п╣п╫,dc=ru
>objectClass: top
>objectClass: organizationalUnit
>ou=п╔я─п╣п╫
>
>И этот LDIF должен добавиться без проблем. Не советую использовать русские символы
>в обозначении DN.

проблема с кавычками !

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "openldap + кавычки в OU"  
Сообщение от suslic email(ok) on 23-Авг-07, 14:41 
ВСЕМ СПАСИБО !
ЗДЕЛАНО !

Ошыбка у меня в чем - в системе кодирования iconv

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру