LDAP 模式:用另一个分支扩展一个分支

LDAP schema: extend one branch with another branch

我正在使用 OUD 12c,我希望实现如下所示的效果。 假设我的 LDAP 中有两个分支:

ou=users,dc=example,dc=com
ou=users_special,dc=example,dc=com

是否可以在 LDAP 端设置 ou=users_special 扩展 ou=users 分支? 所以 ou=users 分支中的每个搜索都会自动查看 ou=users_special.

注意:不,我无法在基础域名中搜索用户。 谢谢

编辑:

我尝试重新解释,因为似乎目标不明确。 我有两个用户使用这两个 DN:

uid=user0,ou=people,dc=example,dc=com
uid=user1,ou=users,dc=example,dc=com

我需要这两个 ldapsearch 都能正常工作。

ldapsearch -h localhost -p 1389 -b "ou=people,dc=example,dc=com" (uid=user0)
ldapsearch -h localhost -p 1389 -b "ou=people,dc=example,dc=com" (uid=user1)

那不是架构 -- 架构定义了对象上存在的属性。你说的是 referral

以下 LDIF 创建带有引用的 OU:

dn: ou=users_special,ou=users,dc=example,dc=com
changetype: add
objectclass: top
objectclass: extensibleObject
objectclass: referral
ou: users_special
ref: ldap://LDAPHOST:PORT/ou=users_special,dc=example,dc=com??sub?(objectClass=inetOrgPerson)

我在 ou=users_special,dc=example,dc=com 中创建了一个 uid 为 "specialuser01" 的用户。为 uid=specialuser01 returns 在

中的帐户设置查询以遵循基 ou=users,dc=example,dc=com 的引荐
***Searching...
ldap_search_s(ld, "ou=users,dc=example,dc=com", 2, "uid=specialuser01", attrList,  0, &msg)
Getting 1 entries:
Dn: uid=specialuser01,ou=users_special,dc=example,dc=com
cn: special User01; 
objectClass (4): top; person; organizationalPerson; inetOrgPerson; 
uid: specialuser01; 

但是, 遵循引荐的搜索将 return 0 个条目。