Почему OpenLDAP не добавляет автоматически унаследованные объектные классы

Я столкнулся с проблемой, я пытаюсь добавить пользователей с помощью следующего ldif;

dn: mail=jsmith,ou=customers,dc=mydeqcust,dc=org
cn: John Smith
sn: Smith
uid: jsmith
mail: jsmith@dev.local
objectClass: inetOrgPerson
mail: jsmith

он добавляет, что хорошо, но когда я смотрю на запись, я вижу, что она имеет атрибуты только из inetOrgPerson, а не orginzationalperson или person, хотя я и проверил в схеме slapd.d, что они должным образом наследуются. Если я добавлю дополнительный объектный класс для каждого, он будет работать нормально.

Насколько я понимаю, openldap будет автоматически проходить иерархию и добавлять дополнительные классы. я бегу

root@LNX-mydeq-dev-ldap-02 tmp]# slapd -V
@(#) $OpenLDAP: slapd 2.4.39 (Aug 16 2014 20:41:55) $

1 ответ

Решение

Я не совсем понимаю, в чем проблема - наследование неявно обрабатывается, вам не нужно перечислять какие-либо классы, которые были извлечены inetOrgPerson.

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