confluence 3.3.1 安裝筆記
一. 下載
官網(wǎng)下載地址:
http://www.atlassian.com/software/confluence/ConfluenceDownloadCenter.jspa
支持多個(gè)平臺(tái),而且有多個(gè)安裝版本。對(duì)于普通用戶(hù),根據(jù)各自情況可以考慮合適的版本:One-Click Evaluation Installer的版本很適合拿來(lái)試用,或者用來(lái)做小白,測(cè)試各種配置插件等。Standalone for Production Usage 的版本適合正式場(chǎng)合,已經(jīng)打包好了confluence和tomcat,安裝非常簡(jiǎn)單。如果已經(jīng)安裝有了tomcat之類(lèi)的web容器,可以選擇EAR/WAR 的版本。
下文以linux平臺(tái)上的Standalone版本為例。
二. 準(zhǔn)備安裝
先在linux上準(zhǔn)備好目錄,如wiki,然后在wiki下建立子目錄Confluence_home目錄備用。
數(shù)據(jù)庫(kù)準(zhǔn)備用mysql,因此需要事先安裝好mysql數(shù)據(jù)庫(kù),新建名為Confluence的database,新建Confluence用戶(hù)。
依然逃不脫license的問(wèn)題,可以在官網(wǎng)注冊(cè)后申請(qǐng)30天試用的license。對(duì)于想破解的同學(xué),請(qǐng)google " Confluence v3.3.1 Keygen",也可以直接到hotfile下載這個(gè)文件:
http://hotfile.com/dl/62654103/a242e24/Atlassian.Confluence.v3.3.1.Incl.Keygen.and.Patch-iNViSiBLE.rar.html
我使用的就是這個(gè)文件,大概120m附近。其實(shí)里面是普通的Standalone,和官網(wǎng)相同11*M,重要的是附帶了一個(gè)破解工具,不足1M的樣子。破解工具有兩大用處:1 破解atlassian-extras-2.4.jar 文件,2. 生成Confluence的license。
如果需要破解,可以先解開(kāi)下載的confluence壓縮包,執(zhí)行keygen.bat,patch confluence/confluence/WEB-INF/lib下的atlassian-extras-2.4.jar,然后備用。這個(gè)在windows上破解之后的jar文件可以同樣在linux平臺(tái)上使用。
三. 安裝
將下載得到的confluence-3.3.1-std.tar.gz文件上傳到linux機(jī)器上的wiki目錄,執(zhí)行命令:
gunzip confluence-3.3.1-std.tar.gz
tar xvf confluence-3.3.1-std.tar
mv confluence-3.3.1-std confluence
然后將進(jìn)入confluence/confluence/WEB-INF/lib,用前面破解好的版本覆蓋atlassian-extras-2.4.jar文件。
接著進(jìn)入confluence/confluence/WEB-INF/classes目錄,打開(kāi)confluence-init.properties文件,設(shè)置好confluence.home為我們前面準(zhǔn)備的Confluence_home目錄。
confluence.home=/..your path.../wiki/confluence_home
下面開(kāi)始正式安裝,進(jìn)入confluence/bin目錄,通過(guò)startup.sh啟動(dòng)tomcat. 默認(rèn)使用8080端口,也可以通過(guò)配置confluence/conf/server.xml來(lái)修改默認(rèn)端口。
使用瀏覽器打開(kāi)http://yourip:8080/,出現(xiàn)confluence的安裝界面。這里要求填寫(xiě)license,執(zhí)行破解包里面的keygen.bat,寫(xiě)入任意的用戶(hù)名郵箱等信息,然后將頁(yè)面上的sid填入,執(zhí)行g(shù)en,即可得到license。填入之后next,如果破解成功license有效則可進(jìn)行一下步數(shù)據(jù)庫(kù)設(shè)置,選擇外部數(shù)據(jù)庫(kù)mysql,next,然后選擇jdbc driver,這里需要填寫(xiě)mysql的url,用戶(hù)名和密碼。
安裝過(guò)程中在這個(gè)步驟遇到問(wèn)題,總是報(bào)錯(cuò)說(shuō)無(wú)法連接到mysql。
The following error(s) occurred:
Configuring the database failed. Couldn't create the database schema.
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
費(fèi)了不少時(shí)間,最后發(fā)現(xiàn)時(shí)confluence 3.3.1版本的bug(也許是破解造成的?),在填寫(xiě)mysql URL時(shí),&符號(hào)必須替換為"&"! 例如:
jdbc:mysql://localhost/confluenceautoReconnect=true&useUnicode=true&characterEncoding=utf8&sessionVariables=storage_engine%3DInnoDB
然后設(shè)置admin賬號(hào)的信息和密碼,安裝過(guò)程順利結(jié)束,confluence可以使用。
四. 問(wèn)題
我曾嘗試使用EAR/WAR方式,試圖將confluence安裝到j(luò)etty下,但是遇到意外問(wèn)題:在選擇使用mysql書(shū)庫(kù),輸入mysql信息之后的執(zhí)行過(guò)程中,jetty總是報(bào)錯(cuò),拋出outofmemory error.
然后jetty失去響應(yīng),等待很長(zhǎng)時(shí)間也不能重新恢復(fù)正常。只能重啟,重啟之后發(fā)現(xiàn)數(shù)據(jù)庫(kù)已經(jīng)建立了很多表,安裝過(guò)程也可以繼續(xù),但是安裝完成之后的confluence無(wú)法使用,應(yīng)該是安裝不完整所致。
使用將jetty的內(nèi)存增加到1g甚至2g,依然無(wú)效,每次都是outofmemory。原因不明, 只好放棄jetty + confluence的war安裝。