Я создал новый вспомогательный объектный класс с атрибутами для использования в существующем каталоге LDAP 389. Добавление этого с помощью ldapmodify для одной записи работает нормально, когда я указываю конкретное DN. Однако я хочу добавить этот objectClass ко всем существующим записям, если у него уже есть определенный objectClass.

Изначально я думал, что смогу сделать что-то подобное

dn: cn=*,ou=bar,dc=baz,dc=tld
changetype: modify
add: objectClass
objectClass: bazinga

Но это будет сделано для всех записей, предоставляющих формат LDIF, фактически поддерживающий подстановочные операторы. Я понятия не имею, как дополнительно ограничить это так, чтобы присутствовали только записи с этим определенным objectClass.

Правильно ли мое предположение о том, что я могу использовать подстановочные знаки, и как я могу еще больше ограничить это так, чтобы изменялись только те записи с этим objectClass?

1 ответ1

0

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

Решение было просто вытащить список DN. Переберите этот список и добавьте objectClass для каждой строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .