一、介绍 

       confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。现在大多数公司都会部署一套confluence,用作内部wiki。现在confluence已收费,那么下面将介绍下安装破解confluence的操作记录(适用于centos6/7系统环境):

二、安装java环境

      注意confluence和jira环境,最好安装oracle的java,默认的openjdk是不行

#java安装省略。。。
#配置java环境
root@localhost:~# vi /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_131
JAVA_BIN=/usr/java/jdk1.8.0_131/bin
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/sbin/
CLASSPATH=.:/lib/dt.jar:/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
#生效小
root@localhost:~#source /etc/profile
#查看版本
root@localhost:~#java -version

三、安装mysql环境

    注意:

            centos7下的MariaDB,可以根据自己的需要修改

#安装MySQL
[root@localhost ~]# yum -y install mariadb mariadb-server
#启动mysql服务
[root@localhost ~]# systemctl start mariadb
#设置开机启动
[root@localhost ~]# systemctl enable mariadb

进行MariaDB的相关简单配置,设置密码,会提示先输入密码
[root@test-vm03 ~]# mysql_secure_installation
首先是设置密码,会提示先输入密码
  
Enter current password for root (enter for none):<–初次运行直接回车
  
设置密码
  
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
  
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

#登陆
[root@localhost ~]# mysql -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.56-MariaDB MariaDB Server
 
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.01 sec)
 
MariaDB [(none)]>

#配置MariaDB的字符集:
-> 首先是配置文件/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
  
#配置文件/etc/my.cnf.d/client.cnf,在[client]中添加
default-character-set=utf8
  
#配置文件/etc/my.cnf.d/mysql-clients.cnf,在[mysql]中添加
default-character-set=utf8
  
最后是重启MariaDB,并登陆MariaDB查看字符集
[root@localhost my.cnf.d]# systemctl restart mariadb
 
[root@localhost ~]# mysql -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.56-MariaDB MariaDB Server
 
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
MariaDB [(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)
 
MariaDB [(none)]>

#Confluence创建对应的数据库、用户名和密码
MariaDB [(none)]> create database confluence default character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
 
MariaDB [(none)]> grant all on confluence.* to 'confluence'@'%' identified by 'confluencepasswd';
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

四、下载并安装破解confluence6.3

#下载到本机的/opt目录下,给二进制文件授执行权限,然后安装
[root@localhost opt]# ls
atlassian-confluence-6.3.1-x64.bin  atlassian-extras-decoder-v2-3.2.jar
[root@localhost opt]# chmod +x atlassian-confluence-6.3.1-x64.bin
[root@localhost opt]# ./atlassian-confluence-6.3.1-x64.bin

confluence_51传统

通过上图可以看出confluence安装到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目录下,并且confluence默认监听的端口是8090.一路默认安装即可!

注意:

confluence的主要配置文件为/opt/atlassian/confluence/conf/server.xml,和jira类似。此server.xml相当于tomcat中的server.xml配置文件,如果要修改访问端口,可以这里修改。

如果要修改confluence的数据目录,可以在安装的时候,在安装过程中进行更换(默认是/var/atlassian/application-data/confluence)

#查看confluence端口是否起来了
[root@localhost opt]# lsof -i:8090
COMMAND   PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    18100 confluence   36u  IPv6 188496      0t0  TCP *:8090 (LISTEN)
 
#重启confluence命令
[root@localhost opt]# /etc/init.d/confluence restart


浏览器里输入http://ip地址:8090,访问confluence


confluence_51传统_02

confluence_confluence_03

选择产品安装并点击下一步,继续安装

confluence_confluence_04

不用勾选

confluence_51传统_05

破解confluence授权码的操作


#复制上述截图中的Server ID(即BBMEC-9EIB-35GW-URME),然后关闭confluence
[root@localhost opt]# /etc/init.d/confluence stop
[root@localhost opt]# lsof -i:8090
[root@localhost opt]#
  
#文件替换atlassian-extras-decoder-v2-3.2.jar文件(该文件下载到/opt下,替换前必须做之前的文件备份,方便回退)
[root@localhost opt]# cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar /mnt/
[root@localhost opt]# cp /opt/atlassian-extras-decoder-v2-3.2.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar
  
#文件替换confluence自带的atlassian-universal-plugin-manager-plugin-2.22.1.jar(该文件下载到/opt下,替换前必须做之前的文件备份,方便回退)
[root@localhost opt]# mv /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.1.jar /mnt/
[root@localhost opt]# cp atlassian-universal-plugin-manager-plugin-2.22.jar /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/
 
[root@localhost opt]# /etc/init.d/confluence start
[root@localhost opt]# lsof -i:8090
COMMAND   PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    18100 confluence   36u  IPv6 188496      0t0  TCP *:8090 (LISTEN)

然后继续访问http://172.16.220.129:8090,接着注册confluence的key

confluence_confluence_06

以下需要进行×××

confluence_confluence_07

confluence_confluence_08

confluence_confluence_09

confluence_confluence_10

配置序列号

confluence_confluence_11

confluence_confluence_12

confluence_confluence_13

稍微等一会儿,就会自动弹出下面的信息,点击"Yes"

confluence_confluence_14

如上,右边可以看到这个confluence的license key(把这些key手动粘贴到上面confluence安装中"授权码"的"服务器ID"下面的空白框里即可)

confluence_51传统_15

选择外界数据库

confluence_confluence_16

如果出现下面报错(缺少java的mysql驱动)

confluence_confluence_17

解决办法:


#下载java的mysql驱动:mysql-connector-java-5.0.8-bin.jar
#下载地址:https://pan.baidu.com/s/1c2CQzcO
#提取密码:ku8s
 
[root@localhost opt]# cp mysql-connector-java-5.0.8-bin.jar /opt/atlassian/confluence/lib/
[root@localhost opt]# /etc/init.d/confluence restart
 
#然后继续访问http://172.16.220.129:8090/,配置数据库

confluence_51传统_18

下面在首次连接mysql的时候(使用上面MariaDB里面授权的信息连接,即用户名:confluence,密码:confluencepasswd)

confluence_confluence_19

注意:

        如果mysql默认端口不是3306,需要在url中添加,如:localhost:3309

confluence_confluence_20

confluence_confluence_21


confluence_51传统_22


confluence_51传统_23

confluence_confluence_24

confluence_confluence_25

confluence_confluence_26

confluence_51传统_27

四、配置邮件

confluence_51传统_28

confluence_51传统_29

confluence_51传统_30

confluence_confluence_31

confluence_51传统_32

confluence_51传统_33

confluence_confluence_34


五、用户管理

confluence_51传统_35

如下在管理员账号下"添加用户",添加后给用户设置一个初始密码,用户收到邮件后,可以登陆修改密码。

confluence_51传统_36