linux安装破解Confluence-6.8.5

一、关于Confluence

关于Confluence的一些相关的介绍,可以看一下这两个网站,
http://www.confluence.cn/pages/viewpage.action?pageId=360467
http://www.confluence.cn/pages/viewpage.action?pageId=1048587

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

二、环境依赖及下载安装包:

1、版本

centos 6.9
jdk 8
mysql 5.7
Confluence 6.8.5

2、安装环境:

jdk 8

因为Confluence是基于java开发的软件,所以JDK是必须的,JDK1.7/1.8都可以。

mysql 5.7

confluence是可以使用内嵌数据库的额,但是作为生产环境的话,confluence是建议使用自己的数据库的,
在安装数据库的时候是支持多种的数据库的,我这里用的是mysql,版本5.6/5.7都可以。
还有低版本需要使用连接mysql的jar包mysql-connector。

安装参考:http://blog.51cto.com/moerjinrong/2092614

接下来配置mysqld的字符集:
-> 首先是配置文件/etc/my.cnf,在[mysqld]标签下添加

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
transaction-isolation=READ-COMMITTED

-> 接着配置文件/etc/my.cnf.d/client.cnf,在[client]中添加

default-character-set=utf8

-> 然后配置文件/etc/my.cnf.d/mysql-clients.cnf,在[mysql]中添加

default-character-set=utf8

最后是重启mysqld,并登陆mysqld查看字符集

service mysqld restart

mysql -uroot -p
mysqld [(none)]> show variables like "%character%";show variables like "%collation%";
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_unicode_ci |
| collation_database   | utf8_unicode_ci |
| collation_server     | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)

mysqld [(none)]>

为Confluence创建对应的数据库、用户名和密码

mysqld [(none)]> create database confluence default character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysqld [(none)]> grant all on confluence.* to 'confluence'@'%' identified by 'confluencepasswd';
Query OK, 0 rows affected (0.00 sec)

mysqld [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

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

三、安装

1、参考:

视频:http://www.confluence.cn/pages/viewpage.action?pageId=2097213
博客:https://www.cnblogs.com/kevingrace/p/7607442.html
https://blog.csdn.net/q15150676766/article/details/78971363
https://blog.csdn.net/weixin_41004350/article/details/80590421

2、安装

添加运行权限

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

运行文件得到下面的内容,先后输入o,1,i三个指令,需要注意的是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.

# 确定开始安装
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 ...

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 ...

# 安装完成,访问本机的8090端口进行web端安装
# 开放防火墙端口
firewall-cmd --add-port=8090/tcp --permanent
firewall-cmd --add-port=8000/tco --permanent
firewall-cmd --reload

Confluence日志:/opt/atlassian/confluence/logs/catalina.out

3、重启方法

说到重启服务,这里说一下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用户安装,以我的安装路径为例:关闭服务
/opt/atlassian/confluence/bin/stop-confluence.sh
启动服务
/opt/atlassian/confluence/bin/start-confluence.sh

4、卸载Confluence

以默认安装路径为例:重装时使用

到安装路径下,运行uninstall

/opt/atlassian/confluence/uninstall

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

rm -rf /opt/atlassian /var/atlassian

四、web界面安装

下载破解工具:
https://files.cnblogs.com/files/Javame/confluence%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.zip

浏览器里输入http://$IP:8090
访问confluence
然后按照下面的步骤进行:

1、访问第一步安装好的Confluence,选择语言为中文-->选择安装-->插件先不选,直接下一步--> 记录下server ID。

2、进行破解

# 关闭Confluence
cd /usr/local/atlassian/confluence    # 进入你安装的目录
bin/stop-confluence.sh    # 关闭confluence

# 将confluence 下面的一个atlassian-extras-decoder-v2-3.3.0.jar包复制一份出来
cp 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 传到本地
# 使用sftp传输到本地,具体方法不细说了

然后本地电脑操作: ① 打开下载的破解工具,运行confluence_keygen.jar ②将记录的server ID填入,Name随便填。

③点击gen, 生成key并记录。 ④点击patch,选择刚下传到本地的atlassian-extras-2.4.jar文件进行破解。

OK,破解完成后,将破解后的文件传回服务器

# 传回服务器后,将名称改回之前的名称
mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.3.0.jar

# 然后覆盖回原路径
mv atlassian-extras-decoder-v2-3.3.0.jar /usr/local/atlassian/confluence/confluence/WEB-INF/lib/

3、配置修改mysql并上传mysql驱动

Confluence本身是没有集成mysql驱动的,需要自己下载并上传,原本在你安装的时候,输入key之后,会需要填入mysql连接信息,那里会有链接指向官方文档,教你如何配置mysql。但是配置完成后需要重启,会导致前面的破解出问题,所以,这里要一起完成后再重新启动。官方教程文档地址如下:

https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
具体操作,按照官方文档来就行,然后下载mysql的驱动,上传到指定文件夹。

  1. 重新启动Confluence并完成后续安装

    完成上述步骤后,重启confluence,会回到输入key的界面,输入上面记录的key,点击下一步 --> 然后进行配置数据库 --> 推荐使用示范站点,先熟悉Confluence,然后再自行进行设置 --> 用户管理可以选择与jira进行集成,否则还是选择第一个自己管理用户和用户组。 --> 配置系统管理员账号 --> 完成

    每一步的图如下:

如果没有直接跳转的话返回图片6重新点一下链接,到下面这里,我选择的是Server,不知道什么原因,选择Data Center的几个全部安装到一半崩溃了。

这里选择内置的话,就是使用嵌入式的数据库,不用配置什么东西,等一段(挺长的)时间,就好了,我选择的是我自己的数据库,这里需要对数据库进行一些配置。这部分我遇到的问题不是很多,我就列举一下我遇到的问题

OK,到此安装完成。

猜你喜欢

转载自blog.51cto.com/moerjinrong/2149177
今日推荐