confluence的一次管理员密码
事情的背景是這樣的,自建的confluence并集成了ldap驗證,且關(guān)閉了原有的內(nèi)部賬號登錄,見下:
? ?本來ldap上有三個confluence用戶組:
?但是某天內(nèi)部服務(wù)器掛了,好在cf的數(shù)據(jù)庫和備份文件都在,恢復(fù)ldap server和confluence數(shù)據(jù)之后發(fā)現(xiàn)我的賬號沒有管理員權(quán)限了。仔細查看發(fā)現(xiàn)兩個問題:
?最后挨個看confluence的表,連蒙帶猜:
cwd_user:用戶表,系統(tǒng)內(nèi)置用戶和從ldap同步過來的用戶都在這里
cwd_group:用戶組表,系統(tǒng)內(nèi)置用戶組和從ldap同步過來的用戶組都在這里
cwd_membership:用戶和組的關(guān)聯(lián)關(guān)系
SPACEPERMISSIONS:組權(quán)限配置,其中permtype字段似乎代表管理權(quán)限:
最后在ldap上創(chuàng)建了丟失的cf-administrators組、將相應(yīng)人員加入組,確認了上述幾個表的數(shù)據(jù)正確后,重啟confluence(為了能同步一下ldap數(shù)據(jù))就能登錄了。
?
中間還嘗試過反編譯confluence.jar的源碼,去掉了permission攔截器,但是失敗了。
?
轉(zhuǎn)載于:https://www.cnblogs.com/solomonqbq/p/7066552.html
總結(jié)
以上是生活随笔為你收集整理的confluence的一次管理员密码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。