Как создать настраиваемый атрибут в ApacheDS?

Я пытаюсь создать собственный атрибут в ApacheDS, я следовал существующему атрибуту и ​​создал новый с именем «passwordUpdateTime»:

введите здесь описание изображения

Но когда я хотел добавить его в свой объект person, я не смог найти в списке:

введите здесь описание изображения

Если я заставляю добавить атрибут, ApacheDS останавливает меня:

введите здесь описание изображения

Кто-нибудь сталкивался с такой же проблемой раньше?

Спасибо, Лео


person superleo    schedule 06.01.2012    source источник
comment
вы должны добавить новый атрибут в май вашего класса объектов, который объект, который вы хотите иметь, имеет новый атрибут. и не слушайте предупреждение, не считайте что в автозаполнении не видно. принудительно добавить и принудительно ввести значение для него.   -  person merveotesi    schedule 31.10.2012


Ответы (2)


в случае автономной работы Apache DS вам необходимо перезапустить сервер, чтобы атрибут стал видимым (по крайней мере, до вехи M-17). Схема Apache DS НЕ является динамической.

person Sebastian    schedule 29.09.2014

Мне это помогло.

1. Экспортируйте любой существующий атрибут в виде файла .ldif из схемы inetOrgPerson с помощью ApacheDS.

введите здесь описание изображения

2. Откройте экспортированный файл атрибута .ldif в ApacheDS, отредактируйте атрибут в соответствии с вашими потребностями и запустите файл.

введите здесь описание изображения

3. После запуска файла убедитесь, что ваш новый созданный атрибут указан в списке «ou=attributeTypes,cn=inetorgperson,ou=schema».

введите здесь описание изображения

4. Теперь экспортируйте объектный класс inetOrgPerson как файл .ldif, указанный в разделе «ou=objectClasses,cn=inetorgperson,ou=schema».

введите здесь описание изображения

5. После экспорта убедитесь, что объектный класс inetOrgPerson успешно экспортирован. После проверки удалите объектный класс inetOrgPerson из расположения «ou=objectClasses,cn=inetorgperson,ou=schema».

введите здесь описание изображения

6. Теперь откройте экспортированный файл .ldif, содержащий объектный класс inetOrgPerson из экспортированного расположения. Поместите имена ваших пользовательских атрибутов и запустите файл

введите здесь описание изображения

7. Теперь вы сможете использовать пользовательские добавленные атрибуты. Добавьте новую запись и перезагрузите схему.

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

Бум

введите здесь описание изображения

person Muhmmad Abubakar Ikram    schedule 13.03.2019