Добавьте пользовательский атрибут к классу персонажа в opendj

Я следую http://opendj.forgerock.org/opendj-server/doc/admin-guide/index/chap-schema.html чтобы добавить пользовательский атрибут в класс perosn в opendj.

1) создать атрибут packt-services-user-blog 2) создать класс packt-services-user-class и добавить атрибут packt-services-user-blog 3) создать custom-attr.ldif dn: uid=user.0, ou= Люди,dc= пример, dc=com changetype: modify add: objectClass objectClass: person

добавьте: packt-services-user-blog packt-services-user-blog: тестирование 1,2,3 .... 4) ./ldapmodify \ --port 389 \ --hostname www.openam.example.com \ --bindDN "cn=Directory Manager" \ --bindPassword opendj \ --filename custom-attr.ldif

Но я получаю сообщение об ошибке следующим образом: Результат:20 Сообщение: невозможно изменить сущность uid=user.0,ou=People,dc=example,dc=com, Причина в том, что в атрибуте objectClass: person есть несколько дублированных значений

Я предполагаю, что эта ошибка возникает из-за того, что я не добавил атрибут packt-services-user-blog человеку успешно

Итак, как я могу решить эту проблему?

1 ответ

Я думаю, что сообщение об ошибке является довольно явным: не добавляйте ObjectClass: Person, потому что он создает повторяющиеся значения.

Вам необходимо добавить свой собственный objectClass: Packt-Services-User-Class и его атрибуты.

Пользовательский класс packt-services должен быть определен как вспомогательный, а затем он может быть добавлен к любой записи.

С Уважением,

Лодовико

Другие вопросы по тегам