ApacheDS/LDAP 中的“条目”和“上下文条目”有什么区别?

ApacheDS/LDAP 中的“条目”和“上下文条目”有什么区别?

使用 Apache Directory Studio 在 ApacheDS LDAP 目录中创建新条目时,它会提供创建New Entry或 的选项New Context Entry

该屏幕截图显示了 Apache Directory Studio 中“新条目”和“新上下文条目”之间的选择

有什么区别上下文条目和定期入口

如果答案显而易见,请原谅,但我已经在 Google 上搜索了几个小时,使用了多种搜索词,并仔细查阅了 Apache Directory Studio 文档,但还是无法找到一个明确或令人满意的答案。我找到的教程警告要创建一个而不是另一个,但没有具体说明为什么,让我相信差异很重要。

我试过了:

  • 阅读文档。
    • 文档描述了如何使用向导创建每种类型的条目的过程,但没有描述类型以及它们之间的区别。
  • 阅读 Google 上关于 LDAP 的一般条目,查看是否存在以下条目类型上下文条目
    • “上下文条目”似乎不是一个典型的 LDAP 术语。
  • 进行两种类型的输入并进行比较。
    • 在创建这两种类型的条目后,他们出现是相同的,但它们大概一定不是相同的,否则为什么称它们为不同的东西?

我唯一学到的是,创建这两种类型的不同之处在于,常规 Entry 可帮助您dn通过两部分构建,而另一种则接受dn整个单个字符串。当然不可能是唯一的区别吗?

答案1

根据阅读 ApacheDS 基本用户指南部分“添加分区”及其“上下文条目”的多种用途,它是:

  1. 分区中的第一个条目。
  2. 根 DSE 中的 namingContext。
  3. 在分区中,上下文条目是根/“父级”,所有后续条目都添加到其下。
  4. JDBM 分区中分配给分区的“ads-contextEntry”属性的值。
  5. 可能是 objectClass 域或组织。也可能是其他。

ApacheDS 基本用户指南中关于术语“上下文条目”的引用示例:“在使用分区(例如添加条目)之前,您必须添加上下文条目。”

因此,条目和上下文条目之间的区别不在于什么什么时候;在创建分区的第一个/根条目时使用上下文条目,并使用简单条目在上下文条目或其子条目下添加新条目。

相关内容