2016-04-09 7 views
1

私はLDAP上で初心者です。私は最初のスキーマをLDIFファイルを使用して作成したいと思います。ここでLDIFファイルの最初の部分は次のとおりです。LDAPにパーティションを作成できませんApacheDS

dn: dc=demo,dc=com 
objectclass: top 
objectclass: domain 
dc: demo 

dn: ou=Users,dc=demo,dc=com 
objectClass: organizationalUnit 
objectClass: top 
ou: Users 
description: demo.Com Users 


dn: uid=bob,ou=Users,dc=demo,dc=com 
objectClass: inetOrgPerson 
objectClass: organizationalPerson 
objectClass: person 
objectClass: top 
cn: User Test 
sn: Test 
displayName: User Test 
givenName: User 
mail: [email protected] 
ou: Users 
uid: bob 
userPassword:: e1NTSEF9MGhuUjhnWkFNZFpKVUNwZXFwcFEzeUQ2YkJNOTVQUVo4WU9JSUE9P 
Q== 

LDIFは、次のエラーが発生したトップドメイン "demo.com" を宣言した場合でも:

「エントリ DN [n]は: DC =デモ、dc = comの オブジェクトクラス:トップ オブジェクトクラス:ドメイン DC:デモ:ERR_268はDCのパーティションが一方デモ、dc = comの]」

を=見つけることができません、partitiを作成しますApacheDSスタジオUIを使って "demo.com"に手動で(最初のdnブロックを削除して)動作します。私は少し混乱している!問題を解決する助け?

答えて

1

LDIFファイルをApacheDSにインポートすると、パーティションではなくエントリが作成されます。すべてのエントリがパーティションに格納されるようにしているので、パーティションが存在しないときは、以下のエラーが表示されます。

ERR_268 Cannot find a partition for dc=demo,dc=com 

すべてのパーティションがために親エントリとして機能し、それに関連する接尾辞またはベースDNを持っています他のすべてのエントリは同じパーティションに格納されます。あなたの場合、接尾辞は次のようになります。

dc=demo,dc=com 

接尾辞もエントリです(ディレクトリ内の他のエントリと同じです)。新しいDIT(ディレクトリ情報ツリー)を作成

は、次の手順を実行します。

  1. は、新しいパーティションを作成します。
  2. サフィックスエントリを作成します。
  3. 追加のエントリを作成します。

いくつかのユーティリティ(Apache Studioなど)は、パーティションを作成するときに自動的に接尾辞エントリを作成しますが、現実には2つの異なる操作です。

ApacheDSパーティションhereについて詳しく読むことができます。

+0

ギリモ詳細返信ありがとうございます。はい、パーティションとエントリの間でちょっと混乱しました。今はっきりしている – Carla

関連する問題