日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用docker-compose部署confluence,自己的wiki

發(fā)布時間:2024/1/1 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用docker-compose部署confluence,自己的wiki 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、搭建過程

1.1 基礎(chǔ)準(zhǔn)備

1.1.1 拉取docker鏡像,我們選擇的版本是 6.15.1-alpine

mkdir ./confluence cd ./confluence docker pull atlassian/confluence-server:6.15.1-alpine

1.1.2 準(zhǔn)備好mysql的驅(qū)動,我們使用的mysql版本是5.7

wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar# mysql8.0.20驅(qū)動: wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.20/mysql-connector-java-8.0.20.jar

1.1.3 準(zhǔn)備好docker-compose.yml

version: '3' services:confluence:image: atlassian/confluence-server:6.15.1-alpinecontainer_name: confluencerestart: alwaysports:- 8090:8090- 8091:8091networks:- traefikvolumes:- ./data:/var/atlassian/application-data/confluence # 主目錄# - ./atlassian-extras-decoder-v2-3.4.1.jar:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar # 如果你有已經(jīng)坡姐后的jar包,這里直接掛在進去即可啟動- ./mysql-connector-java-5.1.47.jar:/opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.47.jar# - ./server.xml:/opt/atlassian/confluence/conf/server.xml networks:traefik:external: true

1.1.4 在準(zhǔn)備好的 msyql 中創(chuàng)建數(shù)據(jù)庫

-- drop database confluence; create database confluence DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

1.1.5 下載好破解工具

# 下載鏈接: http://image.baishapu.com/confluence破解工具.zip

1.2 部署破解

1.2.1 啟動

# 創(chuàng)建網(wǎng)卡 docker network create traefik # 啟動 docker-compose up -d # 查看日志 docker logs -tf --tail 300 confluence # 訪問地址: yourIp:8090

1.2.2 復(fù)制出 atlassian 的 jar 包

docker cp confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar ./atlassian-extras-2.4.jar
  • 注意復(fù)制出來的文件名必須為 atlassian-extras-2.4.jar,因為破解工具中指定了此文件名;

1.2.3 運行工具,如圖:

  • 成功后,會在原目錄下出現(xiàn)atlassian-extras-2.4.back 備份文件,并生成了一個新的破解后的 atlassian-extras-2.4.jar

1.2.4 復(fù)制破解后的jar包回容器中

docker cp ./atlassian-extras-2.4.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar # 重啟 docker restart confluence

1.2.5 剩下的按照頁面提示一步一步設(shè)置即可

注意:mysql連接時,需要設(shè)置事務(wù)隔離級別 READ-COMMITTED

參考鏈接:https://confluence.atlassian.com/confkb/confluence-fails-to-start-and-throws-mysql-session-isolation-level-repeatable-read-is-no-longer-supported-error-241568536.html

# mysql 5 jdbc:mysql://172.16.244.49:3306/confluence?useSSL=false&sessionVariables=tx_isolation='READ-COMMITTED'

二、數(shù)據(jù)備份與遷移

2.1 參考鏈接:

https://www.cwiki.us/display/CONF6EN/Migrating+Confluence+Between+Servers#space-menu-link-content

https://confluence.atlassian.com/conf615/migrating-confluence-between-servers-967338806.html

# 我的遷移過程 1、備份mysql數(shù)據(jù)庫; 2、備份mysql驅(qū)動; 3、備份主目錄(本文檔安裝的掛載目錄 “- ./data:/var/atlassian/application-data/confluence”) 4、備份server.xml(容器目錄: /opt/atlassian/confluence/conf/server.xml) 5、在新機器上準(zhǔn)備好安裝過程需要的東西,以及備份的東西拿過去準(zhǔn)備覆蓋; 6、如果需要遷移數(shù)據(jù)庫,可以直接修改配置文件:<confluence.home>/confluence.cfg.xml
  • 遷移后,日志顯示啟動成功,但頁面任然無法訪問,此過程大概需要幾分鐘左右

2.2 關(guān)閉confluence自帶每日備份任務(wù)

2.3 手動備份腳本 + crontab定時任務(wù)

備份數(shù)據(jù)庫,主目錄掛載出來即可;

三、導(dǎo)出PDF

注意:confluence導(dǎo)出PDF僅支持一種字體,且需要自己手動上傳安裝;(可以從系統(tǒng)目錄C:\Windows\Fonts 中復(fù)制出來)

四、配置郵件服務(wù)器

參考鏈接:https://qinjiangbo.com/mail-server-configuration-of-confluence.html

說明:25、465端口不行,再試試587端口也是可以的

五、版本升級

Confluence7 + Mysql8:

CREATE DATABASE xxxxxxConfluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;# 隔離級別的設(shè)置, mysql 8 的區(qū)別: sessionVariables=transaction_isolation='READ-COMMITTED'

總結(jié)

以上是生活随笔為你收集整理的使用docker-compose部署confluence,自己的wiki的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。