Назад | Перейти на главную страницу

Почему 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) $

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