Linux下confluence知識庫的安裝與使用

環境準備
Centos 7.2
Mysql5.7
Jdk1.8
一、confluence及破解工具的下載
Linux下直接wget下載confluence

wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.7.1-x64.bin -P /usr/local

Windows下直接下載破解工具

https://files.cnblogs.com/files/Javame/confluence%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.zip
注:該破解工具的執行需要有java虛擬機環境

二、confluence安裝
設置安裝程序的執行權限

chmod a+x atlassian-confluence-6.7.1-x64.bin

直接執行安裝程序

./atlassian-confluence-6.7.1-x64.bin

根據提示進行安裝
(1)詢問是否確定要安裝confluence,輸入o爲OK,輸入c爲取消安裝,回車即可,默認安裝
(2)詢問是使用默認設置安裝還是個性化安裝和升級,根據1,2,3選擇,默認爲2個性化安裝,推薦使用個性化安裝
(3)可個性化輸入安裝目錄和data目錄及端口號等,當然也可以回車確認使用默認設置,然後回車開始安裝
三、破解confluence
(1)、備份jar包

mv /usr/local/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar   /opt/atlassian-extras-2.4.jar

(2)使用FTP軟件將 /opt/atlassian-extras-2.4.jar傳到到windows本地
(3)在windows機器上執行破解工具,點擊.patch,選擇atlassian-extras-2.4.jar文件,就會生成一個破解好了的jar包
(4)將生成好的jar包通過FTP上傳到 /usr/local/atlassian/confluence/confluence/WEB-INF/lib/目錄下,並重命名爲atlassian-extras-decoder-v2-3.3.0.jar

四、mysql數據庫設置
注:關於mysql的安裝及其他問題可以查看我的另一篇博客https://blog.csdn.net/qq_36419303/article/details/100743748
1、上傳mysql驅動
Confluence是沒有集成mysql驅動的,點擊連接下載mysql驅動,
https://www.cwiki.us/display/CONFLUENCEWIKI/Database+JDBC+Drivers
通過FTP上傳到 /usr/local/atlassian/confluence/confluence/WEB-INF/lib/目錄下,然後tar解壓這個jar包,裏面會生成兩個jar包,放到
/usr/local/atlassian/confluence/confluence/WEB-INF/lib/目錄下
2、創建數據庫

create database confluenceDB;
ALTER DATABASE confluenceDB CHARACTER SET utf8 COLLATE utf8_bin;

3、創建用戶

create user confluence@localhost IDENTIFIED BY '1q2w!Q@W';

4、賬號授權

GRANT ALL ON confluenceDB.* to confluence@localhost; 

5、設置事務隔離級別

set global transaction isolation level Read committed;

五、confluence服務啓動與停止

/usr/local/confluence/bin/stop-confluence.sh   停止服務
/usr/local/confluence/bin/start-confluence.sh   啓動服務

六、訪問與設置confluence
通過web訪問http://192.168.162.128:8090,記得要開放防火牆端口噢!
會看到一個server-id 但是需要輸入key的頁面,這個再次打開破解工具,將server-id複製到破解工具的server -id處,點擊.gen即可生成key,複製到confluence頁面上點擊next即可。
七、設置mysql數據庫
按要求輸入localhost、port、database、user、passwd等,點擊測試連接,無問題後即可點擊下一步。這個時候要設置數據庫,需要等比較久,耐心等待就好

問題:
1、confluence安裝好了,也能夠通過web訪問,但是不能連接上mysql驅動。原來是因爲雖然將mysql驅動上傳了,但是是一個tar包,沒有解壓出來,將解壓出來的兩個jar包放好就可以了
2、mysql數據庫點擊測試連接失敗,有兩個問題,一個是deny access,這是因爲密碼輸入錯誤,從而導致的拒絕訪問,一開始還以爲是用戶和數據庫設置問題,可惜可惜;還有一個是Read committed問題,在linux進入mysql設置好事務隔離級別爲Read committed即可。
3、在頁面中文亂碼顯示問題,明確是字符編碼設置問題。首先查看confluence頁面編碼確實都設置成了中文utf-8,然後覈查/var/confluence/application-data/confluence.cfg.xml文件內Hibernate.connection.url值是否設置了utf-8,再有就是mysql數據庫的編碼是否都設置成了utf-8,使用show variables like ‘%char%’查看數據庫的字符編碼,在數據庫配置文件/etc/my.cnf配置字符編碼的格式,在 [mysqld] 標籤下加上以下內容後重啓mysql:
default-character-set = utf8
character_set_server = utf8
至此,亂碼問題基本上就解決了,重新啓動confluence即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章