Ldap
ApacheDS/LDAP 中的“條目”和“上下文條目”有什麼區別?
使用 Apache Directory Studio 在 ApacheDS LDAP 目錄中創建新條目時,它提供了創建一個
New Entry
或一個New Context Entry
.上下文條目和正常條目有什麼區別?
如果答案很明顯,我深表歉意,但我已經用多個搜尋詞排列在 Google 上搜尋了多個小時,並蒐索了 Apache Directory Studio 文件,但無法得出明確或令人滿意的答案。我確實發現的是教程警告要創建一個而不是另一個,但沒有具體說明為什麼,這讓我相信差異很重要。
我試過了:
閱讀文件。
- 文件描述瞭如何使用嚮導創建每種類型的條目的過程,但沒有描述類型,也沒有描述它們之間的區別。
閱讀在Google上找到的關於 LDAP 的項目,看看是否有Context Entry的條目類型。
- “上下文條目”似乎不是典型的 LDAP 術語。
製作兩種類型的條目並進行比較。
- 在創建了這兩種類型的條目之後,它們看起來是相同的,但它們可能不一定相同,否則為什麼稱它們為不同的東西呢?
我唯一了解到的是,創建這兩種類型之間的區別在於,正常 Entry 可以幫助您建構一個
dn
via 兩個部分,而另一個則接受一個dn
完整的字元串。當然這不是唯一的區別嗎?
基於閱讀 ApacheDS 基本使用者指南部分“添加分區”及其對“上下文條目”的許多用途,它是:
- 分區中的第一個條目。
- 根 DSE 中的命名上下文。
- 在分區中,上下文條目是添加所有後續條目的根/“父級”。
- 分配給分區的“ads-contextEntry”屬性的 JDBM 分區中的值。
- 可能是 objectClass 域或組織。可能是其他人。
參考 ApacheDS 基本使用者指南中使用術語“上下文條目”的範例:“在使用分區之前(例如添加條目),您必須添加一個上下文條目。”
因此,條目和上下文條目之間的區別不是什麼,而是什麼時候;在創建分區的第一個/根條目時使用上下文條目,以及在上下文條目或其子條目下添加新條目的簡單條目。