目錄:
- 環境准備
- 搭建方法
- 數據遷移
- 搭建過程中的bug
1,confluence部署
1.1,環境准備
Java:jdk1.8
mysql:
- 數據庫編碼規則選擇utf8 -- UTF-8 Unicode
- 排序規則選擇utf8_bin
- 事務等級SET GLOBAL tx_isolation='READ-COMMITTED';
1.2,搭建方法
注冊碼方法(需要翻 牆,):https://www.cnblogs.com/kevingrace/p/7607442.html
(最終選擇)注冊機方法:https://www.cnblogs.com/xing-12/p/9972906.html
(最終選擇)http://www.ittel.cn/archives/1033.html
1.21,具體搭建
1,上傳atlassian-confluence-6.3.1-x64.bin到服務器的/opt目錄
2,chmod +x atlassian-confluence-6.3.1-x64.bin #賦予可執行權限
./atlassian-confluence-6.3.1-x64.bin #執行安裝
3,存儲數據的路徑/var/atlassian/application-data/confluence,使用默認端口8090和8000,最后輸入y確認安裝,輸入y確定啟動
4,至此安裝完成,在瀏覽器中訪問http://xxxx.xxx:8090(這里填你的服務器的ip),會出現如下頁面
5,關閉服務器,/etc/init.d/confluence stop,(如果多次安裝,confluence后面會有自增數字,查看/etc/init.d具體數字在命令加上
lsof -i:8090 可以看進程是否關掉
6,打開破解工具
7,進入/opt/atlassian/confluence/confluence/WEB-INF/lib ,把這個目錄下的atlassian-extras-decoder-v2-3.2.jar拷貝一份自己系統(不同版本這個是不一樣的)
下載到本地並改名為atlassian-extras-2.4.jar
8,點擊gen生成key,記錄下key,就是等下要填的激活碼
選擇第2步中重命名的atlassian-extras-2.4.jar,會生成新的atlassian-extras-2.4.jar,舊的jar包會被改為.bak。
9,將新的atlassian-extras-2.4.jar和mysql-connector-java-5.1.39-bin.jar(版本自由選擇)到/opt/atlassian/confluence/confluence/WEB-INF/lib,並且刪除舊的(即是服務器上原有的)atlassian-extras-decoder-v2-3.2.jar。
10,啟動進程:/etc/init.d/confluence start,接下來回到瀏覽器 ,選擇數據庫類型,如下所示:
注意:這部耗時很久,是正常現象
1.3數據遷移
兩種方法:1,官方方法,2,切換數據源和附件目錄
1.3.1,官方數據遷移
1.3.1.1,備份
1,點擊一般設置的,點擊備份和還原
注意:不同版本的保存路徑不一樣
1.3.1.1,還原
直接就是zip文件就行
1.3.2,修改數據源方法遷移
1.3.2.1,數據源遷移
1,/var/atlassian/application-data/confluence(去到數據包的這個目錄,根據自己路徑改
2,編輯confluence.cfg.xml
3,根據你的數據源修改
<property name="hibernate.connection.password">@WSX#EDC6yhn</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence3</property>
<property name="hibernate.connection.username">root</property>
1.3.2.1,附件遷移
方法一:把舊機器的 /var/atlassian/application-data/confluence/attachments 下的附件拷貝到 新機器的 /var/atlassian/application-data/confluence/attachments (根據自己目錄修改
方法二:同一台機器的情況下修改/var/atlassian/application-data/confluence/confluence.cfg.xml 文件
<property name="attachments.dir">/data/application-data/confluence/attachments</property>
修改完需要重啟機子,重啟慢是正常現象
1.4,安裝過程中的bug
1.4.1 無法創建空間行為:
原因:在MySQL配置(my.ini(Windows)或my.cnf(Unix))中,參數of sql_mode
設置為 NO_AUTO_VALUE_ON_ZERO
。
表現:數據庫log,Updating plugins in Confluence triggers Duplicate entry '0' for key 'PRIMARY
in atlassian-confluence.log:
解決方案:1,停止confluence進程,停止MySQL服務,service mysqld start (5.0版本是mysqld)
2,編輯my.cnf
文件,在/etc目錄下,刪除這條,NO_AUTO_VALUE_ON_ZERO
from sql_mode
.
3,開mysql,開confluence
參照:https://confluence.atlassian.com/confkb/duplicate-entry-0-for-key-primary-exceptions-during-plugin-update-815261206.html