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。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。是个非常酷的东西,这里记录一下如何安装并破解Confluence。

2 环境依赖及下载安装包:

2.1 版本

  • centos 6.9(适用于CentOS 7.*)
  • jdk 8
  • mysql 5.7
  • Confluence 6.8.5

2.2 安装环境:

jdk 8

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

mysql 5.7

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

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

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

[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

innodb_log_file_size = 256M
max_allowed_packet = 34M

-> 接着配置文件/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)

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 安装

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

3.2 安装

添加运行权限

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

3.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用户安装,以我的安装路径为例:关闭服务

/usr/local/atlassian/confluence/bin/stop-confluence.sh

启动服务

/usr/local/atlassian/confluence/bin/start-confluence.sh

3.4 卸载Confluence,重装时使用

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

到安装路径下,运行uninstall

/usr/local/atlassian/confluence/uninstall

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

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

4 web界面安装

查看服务是否启动:

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

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

4.1 访问第一步安装好的Confluence

linux安装破解Confluence-6.8.5

选择语言为中文
linux安装破解Confluence-6.8.5

选择产品安装,然后点击下一步:
linux安装破解Confluence-6.8.5

插件先不选,直接下一步
linux安装破解Confluence-6.8.5

记录下server ID。
linux安装破解Confluence-6.8.5

4.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 传到本地
使用sftp传输到本地,具体方法不细说了

然后本地电脑操作:
① 打开下载的破解工具,运行confluence_keygen.jar
②将记录的server ID填入,Name随便填。
③点击gen, 生成key并记录。
④点击patch,选择刚下传到本地的atlassian-extras-2.4.jar文件进行破解。
linux安装破解Confluence-6.8.5
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/

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

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

下载路径: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/

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

完成上述步骤后,重启confluence,

service confluence start

回到输入key的界面,输入上面记录的key,点击下一步
linux安装破解Confluence-6.8.5

然后进行配置数据库:我选择的是我自己的数据库,这里需要对数据库进行一些配置。如果选择内置的话,就是使用嵌入式的数据库,不用配置什么东西,等一段(挺长的)时间,就好了。
linux安装破解Confluence-6.8.5

在测试成功后,下一步比较慢,需要往数据库写好多表。
linux安装破解Confluence-6.8.5
连接数据库的配置文件:/var/atlassian/application-data/confluence/confluence.cfg.xml,方便以后操作。

推荐使用示范站点,先熟悉Confluence,然后再自行进行设置
linux安装破解Confluence-6.8.5

用户管理可以选择与jira进行集成,否则还是选择第一个自己管理用户和用户组。
linux安装破解Confluence-6.8.5

配置系统管理员账号
linux安装破解Confluence-6.8.5

点击开始
linux安装破解Confluence-6.8.5

跳过
linux安装破解Confluence-6.8.5

上传一张照片,跳过也可以。
linux安装破解Confluence-6.8.5

起一个空间名称
linux安装破解Confluence-6.8.5
OK,到此安装完成。
关于Confluence的使用,可以看这个网站http://www.confluence.cn/pages/viewpage.action?pageId=360467

5 附加

安装latex、dvipng插件

yum install texmaker texlive-latex latexmk
yum install dvipng