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