2.4. 查看与其他功能的兼容性

使用视图时,搜索空间仅限于单个后缀下的条目。用户必须对视图进行搜索查询,才能从虚拟层次结构中获取结果。您必须采用稍有不同的方法才能进行访问控制。您可以在视图中使用角色和服务类别的条目分组。

多个后端

虚拟 DIT 视图并不与多个后端完全兼容。

搜索仅限于单个后端,这意味着视图返回的条目必须位于相同的后缀下。

搜索空间

虚拟搜索空间与标准搜索空间分开。只有在搜索基于带有过滤器的视图节点时,才能访问虚拟搜索空间。否则,它是对标准目录树(DIT)的传统搜索,不会返回虚拟 DIT 层次结构中包含的条目。

例如,基于 dc=example,dc=com 的搜索不会返回来自视图的虚拟搜索空间的任何条目;实际上,不会执行 virtual-search-space 搜索。如果搜索基础为 ou=Cupertino,ou=Location Views,dc=example,dc=com,则会出现视图处理。

这样,目录服务器可确保搜索不会产生这两个位置的条目。

Access control
使用视图时,可能需要使用稍有不同的方式来访问控制。因为目前在视图中对访问控制列表(ACL)没有明确支持,因此在 view 父级创建基于角色的 ACL,并将角色添加到视图层次结构的适当部分。这样,请利用层次结构的组织属性。
条目分组
目录服务器中的 服务类 和角色 都支持视图。当在视图层次结构中添加 服务或 角色时,逻辑上且实际包含在视图中的条目将被视为在范围内。这意味着,可以使用虚拟 DIT 视图来应用 角色和服务 ,但即使查询扁平命名空间,也可以看到该应用程序的效果。