1. 程式人生 > >JIRA 配置Crowd 無法登陸補救方法,恢復JIRA管理員

JIRA 配置Crowd 無法登陸補救方法,恢復JIRA管理員

問題:
配置好Crowd後,手賤關閉了JIRA內部登陸目錄,導致所有賬號無法登陸,且本身的管理員也無法登陸。

主要參考
Retrieving the JIRA Administrator
通過這篇說明文件,大概知道幾件事
1. JIRA的管理許可權什麼的都存在資料庫中,其中globalpermissionentry儲存了使用者組,cwd_membership記憶體儲組和使用者的關係,cwd_directory儲存使用者目錄資訊,cwd_user儲存使用者資訊。
2. 當遠端登陸目錄出了問題,就需要使用directory_id=1組內使用者
3. 啟用組的方法,進入外接資料庫,本文使用mysql,啟用id=1的目錄,即內建目錄

update cwd_directory set active = 1 where id = 1;

啟用此目錄後,原先的使用者就可以登陸了。
且測試發現,經過配置使用者組許可權,全域性許可權等許可權後,Crowd的使用者也可以順利登陸。
但由於Confluence自身的BUG問題,仍不能和JIRA達成SSO的效果。