第 2 章 使用视图创建虚拟目录层次结构


您可以创建虚拟目录树(DIT)视图来组织自定义分组或层次结构中的条目,从而从各种视角导航标准 DIT。这样,您可以降低目录管理成本,并通过条目对服务用户更直观地进行导航。

2.1. 关于视图

虚拟目录树(DIT)除标准目录树(DIT)之外,虚拟目录树或 视图 是一个可选的结构层,用于对 DIT 中的条目进行分类和搜索。

通过使用视图,您可以创建虚拟目录层次结构,因此无论它们在标准 DIT 中的放置是什么,都可以轻松地浏览条目。视图使用条目的属性包含在虚拟层次结构中,类似于过滤的角色或动态组的成员。对于客户端应用,视图显示为普通容器层次结构。

这样,您可以最初将条目放在扁平 DIT 中,并使用视图将条目分类到复杂层次结构中,而无需移动条目。另外,条目可能会出现在多个视图中,您无法使用标准 DIT 实现。

您可以将视图视为 命名过滤器。每个视图都是 nsView 对象类的条目,可能具有 nsViewFilter 属性,它指出该视图中可见的条目。可能需要通过在过滤器中指定对象类来限制返回的条目类型。

您可以将视图用作其他视图的容器,从而创建虚拟层次结构。嵌套的视图从上级继承过滤器,并通过将其过滤器和上级过滤器与 AND 合并来限制视图,如 (& (container filter) (view filter)

当使用视图作为基础执行搜索时,从此虚拟搜索空间返回与过滤器匹配的条目。条目仅以虚拟方式嵌套在视图下,但它们实际上可以存储在 DIT 中的任何位置。

注意

您可以创建一个测试实例,并探索查看如何从 /usr/share/dirsrv/data/Example-views.ldif 中的示例文件中导入的数据进行查看。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat