这里使用的操作系统为CentOS 7
安装docker
docker安装 PostgreSQL数据库
1、安装 PostgreSQL数据库
docker run --name postgresdb \ #设置容器名称
-p 5432:5432 \ #设置宿主机与容器端口映射关系
-e POSTGRES_PASSWORD=A**** \ #设置数据库的密码
-d postgres
2、进入 PostgreSQL数据库容器,创建confluence数据库
docker exec -it postgresdb bash # 进入docker容器
psql -U postgres #进入数据库
\l #查看已创建的数据库
CREATE DATABASE confluence WITH OWNER postgres; #创建confluence数据库
\q #退出数据库
exit #退出容器
docker 安装wiki Confluence
1、安装wiki Confluence
docker run -d --name confluence -p 8090:8090 \
--link postgresdb:db \
--user root:root \
-v data_confluence_vol:/home/confluence_data \
-v data_confluence_opt:/opt/atlassian/confluence \
-v data_confluence_var:/var/atlassian/confluence \
cptactionhank/atlassian-confluence:latest
2、查看容器是否运行
docker ps # 列出运行的容器
##如果没有容器在运行就执行以下命令
#docker ps -a # 显示所有的容器,包括未运行的
#docker start postgresdb # 启动数据库 postgresdb
#docker start confluence # 启动 Wiki confluence
#docker ps # 列出运行的容器
3、当看到 wiki confluence已经启动,就可以访问 http://localhost:8090就可以看到Confluence的配置页面
(localhost是安装confluence容器的服务器的ip,8090是之前开放的端口,如果你配置的是 80 添加相应端口号即可。)
##破解 confluence
1、访问 http://localhost:8090 获取 服务器 ID
2、进入confluence 容器,查找decoder.jar文件
docker exec -it confluence /bin/bash # 进入docker容器 confluence
su -
find / -name "*decoder*"
3、将decoder.jar文件从容器中复制出来,其中 “confluence:” 是confluence容器名称,atlassian-extras-decoder-v2-3.4.1.jar 是安装版本wiki的decode文件
docker cp confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar .
4、下载 atlassian-extras-decoder-v2-3.4.1.jar 文件到windows上,然后重命名为“atlassian-extras-2.4.jar”,因为破解工具只识别这个文件名
5、关闭confluence容器
systemctl stop confluence
6、下载破解文件
http://wiki.*jun.cn/download/attachments/2327034/51CTO%E4%B8%8B%E8%BD%BD-Confluence.zip
7、Windows安装JDk
jdk下载网盘链接:https://pan.baidu.com/s/1Pxb0NM_GIRDBQnTtHeKspA
提取码:q08a
a)下载运行该文件,安装JDK
b)下一步
c)可以选择你想要的组件,一般默认全选。如果你不想安装在默认路径下,可以选择更改目录。
d)单击下一步,会出现如下安装条。
e)然后会弹出jre的安装,需要选择路径(注意:这里的路径必须跟前面的jdk在同一级文件夹里面)
f)点击关闭,JDK就安装成功。点击后续步骤会跳到JDK官网介绍JDK。
8、配置java环境变量
a) 右键我的电脑,选择属性,选择高级系统设置
b)高级–>环境变量
c) 系统变量–>新建变量名 JAVA_HOME ,变量值填写jdk的安装目录(根据自己的安装路径选择)
e) 系统变量–>Path–>编辑–>编辑文本,在变量值最后输入;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
f) 系统变量–>新建CLASSPATH变量,变量值填写.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
g) 检测是否配置成功,运行cmd 输入java -version
如图所示,显示版本信息,则说明配置成功
9、解压下载的破解文件 " 51CTO下载-Confluence.zip “,可以得到这个文件 " iNViSiBLE "
10、dos命令行进入” iNViSiBLE " 文件夹,目录需根据你的实际情况修改
cd /d C:\Users\lrs\Desktop\wiki\51CTO下载-Confluence\confluence5.1-crack\confluence5.1-crack\iNViSiBLE
10、执行 java -jar confluence_keygen.jar 运行破解文件
a) name 随便填写一个,server id 处输入前面得到的服务器 id,点击 “gen” 生成key
b)点击 patch,选择刚才改名为 “atlassian-extras-2.4.jar” 的jar包,显示 “jar success fully patched” 则破解成功
c)再次gen获取key,并复制key中的内容备用
11、将 破解后的“atlassian-extras-2.4.jar” 文件名改回原来的 “atlassian-extras-decoder-v2-3.4.1.jar”,并上传回服务器
注:atlassian-extras-2.4.bak文件可以删除,没有用了
12、将破解后的文件复制回 confluence 容器
docker cp atlassian-extras-decoder-v2-3.4.1.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
13、启动 confluence 容器
docker start confluence
配置confluence
a)再次访问页面,输入之前复制的key后点击下一步
b)选择我自己的数据库
c)输入数据库连接信息,用户名密码是之前创建数据库中的用户名和密码,注意:用户名为 postgres没有db,点击测试连接
d)显示测试成功后,点击下一步
e)选择空白站点
f)选择在confluence中管理用户户和组
g)设置登录confluence用的用户名和密码
h)输入空间名即可以使用
解决confluence PDF导出不显示中文的问题
a)设置–>一般设置–>PDF导出语言支持
b)上传中文字体即可解决(windows的字体存在 C:\Windows\Fonts ,需要先复制出来,直接选择没有访问权限)