使用Crowd2.7集成Confluence5.3與JIRA6.1,並安裝、破解及漢化,實現單點登錄【原創】


 

鑒於目前沒有針對Crowd、Confluence、Jira安裝、集成和破解最新的方法,總結今天安裝、破解及集成的經驗,編寫此文,方便大家進行配置也方便自己以后參考。此文參考多篇破解文章,並經過作者本人親自實踐,並根據實際情況更新,按步驟進行破解集成,肯定能夠使用。請大家放心。所需的下載文檔及准備工作請先做好。

准備工作:

  1. 安裝Oracle11g數據庫,並分別創建crowd,confluence,jira的用戶及表空間。
  2. 下載相關安裝包及破解文件

版本: 
atlassian-confluence-5.3-x64.exe
atlassian-jira-6.1-x64.exe
atlassian-crowd-2.7.0.zip
破解&漢化文件:

Confluence:

confluence5.1-crack.zip

Confluence-5.3-language-pack-zh_CN.jar

Confluenc破解及漢化方法

Jira:

JIRA6.1破解文件

Crowd:

keygen_crowd2.1.zip

漢化包(原創,花了我一周時間的心血)

Oracle jdbc連接jar包:ojdbc6_g.jar

sqlserver2008所需jar包.rar

MySql連接器


適用情況:初始建立所有環境。考慮使用Crowd作為統一用戶管理系統,並讓confluence和jira集成crowd用戶,並進行單點登錄。

部署環境:Window Server2008,Oracle 11g,JDK 1.6.0_26

參考: 
集成Crowd與Confluence(Integrating Crowd with Atlassian Confluence)
https://confluence.atlassian.com/display/CROWD/Integrating+Crowd+with+Atlassian+Confluence

集成Crowd與JIRA(Integrating Crowd with Atlassian JIRA)
https://confluence.atlassian.com/display/CROWD/Integrating+Crowd+with+Atlassian+JIRA
使用Crowd集成Confluence與JIRA:

http://starblur.iteye.com/blog/157364

目錄:

. 獨立安裝Crowd,步驟1-步驟13的內容

. 設置Confluence使用Crowd進行認證。步驟14-18的內容

. 設置JIRA使用Crowd進行認證,並使用Confluence的組織機構數據,步驟19-步驟22的內容

 

步驟: 
.獨立安裝Crowd,步驟1-步驟13的內容

1.解壓縮atlassian-crowd-2.7.0.zip,

2.在內嵌的Tomcat的common\lib目錄下放所需的數據庫驅動,本文采用oracle 11g,crowd中已包含相關驅動;
3.啟動crowd,運行解壓后目錄中的start_crowd.bat

完成啟動后,打開

http://127.0.0.1:8095/crowd/console/ 

 

5. 此時,發現需要申請碼。記下Server-ID,停止tomcat。

6. 配置數據庫,在oracle中新建crowd的用戶和表空間,輸入。

7.破解。

運行keygen中的crowd_keygen.jar,將atlassian-crowd-2.7.0\crowd-webapp\WEB-INF\lib下的atlassian-extras-3.1.1.jar拷貝出來,改名為atlassian-extras-2.6.jar(因為這個crowd破解只能正常識別2.6版本的),然后運行.patch,選擇該文件,提示success表示破解成功。再將破解后的jar改回原來的名字,拷貝到lib目錄中覆蓋原文件。

執行.gen獲得申請碼,

8.啟動start_crowd.bat
http://127.0.0.1:8095/crowd/console/ 
填寫申請碼、按照默認項一路Next。

這里要注意:

若要采用SQLServer數據庫,則需要在lib目錄中拷貝相關jar包,並設置class name為

com.microsoft.sqlserver.jdbc.SQLServerDriver

另外,還需要打開SQL Server Browser服務,並開啟SQLServer的TCP/IP監聽(SQLServer配置管理器-SQLServer網絡配置-對應實例名-啟用TCP/IP協議)

才能正常連接。相關jar包也在上述附件中。

設置Crowd server名稱。
Crowd上面有Home、Application、Principal、Group、Role、Session、Directory、Options、System Information、Backup & Restore等菜單。
9. 配置Directory:
在Directory下選擇Add Directory,選擇Internal類型,名稱填confluence。
10. 配置Uses:

根據需要添加用戶信息,設置Director為Crowd Server。並設置每個user的對應group。

如需從已有的Jira或Conflucne中導入user,可選擇import users進行導入,具體如下:

選擇Import Users,選擇Atlassian Importer,配置Product,Directory,並將數據庫參數填全,開始導入。

11. 配置Groups:

在Groups菜單下面選擇Add Group,增加以下組,與confluence和jira的組名對應

confluence-administrators

confluence-users

jira-administrators

jira-developers

jira-users

將用戶配置到相應組中。

12. 配置application:

在Application下選擇add application,分別增加confluence應用程序,設置Password(這里要記下,因為后面配置時還需要用),配置Directories為之前設置的Crowd server。配置Groups為confluence-administrators,confluence-users

再次選擇add application增加jira,配置Groups為jira-administrators,jira-developers,jira-users
允許該Application中的Directory組均可登錄該Applcation
在“View Application  –  confluence”
在Directories項里,選中Allow all to Authenticate為true,確認后選擇update 
可以在Config Test中,測試登錄。

13.作完上述工作,Crowd的配置基本結束。

 

. 設置Confluence使用Crowd進行認證。步驟14-18

14. 因采用的Confluence版本較新,其中已包含了crowd集成所需的jar包,采用管理員身份登陸confluence,配置

15. 編輯confluence/WEB-INF/classes/crowd.properties

application.name                        confluence

application.password                    設置的confluence訪問密碼

application.login.url                   http://localhost:8095/crowd/console/

 

crowd.server.url                        http://localhost:8095/crowd/services/

crowd.base.url                          http://localhost:8095/crowd/

 

session.isauthenticated                 session.isauthenticated

session.tokenkey                        session.tokenkey

session.validationinterval              2

session.lastvalidation                  session.lastvalidation


16.編輯CONFLUENCE/confluence/WEB-INF/classes/seraph-config.xml
將如下配置進行注釋:
<!-- <authenticator class="com.atlassian.confluence.user.ConfluenceAuthenticator"/> -->
取消如下注釋:
<authenticator class="com.atlassian.confluence.user.ConfluenceCrowdSSOAuthenticator"/>

17.【可選】在Confluence系統管理>站點配置>安全隱私中打開Confluence的外部用戶管理(External User Management),這樣用戶或管理員就不能在Confluence編輯用戶信息了。也可以不做此項。

18.通過以上步驟,已經將Confluence轉移為使用Crowd進行認證了。可以重啟Confluence服務后,訪問進行測試一下。提示:需要通過在Confluence后台重建索引才能瀏覽到人員目錄。

 

. 設置JIRA使用Crowd進行認證,並使用Confluence的組織機構數據,步驟14-步驟13的內容。
下面是如何將JIRA配置成為使用Crowd服務以及Confluence的用戶信息。

 

19. 在jira中,使用管理員身份進入后,進入管理員頁面下的用戶管理-User Directories,點擊Add Directory,選擇Atlassian Crowd,輸入Server Name,ServerURL為http://localhost:8095/crowd,Application Name為jira,password為之前設置的password。完成后Test Settings,並保存。

調整Directory Name順序將Crowd Server 移到首位。

 

20. 類似步驟15。之前已經設置好了jira的所需group和app,在這里,只需配置訪問方式即可。

需要注意,本版本jira中JIRA/atlassian-jira/WEB-INF/classes/crowd.properties需要從confluence拷貝過來,修改相應app參數后即可使用。

 

21.類似步驟16,編輯JIRA/atlassian-jira/WEB-INF/classes/seraph-config.xml,使之成為:

取消此行的注釋:

<authenticator class="com.atlassian.jira.security.login.SSOSeraphAuthenticator"/> 

將此行注釋:

<!-- <authenticator class="com.atlassian.jira.security.login.JiraSeraphAuthenticator"/> -->

 

22. 至此,所有單點登錄配置已完成。重啟jira服務器。可以試驗下單點登錄了,在同一個Session會話窗口中,登錄其中一個應用成功后,可以發現已經自動登錄到另外一個應用了。

 

 

相關文章:

Crowd 2.7漢化中文包(原創首發)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM