lala.im:Confluence:企业团队协作软件的破解与安装

運維技術·軟件/源碼·lala.im · 2019-01-01 · 152 人浏览

原文地址:https://lala.im/4680.html,請支持原作者!該處僅作轉載。

有位老哥联系我,说让我帮装一下这个东西,但是有个特殊的要求,必须在2G内存的机器上安装,他自己在4G内存的机器上装是没问题的,但是2G内存装不上,而他生产环境的机器只有2G。。。
我真的是第一次听说这个团队协作的软件,去官网看了下说实话官网的文档写的真的挺乱的,看了半天杂乱的一批,后来在Google上面找了一篇思路比较清晰的,然后发现这东西还要收费。。。后来弄起来才发现这东西破解前所未有的简单,网上有现成的算号器= =
下面我在一台CentOS7X64的机器上部署,话不多说,新年第一篇文章开水!
更新系统:

yum -y update

安装java环境:

yum -y install java-1.8.0-openjdk*

安装BT面板5.9版本:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

注:这里宝塔安装完成之后,使用宝塔安装一个LNMP环境,MySQL的版本要5.6,其他随意。再额外使用宝塔安装一个phpMyAdmin。
之后编辑MySQL的配置文件,在[mysqld]的下面加入:

transaction-isolation=READ-COMMITTED

如图所示:

範例
然后重启MySQL。
打开phpMyAdmin新建一个数据库,注意编码一定要是utf8_bin:

範例
现在回到终端内,下载Confluence的安装包:

wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.13.0-x64.bin

给执行权限:

chmod a+x atlassian-confluence-6.13.0-x64.bin

然后开始安装:

./atlassian-confluence-6.13.0-x64.bin

第一步回车:

範例
第二步选择1,然后回车:

範例
第三步,如果你对这些默认配置没异议的话还是直接回车:

範例
最后它会提示你是否立即启动Confluence,这里我们选择n:

範例
如果你不小心直接启动了服务也没关系,执行下面的命令关闭:

sh /opt/atlassian/confluence/bin/shutdown.sh

然后现在我们先按老哥的要求来让这个程序支持在2G内存的机器上跑,编辑这个文件:

vi /opt/atlassian/confluence/bin/setenv.sh

把如图所示的部分修改为512MB,或者可以修改为最小占用256M,最大占用512M:

範例
接着下载MySQL的驱动并解压:

wget https://cdn.mysql.com/Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz
tar -xzvf mysql-connector-java-5.1.47.tar.gz

进入到驱动的目录:

cd mysql-connector-java-5.1.47

把文件复制到Confluence的lib目录下:

cp mysql-connector-java-5.1.47-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib

现在启动服务:

sh /opt/atlassian/confluence/bin/start-confluence.sh

关闭系统的防火墙:

systemctl stop firewalld.service
systemctl disable firewalld.service

WEB的界面地址是:
http://你的服务器公网IP:8090
这里我们直接选择产品安装,因为等下会破解掉这个软件,就没必要选择试用了:

範例
然后一直下一步,直到如下图所示,程序要你输入产品密钥的界面,把这个服务器ID复制保存:

範例
再次执行下面的命令关闭服务:

sh /opt/atlassian/confluence/bin/shutdown.sh

现在我们开始破解,首先把这个文件做一下备份,目前6.13.0版本的confluence这个文件对应的名字是atlassian-extras-decoder-v2-3.4.1.jar:

cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jarbak

然后我们把这个文件复制到root目录下:

mv /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /root

使用FlashFXP等工具登录到服务器把root目录下的这个文件下载到本地并重命名为:atlassian-extras-2.4.jar
现在打开破解的工具,点击patch,选中atlassian-extras-2.4.jar:

範例
然后你可以看到如下字样就表明破解成功了:

範例
接着我们把破解好的atlassian-extras-2.4.jar传到服务器的root目录内,然后移动到相关目录并重命名:

mv /root/atlassian-extras-2.4.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

现在再次启动服务:

sh /opt/atlassian/confluence/bin/start-confluence.sh

一直下一步直到回到之前的要你输入产品密钥的界面,粘贴服务器ID到破解工具内,并随便填写一个Name,然后点击gen,就可以得到授权的KEY了:

範例
复制这个KEY粘贴到Confluence产品密钥的界面完全激活!
现在开始配置数据库,按要求填写数据库信息就行了:

範例
后面就没什么了,设置管理员密码什么的,自己想怎么来就怎么来吧,全部安装完成之后,登录界面就是这样的:

範例
装是装好了,至于怎么用我还真有点摸不着头脑,看上去很高大上的样子。然后就是这个程序一旦部署好了就别卸载了,亲测卸载了之后无法再次安装。
参考文献:
https://confluence.atlassian.com/adminjiraserver/connecting-jira-applications-to-mysql-938846854.html
How to install Confluence on CentOS 7

附件:
confluence破解工具

運維技術 軟件/源碼 lala.im
Theme Jasmine by Kent Liao