Confluence 6.8.5 安装破解记录

Confluence 6.8.5 安装破解记录

最近公司在推行Jira及Fisheye,由于都不是购买的正版软件,需要破解,在成功破解Jira及Fisheye后,想想索性也破解一下Confluence,果然成功了,记录下破解过程,以防后续使用

1 关于Confluence

关于Confluence的一些相关的介绍,可以看一下这两个网站:

http://www.confluence.cn/pages/viewpage.action?pageId=360467 http://www.confluence.cn/pages/viewpage.action?pageId=1048587

这两个网站是confluence的官网介绍,这里我简单的介绍一下,Confluence是atlassian公司的产品,是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。是个非常cool的东西,这里记录一下如何安装并破解Confluence。

2 环境依赖及下载安装包

 2.1 版本

 centos 6.9            jdk 8           mysql 5.7         Confluence 6.8.5

2.2 安装环境

JDK8:

Confluence是基于java开发的软件,所以JDK是必须的,JDK1.7/1.8都可以。 (JDK的安装就不在这记录了)

MYSQL 5.7:

Confluence是可以使用内嵌数据库,但是作为生产环境的话,confluence是建议使用自己的数据库的, 在安装数据库的时候是支持多种的数据库的,我这里用的是mysql,版本5.6/5.7都可以。 还有需要连接mysql的jar包mysql-connector。 (Mysql的安装不在这记录,有需要可以在我的博客上查看,有关于mysql的安装过程)

2.3 下载

官网:https://www.atlassian.com/software/confluence/download 选择系统类型(Linux 64 Bit) --> Download,下载的是最新版 当然也可以下载指定版本:(把6.8.5改为指定版本即可) https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.8.5-x64.bin https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.8.5-x64.exe

3 准备

刚才说到了,如果confluence部署在生产环境的话,最好还是使用自己的数据库,现在为confluence创建数据库:

create database confluence default character set utf8 collate utf8_bin;  --创建名为confluence的数据库,指定编码符

grant all on confluence.* to 'confluence'@'%' identified by 'confluence';  --登陆名/密码:confluence

flush privileges; --刷新使权限生效

4 Linux系统安装过程

添加运行权限

chmod +x atlassian-confluence-6.8.5-x64.bin

运行文件得到下面的内容,需要注意的是Confluence的安装路径

 默认程序:/opt/atlassian/confluence

 默认数据:/var/atlassian/application-data/confluence

在安装的最后,会问Start Confluence now?我这里选择的是n,当然如果心急,输入y也是可以的,反正待会也是要重启服务。

# 执行安装程序,进行安装:

 ./atlassian-confluence-6.8.5-x64.bin

Unpacking JRE ...

Starting Installer ...

 # o确定安装,c取消

This will install Confluence 6.8.5 on your computer.

OK [o, Enter], Cancel [c]

o

Click Next to continue, or Cancel to exit Setup.

# 选择1是使用默认安装路径,2为自定义安装

Choose the appropriate installation or upgrade option.

Please choose one of the following:

Express Install (uses default settings) [1],

Custom Install (recommended for advanced users) [2, Enter],

Upgrade an existing Confluence installation [3]

2

# 指定安装的目录,会自动创建,不输入直接回车就是使用默认路径

Select the folder where you would like Confluence 6.8.5 to be installed,

 then click Next.

Where should Confluence 6.8.5 be installed?

[/opt/atlassian/confluence]

/usr/local/atlassian/confluence

# 使用默认的路径存储数据

Default location for Confluence data

[/var/atlassian/application-data/confluence]

# 使用默认的端口,8090和8000

Configure which ports Confluence will use.

Confluence requires two TCP ports that are not being used by any other applications on this machine.

The HTTP port is where you will access Confluence through your browser.

The Control port is used to Startup and Shutdown Confluence.

Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]

1

# 安装为后台进程,可后台运行

Confluence can be run in the background.

 You may choose to run Confluence as a service, which means it will start automatically whenever the computer restarts.

Install Confluence as Service? Yes [y, Enter], No [n]

y

Extracting files ...

Please wait a few moments while we configure Confluence.

# 是否启动Confluence

Installation of Confluence 6.8.5 is complete

Start Confluence now? Yes [y, Enter], No [n]

y

Please wait a few moments while Confluence starts up.

Launching Confluence ...

# 安装完成,访问本机的8090端口进行web端安装

Installation of Confluence 6.8.5 is complete

Your installation of Confluence 6.8.5 is now ready and can be accessed via your browser.

Confluence 6.8.5 can be accessed at http://localhost:8090

 Finishing installation ...

# 开放防火墙端口

firewall-cmd --add-port=8090/tcp --permanent

firewall-cmd --add-port=8000/tco --permanent

firewall-cmd --reload Confluence

日志:/usr/local/atlassian/confluence/logs/catalina.out

重启方法

 说到重启服务,这里说一下Confluence启动关闭服务的几种方法(启动服务时间会挺长的,尤其是浏览器访问的时候响应时间会挺长的):

方法一: windows 进入到服务管理的界面(我的电脑->右键->管理->服务=====或者=====services.msc)找到confluence的服务,在这里启动关闭服务。

方法二:linux 需要管理员权限

关闭服务 service confluence stop

启动服务 service confluence start

方法三: 需要管理员权限

关闭服务 /ete/init.d/confluence stop

启动服务 /etc/init.d/confluence start

方法四:如果不是root用户安装的话,confluence这个服务可能不会被注册到service上,所以上面的方法都不能用. 非root用户安装,以我的安装路径为例:

关闭服务 /usr/local/atlassian/confluence/bin/stop-confluence.sh

启动服务 /usr/local/atlassian/confluence/bin/start-confluence.sh 

卸载Confluence,重装时使用

我安装路径为/usr/local/atlassian/confluence/,默认为/opt/atlassian/confluence/:

到安装路径下,运行uninstall /usr/local/atlassian/confluence/uninstall

然后手动删除两个路径的文件

rm -rf /usr/local/atlassian/confluence/ /var/atlassian/confluence/ 4

5 web界面安装

查看服务是否启动:

[root@dev2 ~]# ss -tnl|grep 8090 LISTEN 0 10 :::8090 :::*

浏览器里输入http://$IP:8090 访问confluence

然后按照下面的步骤进行:

5.1 访问第一步安装好的Confluence

选择语言为中文

选择产品安装,然后点击下一步

插件先不选,直接下一步

记录下server ID(破解时需要)

5.2 进入最关键的破解过程

下载破解工具:

 https://files.cnblogs.com/files/Javame/confluence%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.zip 

http://down.51cto.com/data/2449733

关闭Confluence

service confluence stop

将confluence 下面的一个atlassian-extras-decoder-v2-3.3.0.jar(具体看自己版本)移出来,默认目录为/opt/atlassian/confluence

cp /usr/local/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar ~/

将其改名为atlassian-extras-2.4.jar(因为破解工具只认这个版本的名称)

 mv ~/atlassian-extras-decoder-v2-3.3.0.jar  ~/atlassian-extras-2.4.jar

将改名后的atlassian-extras-2.4.jar 传到本地,然后本地电脑操作:

① 打开下载的破解工具,运行confluence_keygen.jar

②将记录的server ID填入,Name随便填。

③点击gen, 生成key并记录。

④点击patch,选择刚下传到本地的atlassian-extras-2.4.jar文件进行破解。

OK,破解完成后,将破解后的文件传回服务器(不要关闭破解工具,过会需复制key里面的密钥) 将原先的包移到tmp目录

mv ~/atlassian-extras-2.4.ja /tmp

传回服务器后,将名称改回之前的名称

mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.3.0.jar

然后覆盖回原路径

cp -a atlassian-extras-decoder-v2-3.3.0.jar /usr/local/atlassian/confluence/confluence/WEB-INF/lib/

5.3 配置修改mysql并上传mysql驱动

下载路径:https://dev.mysql.com/downloads/connector/j/5.1.html

下载:https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz

解压后把mysql-connector-java-5.1.46-bin.jar传到服务器上,放到confluence的类目录下:

cp mysql-connector-java-5.1.46-bin.jar /usr/local/atlassian/confluence/lib/

5.4 重新启动Confluence

并完成后续安装 完成上述步骤后,重启confluence

 service confluence start

回到输入key的界面,输入上面记录的key,点击下一步

然后进行配置数据库:选择我自己的数据库,就是准备工作中这里需要对数据库进行一些配置。如果选择内置的话,就是使用嵌入式的数据库,不用配置什么东西,等一段(挺长的)时间,就好了。


在测试成功后,下一步比较慢,需要往数据库写好多表。

连接数据库的配置文件:/var/atlassian/application-data/confluence/confluence.cfg.xml,方便以后操作。 推荐使用示范站点,先熟悉Confluence,然后再自行进行设置

用户管理可以选择与jira进行集成,否则还是选择第一个自己管理用户和用户组

配置系统管理员账号

点击开始

至此,Confluence的安装破解过程就结束了,接下来都是页面的一些设置了,不多说了,欢迎感兴趣的小伙伴一起交流~

Last but not least,本文大部分是转载的,原文:http://blog.51cto.com/moerjinrong/2149177?utm_source=oschina-app

推荐阅读更多精彩内容