2014-01-30 108 views
1

UID = SOMEID,OU =人,O = my_bank反向配置LDAP

是DN我有一個屬性文件,是應該也LDAP認證用戶。 由於我必須從我正在工作的銀行進行故障排除,並且從服務器獲取LDIF將是不切實際的,不是說不可能,我如何設置我的Apache DS LDAP以在身份驗證時回答此DN?

我已經tryied它diferent佈局,但我一直都想與

* javax.naming.AuthenticationException:LDAP:錯誤代碼49 - INVALID_CREDENTIALS:綁定失敗:ERR_268無法找到UID = SOMEID分區,ou = people,o = my_bank] *

+0

我不明白。 DN來自哪裏,如果它不在LDAP中? – EJP

+0

它來自一個屬性文件。它必須在LDAP上,情況是我在開發中運行自己的LDAP,並且我不知道它在原始配置上的方式。我試圖猜測它,但問題是我只能把一個組織放在一個直流電下面 –

回答

2

ApacheDS中的頂級對象稱爲分區。這些不能通過LDAP創建,但必須在server.xml配置文件中定義。

找到那個文件,打開它並找到<partitions>的部分。在那裏你可以添加一個新的,也可以選擇對象類。你應該是這樣的:

<jdbmPartition id="my_bank" cacheSize="100" suffix="o=my_bank" optimizerEnabled="true" 
       syncOnWrite="true"> 

您可以複製其他分區的<indexedAttributes>部分,如果你喜歡。對於開發環境來說,這不是非常重要的。