confluence搭建wiki


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM