Господа, подскажите пожалуйста (уже всю голову себе сломал) в чем тут беда. При добавлении информации в базу лдап постоянно выскакивает ошибка (причем добавлял разные ldif-файлы)
adding new entry "cn=dhcp,dc=domain,dc=ru"
ldap_add No such objectИ так во всем, ни тебе ползователя добавить, ни чего поинтереснее...
OpenLDAP 2.2.27
FreeBSD 5.4
>Господа, подскажите пожалуйста (уже всю голову себе сломал) в чем тут беда.
>При добавлении информации в базу лдап постоянно выскакивает ошибка (причем добавлял
>разные ldif-файлы)
>adding new entry "cn=dhcp,dc=domain,dc=ru"
>ldap_add No such object
>
>И так во всем, ни тебе ползователя добавить, ни чего поинтереснее...
>OpenLDAP 2.2.27
>FreeBSD 5.4А как добавляешь?
А что в ldif-е?Логичнее поставить GQ и посмотреть на свою базу в графическом интерфейсе, оно нагляднее для понимания проще, а потом уже из консоли добавлять.
>>Господа, подскажите пожалуйста (уже всю голову себе сломал) в чем тут беда.
>>При добавлении информации в базу лдап постоянно выскакивает ошибка (причем добавлял
>>разные ldif-файлы)
>>adding new entry "cn=dhcp,dc=domain,dc=ru"
>>ldap_add No such object
>>
>>И так во всем, ни тебе ползователя добавить, ни чего поинтереснее...
>>OpenLDAP 2.2.27
>>FreeBSD 5.4
>
>А как добавляешь?
>А что в ldif-е?
>
>Логичнее поставить GQ и посмотреть на свою базу в графическом интерфейсе, оно
>нагляднее для понимания проще, а потом уже из консоли добавлять.
Ну вот к примеруdn: cn=user,dc=domain,dc=ru
objectClass: top
objectClass: person
sn: Some user
cn: user
>Ну вот к примеру
>
>dn: cn=user,dc=domain,dc=ru
>objectClass: top
>objectClass: person
>sn: Some user
>cn: userhttp://www.nixp.ru/articles/openldap
http://www.cultdeadsheep.org/FreeBSD/docs/Quick_and_dirty_Fr...Почитай, я перерыл кучу доки в сети, пока в мозгу сложилась более-менее понятная картина.
И поставь GQ для наглядности, если установлены X-ы, есть софт и под вин. названия не помню.
>>Господа, подскажите пожалуйста (уже всю голову себе сломал) в чем тут беда.
>>При добавлении информации в базу лдап постоянно выскакивает ошибка (причем добавлял
>>разные ldif-файлы)
>>adding new entry "cn=dhcp,dc=domain,dc=ru"
>>ldap_add No such object
>>
>>И так во всем, ни тебе ползователя добавить, ни чего поинтереснее...
>>OpenLDAP 2.2.27
>>FreeBSD 5.4
>
>А как добавляешь?
>А что в ldif-е?
>
>Логичнее поставить GQ и посмотреть на свою базу в графическом интерфейсе, оно
>нагляднее для понимания проще, а потом уже из консоли добавлять.
Подскажи клиента под windows для редактирования, ДОБАВЛЕНИЯ, удаления записей в OpenLDAP?
>Подскажи клиента под windows для редактирования, ДОБАВЛЕНИЯ, удаления записей в OpenLDAP?
LdapAdmin.exe поищи 843кб весом.
>Подскажи клиента под windows для редактирования, ДОБАВЛЕНИЯ, удаления записей в OpenLDAP?Softerra Ldap Administrator, JXplorer
Логика такая
запускается сервер LDAP
ОДИН РАЗ создается иерархическая структура (подготовительные работы с LDAP сервером)
потом в эту структуру добавляются записи - по мерен необходимостит.е. если добавляется запись пользователя с DN cn=manager,dc=test,dc=com
то сначала должна быть создана "струкрура каталогов", т.е. добавлены записи для DN dc=test и для DN dc=com
>Логика такая
>запускается сервер LDAP
>ОДИН РАЗ создается иерархическая структура (подготовительные работы с LDAP сервером)
>потом в эту структуру добавляются записи - по мерен необходимости
>
>т.е. если добавляется запись пользователя с DN cn=manager,dc=test,dc=com
>то сначала должна быть создана "струкрура каталогов", т.е. добавлены записи для DN
>dc=test и для DN dc=com
это необязательно, если я правильно понял.
запись манагера, в моем случае, прописана прямо в slapd.conf в структуру каталогов я ее не добавлял.suffix "dc=example,dc=com"
rootdn "cn=Manager,dc=example,dc=com"
>это необязательно, если я правильно понял.
>запись манагера, в моем случае, прописана прямо в slapd.conf в структуру каталогов
>я ее не добавлял.
>
>suffix "dc=example,dc=com"
>rootdn "cn=Manager,dc=example,dc=com"
ты неправильно понял.
иди на openldap.org и ищи просветления.
Запись админа в конфиге, в общем то, отношения к базе не имеет
это те учетные данные, с которыми можно что-то менять в базе
- т.е. просто имя и пароль администратора, которые в базу можно и не заносить
я, например, не заношу. При использовании консольных или графических утилит эти данные используются, чтобы сервер разрешил изменения в базе, например
ldapadd -x -D "cn=manager,dc=test,dc=ru"(имя админа) -w (пароль админа) -f <имя файла ldif с командами заполнения базы>а вот заполнение базы - чтобы LDAP обеспечивал полезную функциональность - делается так и только так, как я описал выше
из ключей для понимания важно еще вот что. У вас в конфиге slapd.conf прописывается, какие файлы схем подключать. Файлы схем - это файлы объявления типизированных атрибутов и состояших из них информационных структур
далее при заполнении базы - сначала структура каталогов "ветви", потом собственно записи "листья" вы можете использовать в базе только те атрибуты и структуры атрибутов, которые присутствуют в подключенных файлах схем
после формирования структуры и заполнения базы вы можете использовать LDAP сервер, например, для авторизации
в описанном случае вам необходимо озаботиться установкой и конфигурированием ДВУХ клиентских механизмов - механизма авторизации чере LDAP (обычно это модули PAM) и механизма получения атрибутов пользователя (типа домашнего каталога, оболочки по умолчанию и т.д.) - наиболее распространенным решением является использование модулей nss_ldap
Кстати openldap сервер не включает клиентские модули, которые являются для данного проекта сторонним решением, однако сборщики дистрибутивов, RedHat и ASP - точно, включают эти модули в свои дистрибутивы
кроме того клиентские ldap-модули доступны на просторах сети, нормально компилятся и ставятся в работу, единственно придется почитать про конфигурирование стэка PAM, но к нему идет достаточно детальная дока
в принципе LDAP сложная тема, я к нему подскоки года 2 делал, пока не разобрался в основных моментах, сейчас правда и на русском появились статьи хорошие. Ищите в инете
удачи
С добавлением базы стало более или менее ясно..Спасибо за участие...