Docker搭建Confluence
Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。
本次教程以安装confluence7.9.0为例。
工具:
- SSH连接工具:terminus
- 容器环境:Docker
- Git
# 一、安装步骤
1)拉取镜像,启动confluence
# 拉取镜像
$ docker pull cptactionhank/atlassian-confluence:7.9.0
# 启动confluence,关联postgres数据库
$ docker run -d --name confluence -p 11000:8090 --link postgres:postgres --user root:root cptactionhank/atlassian-confluence:7.9.0
1
2
3
4
2
3
4
2)进入confluence页面,此处的地址是http://localhost:7090/
- 选择中文
- 不用选取Question和xxx
- 记录下==服务器ID==,稍后破解用
3)开始破解
# 拉取破解文件,破解文件在该项目的crackfile文件夹中
$ git clone https://github.com/joker8023/confluence.git
1
2
2
使用破解工具生成新的jar文件。运行crackfile/iNViSiBLE/keygen.sh脚本,即可启动keygen的程序。
在程序中,随意填写一个Name,然后填入之前记录的==服务器ID==,点击gen
按钮生成激活的Key。
# 接着将crackfile目录下的atlassian-extras-2.4.jar文件复制替换掉容器中的atlassian-extras-decoder-v2-3.4.1.jar
$ docker cp ./confluence/crackfile/atlassian-extras-decoder-v2-3.2.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
1
2
2
4)重启confluence
$ docker restart confluence
1
5)再次进入confluence页面,此处的地址是http://localhost:7090/
- 粘贴刚才生成的激活的key
- 配置confluence
# 二、配置流程
1)设置数据库
这里使用宿主机下docker运行的postgres存储confluence数据
首先需要在postgres中创建confluence数据库
CREATE DATABASE confluence;
1
配置连接:jdbc:postgresql://postgres:5432/confluence
上次更新: 2021/03/02, 02:03:00