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

Anc*_*ama 6 ldap apache-ds

当创建与Apache目录工作室的ApacheDS的LDAP目录的新条目,它给创建的选项New Entry或一个New Context Entry

显示在 Apache Directory Studio 中选择 New Entry 和 New Context Entry 的屏幕截图

上下文条目和常规条目有什么区别?

如果答案很明显,我深表歉意,但我已经用多个搜索词排列在 Google 上搜索了多个小时,并搜索了 Apache Directory Studio 文档,但无法得出明确或令人满意的答案。我发现的是教程警告要创建一个而不是另一个,但没有具体说明原因,这让我相信差异很重要。

我试过了:

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

我唯一了解到的是,创建这两种类型的区别在于,常规 Entry 帮助您构建一个dnvia 两个部分,而另一个则完全接受单个dn字符串。当然不能成为唯一的区别?

小智 1

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

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

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

因此,条目和上下文条目之间的区别不是“内容”,而是“何时;在创建分区的第一个/根条目时使用上下文条目,并使用简单条目在上下文条目或其子条目下添加新条目。