Два доменных компонента объектного класса top

Новое в LDAP. Экспортировал DIT как LDIF из Apache Studio. Пытался импортировать файл LDIF. Возникает ошибка:

...
#!ERROR [LDAP: error code 32 - Unable to add entry 'dc=example,dc=com' because its parent entry 'dc=com' does not exist in the server.]
dn: dc=example,dc=com
changetype: add
dc: example
objectClass: domain
objectClass: top

Сервер LDAP — UnboundID LDAP SDK для Java 3.2.0.

Я недостаточно знаю LDAP, чтобы исправить это.

Должна ли Apache Studio создать dc=com перед этой записью?


person ahoffer    schedule 15.03.2017    source источник
comment
Куда вы хотите импортировать это? Какой у вас сервер? Как правило, у вас нет суффикса или серверной части, определенных с помощью dc=example,dc=com.   -  person Bertold Kolics    schedule 15.03.2017
comment
Я узнал две вещи. Файл LDIF на самом деле не включал действие «добавить» для создания записей, что мне показалось странным. Во-вторых, если я добавлю 'dc=com' вверху файла, я получу ошибку, что его родитель, null, не существует. Однако, если бы я создал «dc-com» другим способом, я бы не получил ошибку.   -  person ahoffer    schedule 17.03.2017


Ответы (1)


Экспорт LDIF не гарантирует упорядоченность. Импорт LDIF предполагает упорядочение.

Итак, чтобы ответить на ваш вопрос, да, вы должны были сначала создать dc=com.

Существует тонкое исключение, когда вы можете иметь dc=example.com в качестве единственного узла, что выглядит запутанно. Но периоды допустимы в имени.

person geoffc    schedule 16.03.2017