assian全家桶以及插件破解详细教程

 

 
 
浅时光 · 3月4日 · 2020年Atlassian 2508次已读
朗读本文

一、下载程序

登入Atlassian官网,下载Atlassian家的所有程序然后进行安装;安装教程请查看本博客的Atlassian程序的安装教;本文以JIRA,Confluence,Bitbucket进行破解演示,包括第三方插件的破解。

注意:破解插件时不要选择免费试用版,不然生成的key会授权失败【安装付费插件,直接点击立即购买即可进行安装,弹出获取授权码直接关闭就行】

本文用到的激活工具以及驱动文件,请跳转到本站的【资源分享】页面下载获取!!!

二、环境准备

  • 由于Atlassian家的程序是由JAVA开发的,所以所有的服务器环境中需要首先安装Java运行环境
系统版本 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

  • 这里需要等待程序进行数据初始化,需要一段时间

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

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

接下来获取KEY

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&amp;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全家桶以及插件破解详细教程
如有疑问:请转到这里联系我
posted @ 2021-07-15 14:45  ianCloud  阅读(10270)  评论(5编辑  收藏  举报