2013-04-04 80 views
0

是否可以一起使用inetOrgPerson和residentialPerson?OpenLdap不能一起使用inetOrgPerson和residentialPerson

我有以下條目添加到LDAP

dn: [email protected],ou=development,dc=company,dc=com 
objectclass: inetOrgPerson 
objectclass: residentialPerson 
cn: James Lin 
sn: Lin 
l: the address 
mail: [email protected] 

slapd.conf中我已經包含下面的模式

include   /usr/local/etc/openldap/schema/core.schema 
include   /usr/local/etc/openldap/schema/cosine.schema 
include   /usr/local/etc/openldap/schema/inetorgperson.schema 

,當我嘗試添加通過slapadd的條目,我得到的以下錯誤

additional info: invalid structural object class chain (residentialPerson/inetOrgPerson) 

回答

1

不可能同時擁有這兩個類,因爲它們都是結構化的,既不能從另一個類繼承。這與Java中的'class'類似,也不允許多繼承。如果其中一個或兩個都是AUXILIARY,就可以讓它們都是這樣,它類似於Java接口。

0

發現此FAQ並且不可能有兩個分類因爲它們在結構上是不同的,所以我必須選擇一個,我認爲inetOrgPerson是更好的選擇。

+0

不完全,請參閱我的答案。 – EJP 2013-04-04 23:41:26

相關問題