Создание новой схемы LDAP с ApacheDS
В настоящее время я работаю над созданием пользовательского атрибута, поэтому с использованием Apache Directory Studio я создал новый проект схемы, новую схему, новый атрибут и новый класс Object.
(использовал это руководство) https://directory.apache.org/apacheds/basic-ug/2.3.1-adding-schema-elements.html
Затем я экспортирую свою новую схему и, наконец, импортирую в мой Root DSE (который находится на виртуальной машине ubunutu).
Затем гид расскажет:
Необходимо перезапустить сервер, если вы хотите использовать добавленные AttributeTypes или ObjectClasses. Схема в настоящее время не является динамической в ApacheDS
И именно здесь возникает ошибка:
Это говорит о том, что:
ERR_13215_VALUE_EXPECT_STRING Ожидается, что значение будет строкой
ERR_16009_LDIF_LOAD_FAIL Не удалось загрузить файл LDIF схемы cn = sevenseas.ldif
org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueException: ERR_13215_VALUE_EXPECT_STRING Ожидается, что значением будет строка
Что мне не хватает? Я следовал за руководством каждый шаг.
добавлен скриншот всей трассировки стека
1 ответ
Я просто столкнулся с той же проблемой. Вот что я сделал, чтобы решить проблему: в каталоге схемы экземпляра сервера LDAP я нашел и открыл cn=mycustomschema.ldif и изменил имя создателя:: ... (2 строки по b64) на: creatorsname: uid=admin, OU = система