一、docker安装

1、安装镜像

docker pull atlassian/confluence-server:7.15.1

2、新建目录

mkdir -p /home/apps/confluence

3、创建并启动

docker run \
-d \
--name confluence \
--restart=always \
--privileged=true \
-p 6012:8090 \
-p 8091:8091 \
-v /home/apps/confluence:/var/atlassian/application-data/confluence \
atlassian/confluence-server:7.15.1

4、访问

二、破解

1、进入confluence容器,查找decoder.jar文件

docker exec -it confluence /bin/bash

# 查找名称中包括 decoder 的文件
find -name "*decoder*"

2、从容器中复制 atlassian-extras-decoder-v2-3.4.1.jar 文件

# 从容器中复制文件到linux上
docker cp confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar ./

3、破解

  • 下载破解工具,链接:https://pan.baidu.com/s/1TUXebhpStPC5mZd-2BojMQ 提取码:vdem

  • 将文件 atlassian-extras-decoder-v2-3.4.1.jar 复制到windows上并改为 atlassian-extras-2.4.jar 破解工具只识别这个文件名

  • 进入到破解工具"confluence破解工具"的目录中

  • cmd执行 java -jar confluence_keygen.jar 运行破解文件

  • 填入 name ,server id 点击 "gen" 生成key

  • 点击 patch,选择刚才改名为 atlassian-extras-2.4.jar 的jar包,显示 jar success fully patched 则破解成功。注意:path前先删除atlassian-extras-2.4.bak文件否则path失败

  • 将 atlassian-extras-2.4.jar 文件名改回原来的 atlassian-extras-decoder-v2-3.4.1.jar

  • 复制key中的内容备用

  • 停止容器:docker stop confluence

  • 将 atlassian-extras-decoder-v2-3.4.1.jar 文件放回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
  • 启动 confluence 容器:docker start confluence

  • 继续刚才的操作

三、配置mysql数据库

1、在mysql的my.cnf配置中增加以下配置

character-set-server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row
log_bin_trust_function_creators = 1

2、下载mysql的驱动包放到Confluence中

  • 将压缩包解压得到mysql-connector-java-8.0.xx-bin.jar
  • 将jar包入到 容器内部的 /opt/atlassian/confluence/confluence/WEB-INF/lib 目录中
  • 重新启动 Confluence

四、域名配置

  • 域名配置好后,confluence一直提示server.xml配置错误,需要配置secure,scheme,proxyName,proxyPort,通过以下方法解决

1、在官网中首先让你设置上下文路径和修改Tomcat的server.xml文件,但是不知道是不是因为我的confluence为docker,我每次重启docker的时候,server文件都是重新生成的,所以这里修改server.xml.j2文件

2、具体操作方法

# 复制容器中的server.xml.j2文件
docker cp confluence:/opt/atlassian/etc/server.xml.j2 ./ # 找到Connector 配置项,修改代码中的secure,scheme,proxyName,proxyPort四项。 # 将文件复制回容器内部
docker cp server.xml.j2 confluence:/opt/atlassian/etc/server.xml.j2

五、参考

docker安装confluence的更多相关文章

  1. atlassian-confluence - docker安装

    一下内容在centos 7安装成功.一.安装docker 1.yum安装docker12 yum update # 更新yumyum install docker # yum安装docker 2.开启 ...

  2. Docker 部署 Confluence(破解版)

    一. 说明 1.1 素材 本文采用素材如下: Docker镜像 Github链接(https://github.com/cptactionhank) 破解工具 Gitee链接(https://gite ...

  3. 理解Docker(1):Docker 安装和基础用法

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  4. docker安装

    系统要求:需要一个64位的centos7操作系统和版本3.10或更高版本的Linux内核 开始安装: uname -r   //查看内核版本yum -y update //更新系统更新到最新 #安装d ...

  5. 2. Docker - 安装

    一.Docker介绍 1. Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上, 也可以实现虚拟化. 容器时完全使用沙 ...

  6. Docker 安装部署

    Docker学习笔记 一.Ubuntu Docker 安装 (1).获取最新版本Docker安装包 lyn@lyn:/data/docker$ sudo wget -qO- https://get.d ...

  7. docker 安装

    Docker使用了一种叫AUFS的文件系统,这种文件系统可以让你一层一层地叠加修改你的文件,最底下的文件系统是只读的,如果需要修改文件,AUFS会增加一个可写的层(Layer),这样有很多好处,例如不 ...

  8. 安装confluence

    转自 王小乃  http://blog.163.com/s_w_wang/blog/static/171609221201472202759381/ 安装confluence-5.4.4-x64 参考 ...

  9. Docker安装及基本使用方法

    Docker安装 CentOS6上安装Docker # yum -y install epel-release # yum -y install docker-io CentOS7上安装Docker ...

随机推荐

  1. Blazor Hybrid / MAUI 简介和实战

    1. Blazor Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架: 使用 C# 代替 JavaScript 来创建信息丰富的交互式 UI. 共享使用 .NET 编写的服务 ...

  2. Java类包

    学习内容:Java类包 一.Java类包 1.一个完整的类名需要包名和类名的组合,每一个类都隶属于一个包. 例:完整类名--java.sql.Date 2.同一个包中类相互访问时可以不指明包名. 3. ...

  3. Flink整合面向用户的数据流SDKs/API(Flink关于弃用Dataset API的论述)

    动机 Flink提供了三种主要的sdk/API来编写程序:Table API/SQL.DataStream API和DataSet API.我们认为这个API太多了,建议弃用DataSet API,而 ...

  4. CAP 6.1 版本发布通告

    前言 今天,我们很高兴宣布 CAP 发布 6.1 版本正式版,在这个版本中我们主要针对目前已经发现的几个BUG进行了修复了以及添加了一些小特性. 那么,接下来我们具体看一下吧. 总览 可能有些人还不知 ...

  5. 在海思芯片上使用GDB远程调试

    1 前言 使用海思平台上(编译工具链:arm-himix200-linux)交叉编译 GDB 工具(使用版本8.2,之前用过10.2的版本,在编译 gdbserver 遇到编译出错的问题,因为关联了其 ...

  6. 七牛云创建存储空间并绑定自定义域名-https协议

    七牛云创建存储空间并绑定自定义域名-https协议 一.准备 0.绑定自定义域名的前提:你起码拥有过一个备案过的域名[一级域名] 1.在七牛云创建一个存储空间 2.存储空间绑定自定义域名(cdn加速) ...

  7. Git镜像

    http://npm.taobao.org/mirrors/git-for-windows/v2.34.1.windows.1/ Git 阿里镜像,高速 下载

  8. BUUCTF-[BJDCTF2020]认真你就输了

    [BJDCTF2020]认真你就输了 下载通过16进制查看发现是压缩包,直接就binwalk分离查看. 分离直接得到几个文件,不过好像压缩包里的和外面的文件是一样的,所以直接翻一下目录 直接就找到了 ...

  9. c# sqlsugar,hisql,freesql orm框架全方位性能测试对比 sqlserver 性能测试

    在2022年1月份本人做过一次sqlsugar,hisql,freesql三个框架的性能测试,上次主要是测的sqlserver下的常规插入(非bulkcopy的方式数据插入),hisql与目前比较流行 ...

  10. Phantomjs实用代码段(持续更新中……)

    一.下载 下载链接二.解压安装包 直接解压即可三.配置环境变量 找到高级系统设置,打开它,出现以下图.点击环境变量. 分别点击编辑按钮 分别新建添加当初的解压路径,到bin文件夹.点击确定. 这样,环 ...