4.4. 虚拟目录信息树视图


目录服务器支持 虚拟目录信息树视图、虚拟视图。虚拟视图是标准目录树之外的可选结构层,用于分类和搜索条目。

注意

虚拟视图与多个后端并不完全兼容。虚拟视图返回的条目必须位于同一后端中,因为搜索仅限于一个后端。

有关虚拟 DIT 视图的更多信息 ,请参阅使用视图创建虚拟目录层次结构

4.4.1. 虚拟 DIT 视图示例

下面的 LDIF 条目显示基于位置的虚拟视图层次结构。驻留在 dc=example,dc=com 下的任何条目,并适合在此视图中显示查看描述,并根据位置进行组织。

dn: ou=Location Views,dc=example,dc=com
objectclass: top
objectclass: organizationalUnit
objectclass: nsView
ou: Location Views
description: views categorized by location


dn: ou=Sunnyvale,ou=Location Views,dc=example,dc=com
objectclass: top
objectclass: organizationalUnit
objectclass: nsView
ou: Sunnyvale
nsViewFilter: (l=Sunnyvale)
description: views categorized by location


dn: ou=Santa Clara,ou=Location Views,dc=example,dc=com
objectclass: top
objectclass: organizationalUnit
objectclass: nsView
ou: Santa Clara
nsViewFilter: (l=Santa Clara)
description: views categorized by location


dn: ou=Cupertino,ou=Location Views,dc=example,dc=com
objectclass: top
objectclass: organizationalUnit
objectclass: nsView
ou: Cupertino
nsViewFilter: (l=Cupertino)
description: views categorized by location
Copy to Clipboard Toggle word wrap

基于 ou=Location Views,dc=example,dc=com 的子树搜索返回 dc=example,dc=com 下的所有条目,它与过滤器 (l=Sunnyvale)(l=Santa Clara)(l=Cupertino) 匹配。但是,一个级别的搜索不会返回除子视图条目以外的条目,因为所有合格条目都位于三个下级视图中。

ou=Location Views,dc=example,dc=com view 条目本身不包含过滤器。此功能有助于组织分层,无需进一步限制视图中包含的条目。任何视图都可以省略该过滤器。

虽然示例过滤器非常简单,但您使用的过滤器可以根据需要复杂。您可以限制视图应包含的条目类型。例如,若要将此层次结构限制为仅包含人员条目,请将 nsfilter 属性添加到 ou=Location Views,dc=example,dc=com,其过滤器值 (objectclass=organizationalperson)

每个带有过滤器的视图会限制所有下级视图的内容,而带有过滤器的下级视图也会限制其上级内容。例如,首先创建顶部视图 ou=Location Views 和上述新过滤器,会创建一个包含 机构 对象类的所有条目的视图。添加下级视图以进一步限制条目时,现在下级视图中显示的条目将从上级视图中删除。这演示了虚拟 DIT 视图如何模拟传统 DIT 的行为。

虽然虚拟 DIT 视图模拟传统 DIT 的行为,但视图可以执行传统 DIT 无法执行的任务:条目可能会出现在多个位置上。例如,要将 Entry BMountain ViewSunnyvale 关联,请将 Sunnyvale 值添加到 location 属性中,该条目会出现在这两个视图中。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat