淺時光 · 3月4日 · 2020年
Atlassian 2508次已讀
朗讀本文
一、下載程序
登入Atlassian官網,下載Atlassian家的所有程序然后進行安裝;安裝教程請查看本博客的Atlassian程序的安裝教程;本文以JIRA,Confluence,Bitbucket進行破解演示,包括第三方插件的破解。
注意:破解插件時不要選擇免費試用版,不然生成的key會授權失敗【安裝付費插件,直接點擊立即購買即可進行安裝,彈出獲取授權碼直接關閉就行】
本文用到的激活工具以及驅動文件,請跳轉到本站的【資源分享】頁面下載獲取!!!
二、環境准備
系統版本 | IP地址 | 程序名稱 | 版本號 | 所需依賴程序 |
CentOS 7.6 | 192.168.66.15 | JIRA | 8.7.1 | JDK1.8,MySQL5.7 |
CentOS 7.6 | 192.168.66.16 | Confluence | 7.3.2 | JDK1.8,MySQL5.7 |
CentOS 7.6 | 192.168.66.17 | Bitbucket | 6.10.1 | JDK1.8,MySQL5來源(Source):www.dqzboy.com.7,Git2.11 |
本文不再贅述以上三個程序的詳細安裝流程,大家可以查看本博客中關於該三款程序的安裝教程文章
三、部署破解JIRA程序
1、部署JIRA
[root@jira soft]# chmod +x atlassian-jira-software-8.7.1-x64.bin
|
|
[root@jira soft]# ./atlassian-jira-software-8.7.1-x64.bin
|



- JIRA安裝完成會自動啟動,防火牆放通8080端口
[root@jira soft]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
|
|
success
|
|
[root@jira soft]# firewall-cmd --reload
|
|
success
|
- 對JIRA所在目錄授權
[root@jira ~]# chown -R jira:jira /var/atlassian/
|
|
[root@jira ~]# chown -R jira:jira /opt/atlassian/
|
2、配置Agent
- 先將JIRA停止,然后把破解程序放到服務器上的任意位置,保證該程序不被刪除即可;我這里保存在了
/opt/atlassian-agent
目錄下 - 由於本文用的數據庫為MySQL,需要將對應的MySQL驅動文件放在JIRA的
/opt/atlassian/jira/atlassian-jira/WEB-INF/lib
目錄下;驅動包和破解程序請跳轉至資源分享頁面下載
#把破解程序放入到/opt/atlassian-agent目錄下
|
|
[root@jira ~]# mkdir /opt/atlassian-agent
|
|
#對目錄進行授權,改為jira用戶
|
|
[root@jira ~]# chown -R jira. /opt/atlassian-agent
|
|
[root@jira ~]# /etc/init.d/jira stop
|
|
[root@jira ~]# cd /opt/soft
|
|
[root@jira soft]# tar -xf mysql-connector-java-5.1.48.tar.gz
|
|
[root@jira soft]# cp mysql-connector-java-5.1.48/*.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib
|
- 將Agent加入到系統環境變量中,保證系統中無其他JAVA運行程序,不然不要將下面的參數添加到
/etc/profile
;則需要添加至用戶環境變量文件中.bashrc
- 注:
/etc/profile
、.bashrc
和${jira_home}/bin/setenv.sh
;在這3個文件中任意一個文件中添加即可;注意不要三個文件都進行添加!!!
[root@jira ~]# cd /opt/atlassian/jira/bin/
|
|
[root@jira bin]# vim setenv.sh
|
|
export JAVA_OPTS="-javaagent:/opt/atlassian-agent/atlassian-agent.jar ${JAVA_OPTS}"
|

- Windoor環境下修改setenv.bat,修改如下
- 參數說明:
D:\jira\
:激活程序所存放的目錄
export JAVA_OPTS="-javaagent:D:\jira\atlassian-agent\atlassian-agent.jar %{JAVA_OPTS}%
|

- 最后右鍵管理員運行
start-jira.bat
啟動
激活Win環境下的Atlassian家的其他產品的方式與此類似,請按照該方式激活即可!!!
3、啟動JIRA
[root@jira ~]# /etc/init.d/jira start
|
- 檢查啟動進程中是否包含-javaagent參數
[root@jira ~]# ps -aux|grep java
|

- 檢查日志是否有下圖輸出的日志信息,
[root@jira ~]# cat /opt/atlassian/jira/logs/catalina.out | grep "agent working"
|

- 如果以上都在日志中有,且日志中沒有ERROR級別的,則可以瀏覽器訪問JIRA進行接下來的配置
4、配置JIRA
- 瀏覽器訪問: http://192.168.66.15:8080/


- 這里需要等待程序進行數據初始化,需要一段時間


5、獲取KEY
- 上面得到服務器ID后,下面通過以下命令進行獲取到key
- 通過
java -jar /opt/atlassian-agent/atlassian-agent.jar
來獲取對應的參數

[root@jira ~]# java -jar /opt/atlassian-agent/atlassian-agent.jar -m dqzboy@xxxx -n dqzboy.com -p jc -o
http://192.168.66.15:8080 -s BD77-K35P-74WP-HANA
|

參數說明:
-m
:指定郵箱-n
:授權給的用戶-p
:需要獲取key的程序, jira為Jira Software;jc為jira Core的縮寫-o
:jira的url地址-s
:服務器ID


6、設置管理員

7、最后配置



- 這里你可以先隨便建立一個項目進行測試
8、驗證狀態


[root@jira ~]# java -jar /opt/atlassian-agent/atlassian-agent.jar -m dqzboy@xxxx -n dqzboy.com -p jira -o
http://192.168.66.15:8080 -s BD77-K35P-74WP-HANA
|
- 這里的服務器ID不變,只需要將-p后的參數改為jira即可

- jira中更新許可證


9、獲取插件KEY
- 現在我們獲取下Portfolio插件的KEY
[root@jira ~]# java -jar /opt/atlassian-agent/atlassian-agent.jar -m dqzboy@xxxx -n dqzboy.com -p portfolio -o
http://192.168.66.15:8080 -s BD77-K35P-74WP-HANA
|

- 點擊【立即購買】不要點擊免費試用,點擊立即購買后會自動進行安裝




- 可以看到該插件已經獲取到許可證,並可以正常使用了
10、第三方插件
- 現在我們安裝第三方的插件


- 在應用管理中找到該應用程序,並復制該應用程序的應用秘鑰

- 獲取KEY
[root@jira ~]# java -jar /opt/atlassian-agent/atlassian-agent.jar -m dqzboy@xxxx -n dqzboy.com -p com.docminer.jira.issue-links -o
http://192.168.66.15:8080 -s BD77-K35P-74WP-HANA
|

- 更新KEY


- 至此JIRA和插件破解教程結束
四、部署破解Confluence
1、部署Confluence
[root@confluence soft]# chmod +x atlassian-confluence-7.3.2-x64.bin
|
|
[root@confluence soft]# ./atlassian-confluence-7.3.2-x64.bin
|


- 安裝完成會自動啟動,防火牆放通8090端口
[root@confluence ~]# firewall-cmd --permanent --zone=public --add-port=8090/tcp
|
|
success
|
|
[root@confluence ~]# firewall-cmd --reload
|
|
success
|
2、配置Agent
- 先將Confluence停止,然后把破解程序放到服務器上的任意位置,保證該程序不被刪除即可;我這里保存在了
/opt/atlassian-agent
目錄下 - 由於本文用的數據庫為MySQL,需要將對應的MySQL驅動文件放在Confluenc的
/opt/atlassian/confluence/confluence/WEB-INF/lib
目錄下;驅動包和破解程序請跳轉至資源分享頁面下載
#把破解程序放入到/opt/atlassian-agent目錄下
|
|
[root@confluence ~]# mkdir /opt/atlassian-agent
|
|
[root@confluence ~]# chown -R confluence. /opt/atlassian-agent
|
|
[root@confluence ~]# /etc/init.d/confluence stop
|
|
[root@confluence ~]# cd /opt/soft
|
|
[root@confluence soft]# tar -xf mysql-connector-java-5.1.48.tar.gz
|
|
[root@confluence soft]# cp mysql-connector-java-5.1.48/*.jar /opt/atlassian/confluence/confluence/WEB-INF/lib
|
- 將Agent加入到系統環境變量中,保證系統中無其他JAVA運行程序,不然不要將下面的參數添加到
/etc/profile
;則需要添加至用戶環境變量文件中.bashrc
- 注:
/etc/profile
、.bashrc
和${confluence_home}/bin/setenv.sh
;在這3個文件中任意一個文件中添加即可;注意不要三個文件都進行添加!!!
[root@confluence ~]# cd /opt/atlassian/confluence/bin/
|
|
[root@confluence bin]# vim setenv.sh
|
|
export JAVA_OPTS="-javaagent:/opt/atlassian-agent/atlassian-agent.jar ${JAVA_OPTS}"
|

3、啟動Confluence
[root@confluence bin]# /etc/init.d/confluence start
|
- 檢查啟動進程中是否包含-javaagent參數
[root@confluence ~]# ps -ef|grep java
|

- 檢查日志是否有下圖輸出的日志信息
[root@confluence ~]# cat /opt/atlassian/confluence/logs/catalina.out |grep "agent working"
|

4、配置Confluence
- 瀏覽器訪問: http://192.168.66.16:8090/


5、獲取KEY

[root@confluence ~]# java -jar /opt/atlassian-agent/atlassian-agent.jar -m dqzboy@xxxx -n dqzboy.com -p conf -o
http://192.168.66.16:8090 -s BDXK-ZZRT-LBSA-I3YV
|

- 復制KEY到Confluence中

6、配置數據庫


- 注意:需要等待一段時間
7、最后配置






8、驗證狀態
- 檢查激活狀態



9、獲取插件KEY
- 現在我們獲取一個付費插件的KEY

- 點擊立即購買進行安裝,不要點擊免費試用




- 管理應用 ——> 獲取應用秘鑰

[root@confluence ~]# java -jar /opt/atlassian-agent/atlassian-agent.jar -m dqzboy@xxxx -n dqzboy.com -p org.hotovo.sketch-confluence -o
http://192.168.66.16:8090 -s BDXK-ZZRT-LBSA-I3YV
|

- 把KEY更新至插件中


五、部署破解Bitbucket
1、部署Bitbucket
[root@bitbucket ~]# cd /opt/soft
|
|
[root@bitbucket soft]# chmod +x atlassian-bitbucket-6.10.1-x64.bin
|




- bitbucket安裝完成會自動啟動,防火牆放通7990端口
[root@jira soft]# firewall-cmd --permanent --zone=public --add-port=7990/tcp
|
|
success
|
|
[root@jira soft]# firewall-cmd --reload
|
|
success
|
2、配置Agent
- 先將Bitbucket停止,然后把破解程序放到服務器上的任意位置,保證該程序不被刪除即可;我這里保存在了
/opt/atlassian-agent
目錄下 - 由於本文用的數據庫為MySQL,需要將對應的MySQL驅動文件放在Bitbucket的
/opt/atlassian/bitbucket/6.10.1/app/WEB-INF/lib/
目錄下;驅動包和破解程序請跳轉至資源分享頁面下載
[root@bitbucket ~]# mkdir /opt/atlassian-agent
|
|
[root@bitbucket ~]# chown -R atlbitbucket. /opt/atlassian-agent
|
|
[root@bitbucket ~]# chown -R atlbitbucket. /opt/atlassian/
|
|
[root@bitbucket ~]# chown -R atlbitbucket. /var/atlassian/
|
|
[root@bitbucket ~]# /etc/init.d/atlbitbucket stop
|
|
[root@bitbucket ~]# cd /opt/soft
|
|
[root@bitbucket soft]# tar -xf mysql-connector-java-5.1.48.tar.gz
|
|
[root@bitbucket soft]# cd mysql-connector-java-5.1.48/
|
|
[root@bitbucket soft]# cp mysql-connector-java-5.1.48/*.jar /opt/atlassian/bitbucket/6.10.1/app/WEB-INF/lib/
|
- 將Agent加入到系統環境變量中,保證系統中無其他JAVA運行程序,不然不要將下面的參數添加到
/etc/profile
[root@bitbucket ~]# vim /etc/profile
|
|
export JAVA_OPTS="-javaagent:/opt/atlassian-agent/atlassian-agent.jar ${JAVA_OPTS}"
|
|
[root@bitbucket ~]# source /etc/profile
|
3、啟動Bitbucket
[root@bitbucket bin]# /etc/init.d/atlbitbucket start
|
- 檢查啟動進程中是否包含-javaagent參數
[root@bitbucket bin]# ps -ef|grep java
|

4、配置Bitbucket
- 瀏覽器訪問:http://192.168.66.17:7990/
- 注意:Bitbucket默認不能選擇中文語言,需要自己下載中文包


5、獲取KEY


6、配置管理員

7、最后配置


8、驗證狀態


9、獲取插件KEY
- 進入應用商店

- 點擊立即購買進行安裝,不要點擊免費試用




- 獲取該應用的秘鑰,然后進行獲取KEY


[root@bitbucket ~]# java -jar /opt/atlassian-agent/atlassian-agent.jar -m dqzboy@xxxx -n dqzboy.com -p ch.mibex.stash.sonar4stash -o
http://192.168.66.17:7990 -s BXJG-KTCY-Z2H8-1POG
|



- 授權成功
六、部署破解Crucible
1、部署Crucible
下載地址:https://www.atlassian.com/zh/software/crucible/download
- 上傳至服務器並解壓
[root@crucible ~]# unzip crucible-4.8.2.zip -d /usr/local
|

- 修改監聽端口
[root@crucible ~]# cd /usr/local/fecru-4.8.2/
|

2、配置Agent
- 上傳破解程序到/opt/atlassian-agent/
[root@crucible ~]# mkdir -p /opt/atlassian-agent/
|
- 修改Crucible配置,添加agent程序至啟動程序中
[root@crucible ~]# cd /usr/local/fecru-4.8.2/bin/
|
|
FISHEYE_JVM_FLAGS="-Dfisheye.library.path=$FISHEYE_LIBRARY_PATH -Dfisheye.inst=$FISHEYE_INST -Djava.awt.headless=true -Djava.endorsed.dirs=$FISHEYE_HOME/lib/endorsed -javaagent:/opt/atlassian-agent/atlassian-agent.jar"
|

3、啟動Crucible
[root@crucible bin]# pwd
|
|
/usr/local/fecru-4.8.2/bin
|
|
[root@crucible bin]# ./start.sh
|
- 驗證Cruc來源(Source):www.dqzboy.comible啟動程序中是否已經存在了agent程序

- 放通8060端口
[root@crucible bin]# firewall-cmd --permanent --zone=public --add-port=8060/tcp
|
|
[root@crucible bin]# firewall-cmd --reload
|
4、訪問Crucible
- 通過瀏覽器訪問:IP:8060

5、生成激活密鑰
[root@crucible ~]# java -jar /opt/atlassian-agent/atlassian-agent.jar -m dqzboy@xxxx -n dqzboy.com -p crucible -o
http://192.168.66.15:8060 -s BYEL-FELN-VQVO-8QTW
|

- 復制key到程序進行激活


6、安裝Crucible



七、注意事項
7.1:之前已經部署激活過程序
- 注意:
- 如果你之前已經通過其他方式破解了主程序,現在你添加本文中的java參數變量后程序會起不來,通常看日志里會報License問題,原因在於你之前已經錄進了一些license,而這license與現在的agent沖突,解決的辦法是:根據日志里報出的license,你去你的數據庫里搜,找到並刪除,之后重啟程序進入系統后,用本文生成插件KEY的方法重新獲取,然后輸入就可以了
- 數據庫中查詢JIRA的授權許可證
mysql> use jira
|
|
#下面是針對的是JIRA 7.0.5及更高版本
|
|
mysql> SELECT * FROM productlicense\G;
|
|
*************************** 1. row ***************************
|
|
ID: 10100
|
|
LICENSE: xxxxx...
|
- 更新授權許可證
- 1、停止JIRA。
- 2、執行上面的語句找到要修改的ID
- 3、執行下面的語句進行更新授權
#JIRA 7.0.4及更高版本
|
|
mysql> update productlicense set license ='<license_string>' WHERE id= <id_from_step_2>;
|
7.2:日志提示MySQL是否需SSL連接
日志截圖:

解決方案:
#JIRA修改配置文件如下
|
|
[root@jira ~]# vim /var/atlassian/application-data/jira/dbconfig.xml
|
|
<url>jdbc:mysql://address=(protocol=tcp)(host=localhost)(port=3306)/jiradb?sessionVariables=default_storage_engine=InnoDB</url>
|
|
##改為##
|
|
<url>jdbc:mysql://address=(protocol=tcp)(host=localhost)(port=3306)/jiradb?useSSL=false&sessionVariables=default_storage_engine=InnoDB</url>
|
|
#confluence修改配置文件如下
|
|
[root@confluence ~]# vim /var/atlassian/application-data/confluence/confluence.cfg.xml
|
|
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/confluence</property>
|
|
##改為##
|
|
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/confluence?useSSL=false</property>
|
|
#更改之后重啟服務
|
聲明:
- 本文所使用的破解程序為大佬【Neo Peng】開源的atlassian-agent項目。該項目為個人學習研究之⽤,不得用於商業用途!
- 本文提供的破解方法和程序只做個人學習研究之⽤,不得⽤於商業用途!
- 商業使⽤請向Atlassian購買正版,謝謝合作!
淺時光博客 版權所有,如未注明,均為原創,轉載請注明
本文鏈接: https://www.dqzboy.com/atlassian全家桶以及插件破解詳細教程/
本文標題: Atlassian全家桶以及插件破解詳細教程
如有疑問: 請轉到這里聯系我
本文鏈接: https://www.dqzboy.com/atlassian全家桶以及插件破解詳細教程/
本文標題: Atlassian全家桶以及插件破解詳細教程
如有疑問: 請轉到這里聯系我