The OpenNET Project / Index page

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

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

"openldap with back-sql"
Сообщение от BlackMorph Искать по авторуВ закладки on 19-Янв-03, 15:40  (MSK)
Hi All!

У меня имеется проблема! Не поможете разрешить?

Ситуация вкратце такова: скомпилил openldap-2.1.9 с поддержкой sql и unixODBC. Установил postgresql. Настроил unixOSBC. Прогнал все sql-файлы, которые идут в комплекте с openldap. При обращении к openldap-серверу он мне выдает все записи, как и должен, но ни добавить, ни изменить ничего я не могу. При загрузке ldif-файла пишет Object class violation. С аттрибутами объекта он позволяет делать все, но при удалении записи всего объекта выдает ошибку.

Кто настраивал openldap с поддержкой sql? Не подскажете, как же мне исправить все это безобразие?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: openldap with back-sql"
Сообщение от BlackMorph Искать по авторуВ закладки on 19-Янв-03, 15:50  (MSK)
>Hi All!
>
>У меня имеется проблема! Не поможете разрешить?
>
>Ситуация вкратце такова: скомпилил openldap-2.1.9 с поддержкой sql и unixODBC. Установил postgresql.
>Настроил unixOSBC. Прогнал все sql-файлы, которые идут в комплекте с openldap.
>При обращении к openldap-серверу он мне выдает все записи, как и
>должен, но ни добавить, ни изменить ничего я не могу. При
>загрузке ldif-файла пишет Object class violation. С аттрибутами объекта он позволяет
>делать все, но при удалении записи всего объекта выдает ошибку.
>
>Кто настраивал openldap с поддержкой sql? Не подскажете, как же мне исправить
>все это безобразие?

Из-за этого у меня встала вся работа!!! :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: openldap with back-sql"
Сообщение от Silent Искать по авторуВ закладки on 20-Янв-03, 10:50  (MSK)
>>Hi All!
>>
>>У меня имеется проблема! Не поможете разрешить?
>>
>>Ситуация вкратце такова: скомпилил openldap-2.1.9 с поддержкой sql и unixODBC. Установил postgresql.
>>Настроил unixOSBC. Прогнал все sql-файлы, которые идут в комплекте с openldap.
>>При обращении к openldap-серверу он мне выдает все записи, как и
>>должен, но ни добавить, ни изменить ничего я не могу. При
>>загрузке ldif-файла пишет Object class violation. С аттрибутами объекта он позволяет
>>делать все, но при удалении записи всего объекта выдает ошибку.
>>
>>Кто настраивал openldap с поддержкой sql? Не подскажете, как же мне исправить
>>все это безобразие?
>
>Из-за этого у меня встала вся работа!!! :(


запусти slapd -d -128 и посмотри конкретно на что ругается LDAP. Возможно при удалении какого-либо объекта, остается аттрибут, требующий удаляемый объект. Покажи дебаг при ошибке.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: openldap with back-sql"
Сообщение от BlackMorph Искать по авторуВ закладки on 20-Янв-03, 13:50  (MSK)
>запусти slapd -d -128 и посмотри конкретно на что ругается LDAP. Возможно
>при удалении какого-либо объекта, остается аттрибут, требующий удаляемый объект. Покажи дебаг
>при ошибке.

Запустил!

При удалении записи собщает следующее:
conn=1 op=10 SRCH base="cn=Akakiy Zinberstein,o=sql,c=RU" scope=1 filter="(objectClass=*)"
ber_flush: 14 bytes to sd 9
conn=1 op=10 RESULT tag=101 err=0 text=
conn=1 op=11 DEL dn="cn=Akakiy Zinberstein,o=sql,c=RU"
=> access_allowed: write access to "o=sql,c=RU" "children" requested
<= root access granted
ber_flush: 31 bytes to sd 9
conn=0 op=13 RESULT tag=107 err=80 text=SQL-backend error

При попытке создать новую запись следующее:
conn=0 op=7 ADD dn="cn=User1 Test,o=sql,c=RU"
ber_flush: 58 bytes to sd 9
conn=0 op=7 RESULT tag=105 err=53 text=operation not permitted within namingContext

При попытке загрузить ldif:
conn=0 op=8 ADD dn="cn=User2 Test,o=sql,c=RU"
ber_flush: 86 bytes to sd 9
conn=0 op=8 RESULT tag=105 err=65 text=invalid structural object class chain (inetOrgPerson/organizationalRole)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: openldap with back-sql"
Сообщение от Silent Искать по авторуВ закладки on 20-Янв-03, 15:17  (MSK)
>>запусти slapd -d -128 и посмотри конкретно на что ругается LDAP. Возможно
>>при удалении какого-либо объекта, остается аттрибут, требующий удаляемый объект. Покажи дебаг
>>при ошибке.
>
>Запустил!
>
>При удалении записи собщает следующее:
>conn=1 op=10 SRCH base="cn=Akakiy Zinberstein,o=sql,c=RU" scope=1 filter="(objectClass=*)"
>ber_flush: 14 bytes to sd 9
>conn=1 op=10 RESULT tag=101 err=0 text=
>conn=1 op=11 DEL dn="cn=Akakiy Zinberstein,o=sql,c=RU"
>=> access_allowed: write access to "o=sql,c=RU" "children" requested
><= root access granted
>ber_flush: 31 bytes to sd 9
>conn=0 op=13 RESULT tag=107 err=80 text=SQL-backend error
>
>При попытке создать новую запись следующее:
>conn=0 op=7 ADD dn="cn=User1 Test,o=sql,c=RU"
>ber_flush: 58 bytes to sd 9
>conn=0 op=7 RESULT tag=105 err=53 text=operation not permitted within namingContext
>
>При попытке загрузить ldif:
>conn=0 op=8 ADD dn="cn=User2 Test,o=sql,c=RU"
>ber_flush: 86 bytes to sd 9
>conn=0 op=8 RESULT tag=105 err=65 text=invalid structural object class chain (inetOrgPerson/organizationalRole)

text=SQL-backend error  Могу ошибаться... Возможно нет прав на запись в базу данных.

invalid structural object class chain (inetOrgPerson/organizationalRole) Нельзя использовать одновременно объекты inetOrgPerson и organizationalRole

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: openldap with back-sql"
Сообщение от BlackMorph Искать по авторуВ закладки on 20-Янв-03, 16:10  (MSK)
>>>запусти slapd -d -128 и посмотри конкретно на что ругается LDAP. Возможно
>>>при удалении какого-либо объекта, остается аттрибут, требующий удаляемый объект. Покажи дебаг
>>>при ошибке.
>>
>>Запустил!
>>
>>При удалении записи собщает следующее:
>>conn=1 op=10 SRCH base="cn=Akakiy Zinberstein,o=sql,c=RU" scope=1 filter="(objectClass=*)"
>>ber_flush: 14 bytes to sd 9
>>conn=1 op=10 RESULT tag=101 err=0 text=
>>conn=1 op=11 DEL dn="cn=Akakiy Zinberstein,o=sql,c=RU"
>>=> access_allowed: write access to "o=sql,c=RU" "children" requested
>><= root access granted
>>ber_flush: 31 bytes to sd 9
>>conn=0 op=13 RESULT tag=107 err=80 text=SQL-backend error
>>
>>При попытке создать новую запись следующее:
>>conn=0 op=7 ADD dn="cn=User1 Test,o=sql,c=RU"
>>ber_flush: 58 bytes to sd 9
>>conn=0 op=7 RESULT tag=105 err=53 text=operation not permitted within namingContext
>>
>>При попытке загрузить ldif:
>>conn=0 op=8 ADD dn="cn=User2 Test,o=sql,c=RU"
>>ber_flush: 86 bytes to sd 9
>>conn=0 op=8 RESULT tag=105 err=65 text=invalid structural object class chain (inetOrgPerson/organizationalRole)
>
>text=SQL-backend error  Могу ошибаться... Возможно нет прав на запись в базу
>данных.
>
>invalid structural object class chain (inetOrgPerson/organizationalRole) Нельзя использовать одновременно объекты inetOrgPerson и
>organizationalRole
>

Права есть! Даже если я работаю под постгресом, все равно выдает тоже самое. :(. А обычно работаю под test (user=test). У него на всю схему все права. grant all.
А вот второе интереснее.  Почему это нельзя использовать эти два объектных класса одновременно? Если использовать ldbm, то все проходит нормально! Я когда загонял ldif в базу он был примерно такого вида:

dn: cn=Anatoly Chernov, o=sql,c=RU
description: System Administrator
objectClass: person
objectClass: top
objectClass: inetOrgPerson
objectClass: organizationalRole
cn: Anatoly Chernov
cn: Tolik
sn: Chernov
givenName: Anatoly
givenName: Anatoliy
telephoneNumber: (99871) 1234567
mail: tolik@test.org
preferredLanguage: Russian
initials: Igorevich
homePhone: none
mobile: none
pager: none
facsimileTelephoneNumber: (99871) 1234567
l: Tashkent
o: Test
st: Chilanzar
street: any streetname
ou: Computerization Sector
postalCode: 700000

Пролетало на ура!

А вот что значит вторая ошибка?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: openldap with back-sql"
Сообщение от BlackMorph Искать по авторуВ закладки on 21-Янв-03, 11:24  (MSK)
>>>>запусти slapd -d -128 и посмотри конкретно на что ругается LDAP. Возможно
>>>>при удалении какого-либо объекта, остается аттрибут, требующий удаляемый объект. Покажи дебаг
>>>>при ошибке.
>>>
>>>Запустил!
>>>
>>>При удалении записи собщает следующее:
>>>conn=1 op=10 SRCH base="cn=Akakiy Zinberstein,o=sql,c=RU" scope=1 filter="(objectClass=*)"
>>>ber_flush: 14 bytes to sd 9
>>>conn=1 op=10 RESULT tag=101 err=0 text=
>>>conn=1 op=11 DEL dn="cn=Akakiy Zinberstein,o=sql,c=RU"
>>>=> access_allowed: write access to "o=sql,c=RU" "children" requested
>>><= root access granted
>>>ber_flush: 31 bytes to sd 9
>>>conn=0 op=13 RESULT tag=107 err=80 text=SQL-backend error
>>>
>>>При попытке создать новую запись следующее:
>>>conn=0 op=7 ADD dn="cn=User1 Test,o=sql,c=RU"
>>>ber_flush: 58 bytes to sd 9
>>>conn=0 op=7 RESULT tag=105 err=53 text=operation not permitted within namingContext
>>>
>>>При попытке загрузить ldif:
>>>conn=0 op=8 ADD dn="cn=User2 Test,o=sql,c=RU"
>>>ber_flush: 86 bytes to sd 9
>>>conn=0 op=8 RESULT tag=105 err=65 text=invalid structural object class chain (inetOrgPerson/organizationalRole)
>>
>>text=SQL-backend error  Могу ошибаться... Возможно нет прав на запись в базу
>>данных.
>>
>>invalid structural object class chain (inetOrgPerson/organizationalRole) Нельзя использовать одновременно объекты inetOrgPerson и
>>organizationalRole
>>
>
>Права есть! Даже если я работаю под постгресом, все равно выдает тоже
>самое. :(. А обычно работаю под test (user=test). У него на
>всю схему все права. grant all.
>А вот второе интереснее.  Почему это нельзя использовать эти два объектных
>класса одновременно? Если использовать ldbm, то все проходит нормально! Я когда
>загонял ldif в базу он был примерно такого вида:
>
>dn: cn=Anatoly Chernov, o=sql,c=RU
>description: System Administrator
>objectClass: person
>objectClass: top
>objectClass: inetOrgPerson
>objectClass: organizationalRole
>cn: Anatoly Chernov
>cn: Tolik
>sn: Chernov
>givenName: Anatoly
>givenName: Anatoliy
>telephoneNumber: (99871) 1234567
>mail: tolik@test.org
>preferredLanguage: Russian
>initials: Igorevich
>homePhone: none
>mobile: none
>pager: none
>facsimileTelephoneNumber: (99871) 1234567
>l: Tashkent
>o: Test
>st: Chilanzar
>street: any streetname
>ou: Computerization Sector
>postalCode: 700000
>
>Пролетало на ура!
>
>А вот что значит вторая ошибка?

Неужели никто не может помочь?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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