中文標題【為用戶管理連接到 Crowd 或者 Jira 】 你可以連接你的 Confluence 應用程序到 Atlassian Crowd 或 a Jira (5.3 及后續版本)來管理你的用戶和用戶組以及針對他們的授權。 為用戶管理連接 Confluence 到 Crowd
Atlassian Crowd 是一個應用安全框架,這框架可以處理授權和在你的 Web 應用中互相授權。在 Crowd 中,你可以整合多個應用程序和用戶目錄,從而讓所有系統都能支持單點登錄(SSO)和中央身份和授權管理。 Crowd 管理控制台(Crowd Administration Console)提供了一個 web 界面來管理目錄,和他們的用戶權限。請參考 _Crowd Description 頁面中的內容。 什么時候使用這個選項:如果你想使用 Crowd 的所有功能選項來管理你的用戶,用戶組和用戶目錄的話,你可以連接到 Crowd。你可以讓 Crowd 連接到其支持的多種目錄服務器包括自定義目錄連接。
希望連接 Confluence 到 Crowd:
Confluence 的 Crowd 設置
請注意:當使用 Jira/Crowd 作為外部目錄的時候,可能會在一些實例中存在用戶密碼不能保存的問題。 https://jira.atlassian.com/browse/CONFSERVER-33979
Crowd 權限
高級 Crowd 設置
為用戶管理連接 Confluence 到 Jira 應用程序請注意,在使用這個功能的時候,你的 Jira 應用許可證數量和 Confluence 的許可證數量不需要完全等同。例如,你可以通過 Jira 管理一個 50 個用戶的 Confluence 許可證,盡管你的 Jira 軟件只有 25 個用戶許可證。
基於一些限制,你可以連接一系列 Atlassian 應用程序到 JIRA 應用程序中,以便於你使用 JIRA 集中管理你的用戶。 什么時候使用這個功能:你可以連接一個運行 JIRA 4.3 及后續版本的服務器,JIRA 4.3 及后續版本, JIRA Software 7.0 及后續版本, JIRA Core 7.0 及后續版本,或者 JIRA Service Desk 3.0 及后續版本。針對簡單的配置和用戶的的限制,你可以考慮使用 Atlassian Crowdor。
希望連接 Confluence 到一個 Jira 應用:
請確定你已經添加了你的 Confluence 應用的 URL 到 Jira 的白名單列表中了。請訪問: 在 Confluence 中的 Jira 設置
Jira 權限
高級 Jira 設置
Diagrams of Some Possible Configurations
![]() Diagram above: Confluence, JIRA and other applications connecting to Crowd for user management. ![]() Diagram above: Confluence connecting to JIRA for user management. ![]() Diagram above: Confluence connecting to JIRA for user management, with JIRA in turn connecting to LDAP.
問題解決下面是可能會發生的一些錯誤信息。如果你的系統中出現了下面的一些提示,你應該調整你的日志錯誤級別到 WARN,然后查看具體的錯誤原因。請參考:Configuring Logging。
confluence和jira用戶賬戶同步設置及使用方式記錄confluence和jira都是比較常見的開發輔助工具,這兩者賬戶是可以互通同步的。方式有很多種,目前用的是confluence用戶目錄的形式,去拉取jira的用戶體系,當然也支持LDAP等其他方式同步的。
Confluence版本:6.14.10,Jira版本:7.12.3,是部署在docker中的
如果是通過jira創建用戶目錄,由confluence來同步的話,要先安裝好jira,並建立相關用戶。在confluence安裝時選擇connect to jira或者安裝完成后在站點管理-用戶目錄-添加用戶目錄進行配置
注意服務器URL必須根據容器網絡情況填寫,比如常見的bridge模式連接的話,必須填寫bridge上的地址,比如我的就是容器的ip地址+端口172.17.0.3:8080
配置jira權限jira權限主要是通過權限方案來控制的。每個項目都會指定一種權限方案,在權限方案中定義每種權限對應的人,可以是管理項目、瀏覽項目等等。下面說說我的權限方案。 首先從右上角 管理-問題-權限方案進入頁面 在Jira創建用戶組,因為需要隔離兩個項目的人員,所以在Jira中就創建projectA-users和projectA-manager這樣的用戶組
我的項目分為管理員manager,pm產品經理,test測試人員,users普通開發人員,這只是個范例,實際可能需要根據權限划分把每種角色都細化。 創建完成后,給每個用戶組編輯成員
然后是最重要的兩步,第一步給用戶組授予應用程序訪問權,否則這些賬號連登陸都登陸不了。
最后維護一下權限方案 ,打開問題-權限方案.並分別為項目A和B添加權限方案。建議寫好一個后另一個直接復制,參照着改更快。
點擊權限方案右側的權限,進入權限定義頁面。比如給manager管理項目的權限,並且給user,pm,test瀏覽項目的權限。
又比如這里,給manager,pm有創建問題的權限(實際還應該加上test),而刪除問題只有項目的administrator才有權限。
項目的administrator在項目首頁下面的項目設置-用戶和作用中打開
可以看到默認每個項目的Administrators都會包含jira-administrators這個用戶組。你可以再右上角為角色添加用戶, 特別的指定某一用戶為該項目管理員
配置confluence配置前,需要先同步目錄,把用戶、用戶組從jira中同步過來。 進入設置-一般設置-用戶目錄,可以看到有一個遠程的jira目錄,點擊同步,剛才在jira中定義的用戶、用戶組就都同步過來了
首先定義全局權限,進入左邊的全局權限-編輯權限,把需要授權的用戶組都加上,呈現可用狀態,否則無法登錄confluence。這里還可以選擇創建空間(一般用戶不需要給),站點管理,系統管理員權限。
然后是空間權限。可以定義全部、頁面、博文、附件、評論等權限。打開空間權限,下面是現有的空間。我這里是把默認用戶組設置為newbie,避免新人直接接觸到項目核心資料。
然后為每個空間分別定義權限。打開項目右側的權限管理。 為manager加上全部權限,而pm,user只給添加權限
需要注意最下面的匿名訪問,如果允許匿名用戶訪問的話,所有用戶都可以看到內容。一般而言,我們把它關掉。僅有公共新人資料區可以打開,比如我可以創建一個welcome空間,用於存放入職資料。
好了,這樣所有項目權限就定義完畢了。項目相互隔離,無法互相訪問,每個項目又分為manager,pm,user幾種角色,當然還可以進行細分。 因為新人進來還需要創建gitlab賬號,gitlab,jira,confluence都是支持ldap的,所以后面考慮搭建一個open ldap服務來集中管理用戶賬號。 |