准备
- 准备confluence的破解工具
10.5.32.3:/root/confluence-install/confluence破解工具.zip
- confulence 下载
docker pull cptactionhank/atlassian-confluence:7.2.0
- 创建pv目录
mkdir /home/confluence/
mkdir /home/confluence/apps
mkdir /home/confluence/data
mkdir /home/confluence/mysql
- 正式启动前拷贝confluence里面的数据
临时启动 (关闭后自动删除本次启动的容器)
docker run -it --rm --name "confluence-wiki-tmp" \
-u root \
-p "8090:8090" \
-e "CATALINA_OPTS= -Xms256m -Xmx2g" \
cptactionhank/atlassian-confluence:7.2.0
> 当可以访问 [http://${IP}:8090](http://${IP}:8090/) 时,继续执行下面步骤
-
copy容器内部安装目录到宿主机目录
docker cp confluence-wiki-tmp:/home/confluence/apps
破解
- 将宿主机安装目录下的atlassian-extras-decoder-v2-3.4.1.jar 拷贝到本地并重名
scp root@IP:/apps/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar ./atlassian-extras-2.4.jar
这个步骤完成后就可以中断临时容器了,临时容器自动会删除
-
给重名后的 atlassian-extras-2.4.jar 包打 patch
java -jar confluence_keygen.jar
-
点击
image.pngpatch
、选择刚刚scp到本地的 atlassian-extras-2.4.jar 包
-
成功后、本地出现一个新
atlassian-extras-2.4.jar
包、旧的jar包被重命名为atlassian-extras-2.4.bak
scp ./atlassian-extras-2.4.jar root@IP:/apps/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
-
将新的 jar 包上传到服务器的目录,并重命名回原来的名字
-
准备mysql的配置文件
mysql/mysql.cnf
[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8
collation-server = utf8_bin
default-storage-engine = INNODB
innodb_log_file_size = 2GB
binlog_format = row
transaction_isolation = READ-COMMITTED
max_allowed_packet = 256M
启动
- 编写容器编排文件,如下图所示:
# cat docker-compose.yml
version: '2'
services:
confluence-mysql:
image: registry.cn-qingdao.aliyuncs.com/metersphere/mysql:5.7.25
volumes:
- "/home/confluence/mysql/conf.d/:/etc/mysql/conf.d/"
- "//home/confluence/mysql/data:/var/lib/mysql"
- "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime"
restart: always
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: confluence
MYSQL_DATABASE: confluence
MYSQL_USER: confluence
MYSQL_PASSWORD: confluence
confluence:
image: cptactionhank/atlassian-confluence:7.7.0
volumes:
- "/home/confluence/apps:/opt/atlassian/confluence"
- "/home/confluence/data:/var/atlassian/confluence"
- "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime"
restart: always
user: root
ports:
- "8090:8090"
environment:
- JAVA_OPTS: -Duser.timezone=Asia/Shanghai
- CATALINA_OPTS: -Xms256m -Xmx2g
depends_on:
- confluence-mysql
- 执行以下命令,启动confluence
docker-compose up -d
开始安装
-
从网页上获
image.png取服务器ID
,填入破解器。点击gen
生成key、复制到网页点击下一步
-
选择第二项连接mysql:
jdbc:mysql://confluence-mysql/confluence?useSSL=false
注意事项
- Dockerfile里面需持久化的目录
Confluence Home : /var/atlassian/confluence
Confluence Installation : /opt/atlassian/confluence
- 查看日志
tail -f /home/confluence/data/logs/atlassian-confluence.log
网友评论