一個同事請我幫忙安裝confluence,他之前什麼都不知道,只是知道他的朋友給了個虛擬機器,裡面有個wiki的軟體可以管理文檔。我接到這個任務後搗鼓了一陣才發現,原來是用的一個叫confluence的軟體。上網g一把發現原來是個商用軟體,不少人說它好,而且還有不少關於它的破解。最開始是按照網上說的去做,發現無法簡單而且順利的搞定,最後直接從虛擬機器中把confluence的目錄弄出來再裝才成功,也就沒有經曆破解的過程。
confluence有兩種安裝方法:一種是獨立安裝,相當於內建了個tomcat,另一種是war包方式安裝,需要先裝了tomcat。因為我正在用tomcat做開發,因此使用了第2種方法。虛擬機器中用的是獨立安裝,我是複製了其confluence目錄內容來安裝的。軟體運行還需要資料庫支援,它可以使用本地檔案系統,也可以使用多種資料庫,我使用的是sql server,也是因為自己本來就有這個資料庫(需要先建立confluence的資料庫)。
首先是複製confluence目錄到某個目錄下,我是放在D:\下。然後是在tomcat的conf\Catalina\localhost下放置部署檔案:confluence.xml,內容如下:
<Context path="/confluence" docBase="d:/confluence" debug="0" reloadable="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="atlassian-confluence." suffix=".log" timestamp="true"/>
</Context>
然後就是修改confluence/WEB-INF/classes/confluence-init.properties檔案中的路徑:confluence.home=d:/confluence/data。注意使用反斜線。
接下來就是啟動tomcat了,從manager中可以看到confluence已經裝好,點擊進入就可以進行初始化了,有提示輸入license。因為虛擬機器中本來就是破解好了的,但是沒有提供license,只好在網上相關破解說明中複製了一個過來,沒想到竟然能用。
在初始化過程中會有選擇資料庫支援方式,我選擇的是sql server伺服器,而且是直接jdbc方式,已經有jtds的驅動驅動在lib目錄下,因此不需要再安裝驅動,只需要填寫相關的jdbc的串連串:jdbc:jtds:sqlserver://localhost:1433/<database>
因為一直都沒有時間使用confluence,只是負責安裝,給同事使用而已。希望以後能用用。