Confluence知识库系统部署

一、前言
Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。它使用简单,强大的编辑和站点管理特征能够帮助团队成员之间实现共享信息、文档协作、集体讨论和信息推送。wiki是一种在网络上开放且可供多人协同创作的超文本系统,与博客、论坛等常见系统相比,WiKi有以下特点:使用方便、自组织、可增长、开放性。多数企业都会部署一套Confluence,用作内部wiki。由于Confluence现已转为收费软件,所以本文将介绍如何安装和破解Confluence。
 
二、环境准备
虚拟平台:VMware workstations
系统版本:Centos 7.5
软件版本:Confluence 6.3
网络模式:由于网络策略限制因素,桥接模式下虚拟机无外网权限,所以先使用NAT,装完软件之后切换成桥接并设置静态业务ip,静态ip设置如下
DEVICE=ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
ONBOOT=yes
IPADDR=10.8.x.x
NETMASK=255.255.255.0
GATEWAY=10.8.x.1
 
三、部署Confluence

1、安装jdk

[root@test ~]# cd /home

[root@test ~]# mkdir soft

[root@test ~]# cd soft

# 将【组件集合】文件夹中的所有组件都上传到/soft目录下(如使用rz传输,类型:二进制(非文本))

组件主要为以下3个,百度上很容易就能找到,这里就不上传附件了

[root@test soft]# rpm -ivh jdk-8u131-linux-x64.rpm

[root@test soft]# vi /etc/profile

将这段代码复制到最上面(pathmunge () 的上方)

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@test soft]# source /etc/profile  # 使配置生效

[root@test soft]# java -version  # 确认JDK是否已安装成功

 

2、安装mariadb

注:如果系统当前已安装mysql,则须卸载之后,才能安装启动mariadb

查看是否安装了mysql:rpm -qa | grep 'mysql'

卸载mysql:yum remove 'mysql***'

# 安装mariadb

[root@test soft]# yum -y install mariadb*

[root@test soft]# systemctl start mariadb       # 启动mariadb

[root@test soft]# systemctl enable mariadb   # 将mariadb设置为开机自启

[root@test soft]# mysql_secure_installation   # 初始化mariadb

Enter current password for root (enter for none):        <–初次运行直接回车

Set root password? [Y/n]                                             <–是否设置root用户密码,直接回车

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@test soft]# mysql -uroot -padmin@123            # admin@123即刚才初始化时设置的密码

MariaDB [(none)]> show databases;

Ctrl+C 退出数据库

# 设置mariadb的编码

[root@test soft]# vi /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

[root@test soft]#vi /etc/my.cnf.d/client.cnf       # [client]标签下面添加这行代码

default-character-set=utf8

[root@test soft]#vi /etc/my.cnf.d/mysql-clients.cnf     # [mysql] 标签下面添加这行代码

default-character-set=utf8

[root@test-vm001 my.cnf.d]# systemctl restart mariadb     # 重启服务,使刚才的设置生效

# 新建Confluence服务的库,并授权

[root@test soft]# mysql -uroot -padmin@123  

# 先确认刚才的编码设置是否已生效   

show variables like "%character%";show variables like "%collation%";

# 新建库

create database bdr_wiki default character set utf8 collate utf8_bin;

# 授权远程访问(这里的账号密码后面配置数据库连接时需用到)

此命令可理解为:赋予所有远程主机通过账号wikiuser密码wikipass@2468登录mysql,并对bdr_wiki库的所有表拥有所有的权限

grant all on bdr_wiki.* to 'wikiuser'@'%' identified by 'wikipass@2468';

# 刷新权限

flush privileges;

# 退出数据库

Ctrl+C   

# 如需修改密码,123456为旧密码,12345678为新密码

mysqladmin -uroot -p123456 password 12345678

 

3、安装Confluence

[root@test soft]# chmod a+x atlassian-confluence-6.3.1-x64.bin

[root@test soft]# ./atlassian-confluence-6.3.1-x64.bin

默认安装目录为: /opt/atlassian/confluence

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

默认HTTP端口为: 8090

默认RMI端口为: 8000

默认主配置文件为:/opt/atlassian/confluence/conf/server.xml

# 查看confluence端口是否起来了

[root@test soft]# yum -y install lsof

[root@test soft]# lsof -i:8090

# 先关闭防火墙,才能正常访问confluence页面

[root@test soft]#systemctl stop firewalld

[root@test soft]#systemctl disable firewalld 

此时,测试网页是否能正常访问,如能跳转到安装配置页面,表明confluence服务部署成功

http://192.168.129.128:8090

注:如需将vm虚拟机的网络由NAT切换成桥接,则此时进行

 

4、破解Confluence

破解工具主要为以下3个,百度上很容易就能找到,这里就不上传附件了

 

这两项不用勾选,直接下一步

 

 

 

4.1、把这里的服务器ID复制下来备用

4.2、 此时,停止confluence服务

/etc/init.d/confluence stop

4.3、将atlassian-extras-decoder-v2-3.2.jar复制到windows桌面,并改名为atlassian-extras-2.4.jar

4.4、先安装jdk-18_for_windows.rar中的exe程序,再运行confluence_keygen.jar

4.5、按图填写信息之后,先点击pathc选择桌面刚才改名的atlassian-extras-2.4.jar,最后点击gen

 

 

 

4.6、将桌面的atlassian-extras-2.4.jar名字改回atlassian-extras-decoder-v2-3.2.jar并复制到/opt/atlassian/confluence/confluence/WEB-INF/lib/

注:为确保atlassian-extras-decoder-v2-3.2.jar被替换成功,建议先删除旧的atlassian-extras-decoder-v2-3.2.jar,再上传新的atlassian-extras-decoder-v2-3.2.jar,并ls -l确认文件修改时间

4.7/etc/init.d/confluence start     # 启动confluence

4.8、刷新刚才的confluence页面,将刚才通过工具生成的key复制到框内,点击【下一步】

 

4.9、选择数据库类型

 

如果出现报错(提示缺少javamysql驱动),解决办法:

mysql-connector-java-5.0.8-bin.jar复制到/opt/atlassian/confluence/lib/

/etc/init.d/confluence restart     # 重启confluence服务

注意:本文使用的mysql驱动是mysql-connector-java-5.0.8-bin.jar

如果依旧报错则可以考虑使用mysql-connector-java-5.1.39-bin.jar

4.10、刷新刚才的配置页面,会自动跳转到数据库配置页面

 

4.11、这里需要填写的三个参数跟刚才的这条命令是一一对应的

grant all on bdr_wiki.* to 'wikiuser'@'%' identified by 'wikipass@2468';

点击【下一步】之后需要耐心等待几分钟~

 

 到这一步为止,Confluence服务器就已经部署并破解完成了,后面的具体使用方法百度上有很多教程,这里就不再赘述了,大家自行去摸索吧~

 
posted @   Rjian  阅读(2366)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示