Не удалось создать раздел в LDAP ApacheDS

Я новичок в LDAP и хотел бы создать свою первую схему с использованием файла LDIF. Вот первая часть файла LDIF:

dn: dc=demo,dc=com
objectclass: top
objectclass: domain
dc: demo

dn: ou=Users,dc=demo,dc=com
objectClass: organizationalUnit
objectClass: top
ou: Users
description: demo.Com Users


dn: uid=bob,ou=Users,dc=demo,dc=com
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
objectClass: top
cn: User Test
sn: Test
displayName: User Test
givenName: User
mail: [email protected]
ou: Users
uid: bob
userPassword:: e1NTSEF9MGhuUjhnWkFNZFpKVUNwZXFwcFEzeUQ2YkJNOTVQUVo4WU9JSUE9P
 Q==

Даже если LDIF объявляет верхний домен «demo.com», возникает следующая ошибка:

«Запись DN [n]: dc = demo, dc = com объектный класс: верхний объектный класс: домен dc: demo: ERR_268 Не удается найти раздел для dc = demo, dc = com]»

С другой стороны, создание раздела «demo.com» вручную с помощью пользовательского интерфейса студии ApacheDS (и удаление первого блока dn) работает. Я немного смущен! Любая помощь, чтобы разобраться с проблемой?


person Carla    schedule 09.04.2016    source источник


Ответы (1)


Импорт файла LDIF в ApacheDS просто создаст записи, а не раздел. Поскольку все ваши записи должны храниться в разделе, вы получаете следующую ошибку, когда раздел не существует:

ERR_268 Cannot find a partition for dc=demo,dc=com

Каждый раздел имеет связанный с ним суффикс или базовое DN, который будет действовать как родительская запись для всех других записей, хранящихся в том же разделе. В вашем случае суффикс будет:

dc=demo,dc=com

Обратите внимание, что суффикс также является записью (как и любая другая запись в вашем каталоге).

Создание нового DIT (справочного информационного дерева) включает следующие шаги:

  1. Создайте новый раздел.
  2. Создать суффиксную запись.
  3. Создайте дополнительные записи.

Некоторые утилиты (например, Apache Studio) автоматически создают запись суффикса при создании раздела (я думаю, это вас смущает), но на самом деле это две разные операции.

Подробнее о разделах ApacheDS можно прочитать здесь.

person Guillermo R    schedule 11.04.2016
comment
Большое спасибо за подробный ответ Гильермо. Да, я немного запутался между разделом и записями. Теперь все ясно - person Carla; 12.04.2016