- 环境: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