Я сталкиваюсь с проблемой, я пытаюсь добавить пользователей со следующим 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 или человек, даже при том, что я проверил в slapd.d схеме, что они правильно наследовались. Если я добавляю дополнительный objectClass для каждого, который он хорошо работает.
Мое понимание было то, что openldap автоматически пройдет иерархию и добавит дополнительные классы. Я работаю
root@LNX-mydeq-dev-ldap-02 tmp]# slapd -V
@(#) $OpenLDAP: slapd 2.4.39 (Aug 16 2014 20:41:55) $
Я не совсем понимаю, в чем проблема - наследование обрабатывается неявно, вам не нужно перечислять какие-либо классы, которые были извлечены inetOrgPerson.