歡迎您光臨本站 註冊首頁

Confluence3.4.5的安裝

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

本文檔由(滕雲&鄧贇)合力打造,忘轉載者勿忘標明出處.

1、下載&解壓

1.1下載

下載地址:

http://hotfile.com/get/78503685/4d195f07/6215376/Atlassian.Confluence.v3.4.Linux.MacOSX.Incl.Keygen.and.Patch-iNViSiBLE.rar

還是比較推薦使用hotfile下載,一來免費,二來速度快,切記不要使用迅雷下載,hotfile文件不支持迅雷的多線程下載.

1.2解壓

參考:

解壓hotfile下載下來大文件方法(forAtlassian)

解壓後會得到

confluence-3.4-std.tar.gz和iNViSiBLE兩個文件夾

我在安裝的時候,官方已經出道了3.4.5版本,所以我從官方網站重新下載了一個confluence-3.4.5-std.tar.gz版本的confluence,只要其中的atlassian-extras-x.x.jar的版本相同即可(為破解做準備)

$tarbag=/usr/local/src/tarbag

$software=/usr/local/src/software

(純屬個人習慣,可根據個人需要給予修改)

#cd$tarbag/atlassian/confluence

將下載好的confluence-3.4.5-std.tar.gz上傳到以上目錄

#tarzxvfconfluence-3.4.5-std.tar.gz-C/usr/local/src/software/

#cd/usr/local/src/software/

#mkdir/www/atlassian/confluence/

#cp-rpconfluence-3.4.5-std//www/atlassian/confluence/3.4.5

2、修改配置文件

2.1修改server.xml

$Install_Confluence=/www/atlassian/confluence/3.4.5

這裡主要是修改埠號,confluence默認埠號也是8080與jira的默認埠衝突,所以要將埠號修改為其它,這裡我們將它修改為8090(server.xml的目錄$CONFLUENCE/conf)

#vi$Install_Confluence/conf/server.xml

<ConnectorclassName="org.apache.coyote.tomcat4.CoyoteConnector"port="8090"minProcessors="5"

2.2修改confluence-init.properties

這裡主要是添加一個存放配置數據的目錄,在$Install_Confluence中建立confluence_home

#mkdir$Install_Confluence/confluence_home

#viconfluence/WEB-INF/classes/confluence-init.properties

將confluence-init.properties文件中的參數賦值如下:

confluence.home=/www/atlassian/confluence/3.4.5/confluence_home/

3、安裝confluence&配置mysql連接

3.1安裝confluence

#$Install_Confluence/bin/startup.sh

啟動后在web瀏覽器中輸入http://IP:8090

1.然後點擊在線生成一個評估license

輸入生成的license,然後點擊自定安裝

2.選擇mysql連接

3.直接JDBC連接

3.2資料庫連接準備工作

3.2.1將mysql驅動程序放到相應目錄

將mysql資料庫於java連接的驅動mysql-connector-java-5.1.13-bin.jar拷貝到$Install_Confluence/lib目錄

#cd$software/mysql-connector-java-5.1.13/

#cpmysql-connector-java-5.1.13-bin.jar$Install_Confluence/lib

3.2.2建立confluence的資料庫

Mysql>createdatabaseconfluencecharactersetUTF8;

Mysql>grantallonconfluence.*toconfluence@"%"identifiedby"confluence";

Mysql>grantallonconfluence.*toconfluence@"localhost"identifiedby"confluence";

3.2.3配置JDBC與mysql的連接

啟動之後輸入licensekey;就可以配置confluence使用的資料庫了,啟動之後訪問http://IP:8090

選擇Custominstallationà選擇Mysqlà點擊ExternalDatabaseà選擇DirectJDBCConnection進入下面頁面填寫一下內容:

DriverClassName:com.musql.jdbc.Driver

DatabaseURL:jdbc:mysql://localhost/confluence?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8

UserName:confluence

Password:confluence

confluence連接mysql的就配置完了;點擊next進入下一個界面,繼續配置;

文檔參考:http://starsliao.blog.163.com/blog/static/8904820105162852372/

3.2.4配置JNDI連接mysql

由於使用jdbc在新版本中一直無法連接,confluence一直報錯

Configuringthedatabasefailed.Couldn'tcreatethedatabaseschema.

沒有辦法,只好改用JNDI連接,由於此前一直沒有接觸過datasource,所以也是抱著嘗試的態度來研究研究.

http://confluence.fangwai.net/display/DOC/Configuring a MySQL Datasource in Apache Tomcat

http://confluence.atlassian.com/display/DOC/External Database

在這還是要借鑒下fangwai的文檔來配置

主要參考以下內容修改:

1IfyouareusingtheStandalonedistribution.edittheconf/server.xmlfileinyourTomcatinstallation.UsersrunningtheirownTomcatinstancemusteditthexmlfilewheretheydeclaredtheConfluenceContextdescriptor.

2Ifeditingconf/server.xml,findthefollowinglines:

<Contextpath=""docBase="../confluence"debug="0"reloadable="true">

<!--LoggerisdeprecatedinTomcat5.5.LoggingconfigurationforConfluenceisspecifiedinconfluence/WEB-INF/classes/log4j.properties-->

3WithintheContexttags,directlyaftertheopening<Context.../>line,inserttheDataSourceResourcetag:

<Resourcename="jdbc/confluence"auth="Container"type="javax.sql.DataSource"

username="yourusername"

password="yourpassword"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/confluence?autoReconnect=true&useUnicode=true&characterEncoding=utf8"

maxActive="15"

maxIdle="7"

validationQuery="Select1"/>

·Replacetheusernameandpasswordparameterswiththecorrectvaluesforyourdatabase

·Intheurlparameter,replacetheword'confluence'withthenameofthedatabaseyourconfluencedatawillbestoredin.

·Ifyouplantousenon-latincharacters,youwillalsoneedtoadd"&useUnicode=true&characterEncoding=utf8"ontheendoftheaboveURL.TheseoptionsarenotrequiredforanydatabaseotherthanMySQL.

簡單講一下我的做法,打開$Install_Confluence/conf/server.xml

#$Install_Confluence/conf/server.xml

在<Contextpath=""docBase="../confluence"debug="0"reloadable="true"useHttpOnly="true">下添加(上面的reloadable要將false改為true才行)

<Resourcename="jdbc/confluence"auth="Container"type="javax.sql.DataSource"

username="confluence"

password="123456"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/confluence?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8"

maxActive="15"

maxIdle="7"

validationQuery="Select1"/>

修改完以後啟動confluence,按照破解流程往下做,在選擇資料庫連接方式時選擇JNDI

然後在輸入框中填入

java:comp/env/jdbc/confluence

即可成功

4、confluence破解

下載地址

http://down.51cto.com/data/155973

把下載的atlassian-extras-2.4.jar文件替換掉以下文件即可破解.

#cd$tarbag/atlassian/confluence/

#cpatlassian-extras-2.4.jar$Install_Confluence/confluence/WEB-INF/lib/atlassian-extras-2.4.jar

具體的破解方法可參見:

iNViSiBLE破解&補丁程序使用教程

用admin賬號進入ConfluenceAdmin,點擊左側菜單的LicenseDetails可以看到類似如下視圖:

5、confluence漢化

先下載漢化包

#cd/usr/local/src/tarbag/atlassian/confluence

下載地址:

confluence3.4.5-漢化補丁

將jar包拷貝到$install_confluence/confluence/WEB-INF/lib/下

然後重啟confluence即可

6、confluence自啟動腳本

(詳情請見:Confluence自啟動腳本)


[火星人 ] Confluence3.4.5的安裝已經有495次圍觀

http://coctec.com/docs/security/show-post-58876.html