• 环境:CentOS7.2
  • 容器:Docker version 1.13.1
  • 镜像:atlassian/confluence-server
  • 辅助:Mysql 5.7

一.安装并配置Mysql

1.搜索mysql镜像

[root@localhost ~]# docker search mysql

2.拉取镜像

[root@localhost ~]#docker pull mysql:5.7

3.查看镜像

[root@localhost ~]# docker images

4.创建映射数据目录和配置设置

[root@centos7-1 ~]# mkdir -p /export/config/mysql

[root@centos7-1 ~]# mkdir -p /export/data/mysql

[root@centos7-1 ~]# vim  /export/config/mysql/mysqld.cnf

[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
log-error = /var/log/mysql/error.log
symbolic-links=0
character-set-server=utf8
collation-server=utf8_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row

5.启动mysql

[root@centos7-1 ~]# docker run -d --name mysql5.7 --restart=always -p 3306:3306 -v /export/config/mysql/mysqld.cnf:/etc/mysql/my.cnf -v /export/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=XXXXXX  docker.io/mysql:5.7 

6.登录mysql创建名为confluence的数据库

[root@localhost ~]# docker exec -it mysql5.7 /bin/bash

mysql>CREATE USER 'jason'@'%' IDENTIFIED WITH mysql_native_password BY XXXXX';
create database confluence default character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON *.* TO 'jason'@'%';
FLUSH PRIVILEGES;

二.部署并配置Confluence

1.搜索、拉取、查看confluence镜像

[root@localhost ~]# docker search confluence

 

[root@localhost ~]# docker pull atlassian/confluence-server

[root@localhost ~]# docker images

2.启动confluence

[root@centos7-1 ~]# mkdir /export/data/confluence

[root@centos7-1 ~]# docker run -v /export/data/confluence/:/var/atlassian/application-data/confluence/ --name="confluence" --restart=always -d -p 8090:8090 -p 8091:8091 atlassian/confluence-server:latest

3.查看confluence容器状态

 

4.破解confluence

a.下载相关jar文件

mkdir -p /export/software

cd /export/software
wget http://cdn-blog.oss-cn-beijing.aliyuncs.com/k2p-frp/atlassian-extras-decoder-v2-3.2.jar
wget http://cdn-blog.oss-cn-beijing.aliyuncs.com/k2p-frp/atlassian-universal-plugin-manager-plugin-2.22.jar

b.用下载的文件替换confluence中的atlassian-extras-decoder-v2-xxx.jar/atlassian-universal-plugin-manager-plugin-xxx.jar文件并重启confluence容器

先进入进入容器拷贝原文件

docker exec -it confluence bash
mv /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /opt/
mv /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-4.0.13.jar /opt/

退出容器,拷贝下载的文件到confluence容器中

替换原有的文件
docker cp atlassian-extras-decoder-v2-3.2.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/
docker cp atlassian-universal-plugin-manager-plugin-2.22.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/

重启

docker restart confluence

5.设置confluence

a.浏览器访问confluence(ip:port)

b.设置语言

c.选择"产品安装"

d.点击下一步,直到显示出该页面

e.点击"获取试用授权"

f.自行注册用户

进入到该页面后按照图示选择,最后点击"Generate License"

g.进入到下面的页面后等待一段时间会弹窗确认ip

h.点击"Yes"后会跳回到授权码页面,点击"下一步"即可

i.选择"我自己的数据库",点击"下一步"

j.你会看到以下画面,选择mysql

k.下载mysql连接驱动,并将其复制到confluence的/opt/atlassian/confluence/confluence/WEB-INF/lib目录下

链接:https://pan.baidu.com/s/1evBuEUpjnBb6yGiKzdMR0g 
提取码:yuov

l.重启confluence,浏览器刷新刚才的页面会看到下面的画面

j.填写参数,测试连接,点击"下一步"

选择"示范站点"

选择配置用户和组

填写管理员账号信息

点击"开始"

 

用户语言设置,点击右上角的头像 – 选择"Settings"

 

团队成员添加
https://qinjiangbo.com/add-members-to-existing-team-spaces.html

删掉原来的,新加两列表格,添加好之后,再“在此后加入列”
插入更多类容--其他宏--profile picture
第二列
然后使用Ctl+K来添加链接,或者是直接在菜单栏点击插入链接的图标,然后搜索这个团队成员的名字,链接的话设置为Web链接,文字内容就是这个团队成员的名字,链接内容设置为mailto:加上这个团队成员的邮箱

 

移动文档

新空间、新的父页面输入需要转移到的位置


计划任务cron
https://zhuanlan.zhihu.com/p/40998845
https://blog.csdn.net/u013587602/article/details/84924363
0 0 23 ? * 6 每周五晚上23点备份

参考:

https://blog.csdn.net/weixin_37490221/article/details/88245793

posted on 2020-08-13 19:54  小油2018  阅读(3409)  评论(0编辑  收藏  举报