2016-04-09 60 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]」

在另一方面,創造了室內間壁在「demo.com」上手動使用ApacheDS studio UI(並刪除第一個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)會在創建分區時自動創建後綴條目(我認爲這會讓您感到困惑),但實際上它們是兩種不同的操作。

你可以閱讀更多關於ApacheDS分區here

+0

非常感謝Guillermo的詳細回覆。是的,我在分區和條目之間有點困惑。現在看起來很清楚 – Carla