1. 按照說(shuō)明安裝Confluence,并創(chuàng)建缺省的管理員帳號(hào)admin
2. 下載
hibernate_osuser_atlassianUserContext.xml
, 并改名為
atlassianUserContext.xml,然后覆蓋confluence/WEB-INF/classes目錄下的同名文件(記得先備份舊文件!).
3. 將confluence/WEB-INF/classes/upgradeSubsystemContext.xml內(nèi)對(duì)
osuserMigrationBean
部分的注解去掉
4. 重起confluence, 并用admin登錄后訪問(wèn)
http://host.com/admin/osuser2atluser.jsp
?(假設(shè)你的服務(wù)器基礎(chǔ)路徑為http://host.com/)
5. 點(diǎn)擊
Begin migration
按鈕
6.? 如果順利的話你會(huì)看到:






8. 下載 ldap_hibernate_cache_atlassianUserContext.xml ?文件,并重命名為 atlassianUserContext.xml,然后覆蓋confluence/WEB-INF/classes目錄下的同名文件
下面是最麻煩的部分,就是設(shè)置ldap相關(guān)的屬性
9. 在你的active directory里創(chuàng)建一個(gè)用來(lái)訪問(wèn)目錄服務(wù)的用戶,假設(shè)叫wikiuser,密碼為123456。你的windows域?yàn)閍bc.com
10. 修改atlassianUserContext.xml內(nèi) <property name= "connectionProperties" >部分,使confluence可以訪問(wèn)你的ldap服務(wù):














11. 修改 修改atlassianUserContext.xml內(nèi)<property name="schemaMappingsProperties">令confluence可以將相關(guān)的設(shè)置和你的ldap服務(wù)關(guān)聯(lián)起來(lái).

















這里有幾個(gè)地方需要注意:
a) "baseGroupNamespace"這里,我假設(shè)你將所有需要用來(lái)管理權(quán)限的Group都放在"Special Groups"這個(gè)OU下了。一開始的時(shí)候你可以先把"ou=Special Groups,"這部分去掉。等搞清楚confluence和ldap的集成原理后再自己根據(jù)情況加上去。
b) "usernameAttribute" 如果我使用了"sAMAccountName"這個(gè)AD的特殊屬性,好處是你在登錄的時(shí)候可以直接使用abc這樣的用戶ID來(lái)登錄,壞處是在confluence的Group manange里無(wú)法列出group里的用戶。你可以改為使用"cn", 這樣的話就可以列出用戶,但是登錄的時(shí)候可能需要使用完整的用戶名進(jìn)行登錄,例如"Rayman Zhang"。
12. 保存修改后重新啟動(dòng)confluence. 并用admin登錄
13. 去到Administration > Global Permissions頁(yè)面,在Groups點(diǎn)Edit permission,然后增加你需要允許其使用confluence的Group. 同理修改"Individual Users"
大功告成,你現(xiàn)在可以用ldap里的用戶進(jìn)行登錄了!
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
