web-dev-qa-db-ja.com

ApacheDS / LDAPの「エントリ」と「コンテキストエントリ」の違いは何ですか?

Apache DirectoryStudioを使用してApacheDSLDAPディレクトリに新しいエントリを作成する場合、New EntryまたはNew Context Entryを作成するオプションがあります。

A screenshot showing the choice between New Entry and New Context Entry in Apache Directory Studio

Context Entryと通常のEntryの違いは何ですか?

答えが明らかな場合はお詫びしますが、検索語を複数並べ替えてGoogleを数時間検索し、Apache Directory Studioのドキュメントを調べましたが、明確で満足のいく答えが得られませんでした。私が見つけたのは、一方を他方の上に作成するように警告するチュートリアルでしたが、whyについては指定していなかったため、違いが重要であると私は信じました。

私はもう試した:

  • ドキュメントを読む。
    • ドキュメントでは、ウィザードを使用して各タイプのエントリを作成する方法について説明していますが、タイプやそれらの違いについては説明していません。
  • LDAP全般についてGoogleで見つかった項目を読んで、エントリタイプがコンテキストエントリ。であるかどうかを確認します。
    • 「コンテキストエントリ」は、典型的なLDAP用語ではないようです。
  • 両方のタイプのエントリを作成し、それらを比較します。
    • 両方のタイプのエントリを作成した後、それらはappear同一であるように見えますが、おそらく同一であってはなりません。そうでない場合、なぜそれらを異なるものと呼ぶのでしょうか。

私が学んだ唯一のことは、2つのタイプの作成の違いは、通常のエントリは2つの部分を介してdnを構築するのに役立ち、もう1つは単一のdn文字列を受け入れるということです。全体として。確かにthat唯一の違いではありませんか?

5
Anchmerama

ApacheDS基本ユーザーガイドのセクション「パーティションの追加」とその「コンテキストエントリ」の多くの使用法を読むと、次のようになります。

  1. パーティションの最初のエントリ。
  2. ルートDSEのnamingContext。
  3. パーティションでは、コンテキストエントリは、後続のすべてのエントリが追加されるルート/「親」です。
  4. パーティションの「ads-contextEntry」プロパティに割り当てられたJDBMパーティションの値。
  5. ObjectClassドメインまたは組織の場合があります。おそらく他の人。

ApacheDS Basicユーザーガイドでの「コンテキストエントリ」という用語の使用例:「パーティションを使用する前に(エントリの追加など)、コンテキストエントリを追加する必要があります。」

したがって、エントリとコンテキストエントリの違いは、whatではなく、whenです。パーティションの最初/ルートエントリを作成するときはコンテキストエントリを使用し、コンテキストエントリまたはそのサブエントリの下に新しいエントリを追加するには単純なエントリを使用します。

1
buzz3791