2010-10-28 67 views
2

我意識到如何在Ubuntu下設置OpenLDAP,或者如何爲OpenAM(以前稱爲OpenSSO)配置數據存儲。一些似乎最有用的我是:如何在Ubuntu下使用OpenLDAP作爲OpenAM的商店?

http://ubuntuforums.org/showpost.php?p=8236370&postcount=1

https://blogs.oracle.com/indira/entry/using_openldap_as_user_data

不幸的是,當我嘗試導入從以前的系統中的OpenSSO(實際上的Java Access Manager中導出的LDIF,但我希望他們是因爲他們似乎安裝了作爲互換),我收到以下錯誤:

ldap_add: Invalid syntax (21) 
    additional info: objectClass: value #2 invalid per syntax 

如果我註釋掉一些對象類線的,我去拿下來的語法錯誤,其中m在我看來,就像我錯過了一個至關重要的模式。我已經添加了上面第二個鏈接提供的模式,但似乎沒有辦法。

此頁[ http://docs.sun.com/app/docs/doc/820-3320/ghlvi?a=view(鏈接已死)]描述了要導入的LDIF文件列表,它建議與OpenSSO一起發佈,但並不是所有這些文件都可以從ForgeRock(OpenAM的維護者)下載。 [http://www.forgerock.org/downloads.html]只有fam_ *模式在那裏。

對於接下來要做什麼,我有點不知所措。我沒有太多的LDAP配置經驗,所以我可能忽略了一些非常明顯的東西。謝謝你的幫助!

+0

因爲我是新用戶,所以我不允許發佈多個鏈接,所以我刪除了所有的http:// - 抱歉給您帶來不便! – 2010-10-28 02:55:49

回答

2

此錯誤要麼是無法識別objectclass值,要麼是由於條目的LDIF定義中的額外空格導致屬性語法無效。

+0

謝謝你在這裏回答@Ludo。 :)我意識到我發佈後似乎更像是一個ServerFault問題,所以我在那裏創建了一個更好的問題:http://serverfault.com/questions/195793/setting-up-openldap-for-opensso-openam-under- Ubuntu的 – 2010-10-28 17:09:09