之前安裝的fisheye2.2.1,破解不是很好用,最近看到fisheye2.3.6版本有出新的破解方式,特地嘗試了一下,成功安裝。現(xiàn)在將過(guò)程簡(jiǎn)單分享給大家。
一. 準(zhǔn)備工作
1. 下載fisheye2.3.6
http://www.atlassian.com/software/fisheye/downloads/binary/fisheye-2.3.6.zip
2. 下載fisheye2.3.6的破解文件
http://download.csdn.net/source/2691481
3. 官網(wǎng)注冊(cè)
主要是為了后面能夠得到SID。方便起見(jiàn),在安裝前先登錄上去。
二. 破解
解壓縮fisheye2.3.6.zip文件,可以在lib目錄下找到atlassian-extras-2.3.1-SNAPSHOT.jar。
解壓縮破解文件,運(yùn)行fisheye_keygen.bat,在打開(kāi)的窗口上點(diǎn)".patch!",選擇上述的atlassian-extras-2.3.1-SNAPSHOT.jar進(jìn)行破解。
破解可以在windows上進(jìn)行,之后得到的atlassian-extras-2.3.1-SNAPSHOT.jar可以用在linux上。
三. 安裝
windows上運(yùn)行 bin/run.bat, linux上運(yùn)行start.sh 或者fisheyectl.sh start。稍等大概1分鐘,fisheye啟動(dòng)較慢。
用瀏覽器訪問(wèn)http://127.0.0.1:8060/,點(diǎn)擊"Obtain evaluation license",頁(yè)面連接到官網(wǎng)的申請(qǐng)頁(yè)面,不用在這里或者license,我們的目的只是為了得到server id (SID)
記錄下SID,回到剛才打開(kāi)的破解界面,輸入SID和其他信息,點(diǎn)擊".gen!",復(fù)制生成的license。
在瀏覽器上點(diǎn)后退回到剛才的安裝界面,這次點(diǎn)直接輸入license,然后輸入剛剛得到的license。
如無(wú)意外,安裝過(guò)程即可順利成功。
四. 意外
后面的過(guò)程中,非常意外的遇到一個(gè)特別郁悶的問(wèn)題,在安裝過(guò)程結(jié)束后試圖登錄時(shí),發(fā)現(xiàn)總是報(bào)用戶名/密碼錯(cuò)誤。
后來(lái)發(fā)現(xiàn)似乎這個(gè)問(wèn)題無(wú)解,我反復(fù)安裝過(guò)幾遍,包括windows和linux都是如此。在安裝過(guò)程中只要求輸入管理員密碼,但是沒(méi)有給出用戶名是什么,之后我使用administrator,admin,root等都不能登錄。
最后發(fā)現(xiàn)可以繞開(kāi)這個(gè)問(wèn)題,在安裝的最后一步,提示是否設(shè)置代碼倉(cāng)庫(kù),點(diǎn)進(jìn)入設(shè)置,這個(gè)時(shí)候會(huì)要求輸入管理員密碼,恩,這個(gè)界面只要求輸入管理員密碼不要求輸入管理員賬號(hào),因此可以正常登錄。
登錄之后,先不設(shè)置代碼倉(cāng)庫(kù),直接進(jìn)入管理頁(yè)面,找到User設(shè)置,點(diǎn)add user添加新的用戶,然后到administrator設(shè)置中將新加入的用戶設(shè)置為administrator。這樣之后就可以使用這個(gè)新賬號(hào)來(lái)管理fisheye了。
五. 鳴謝
破解過(guò)程參考一下文章:
http://www-2w.blog.163.com/blog/static/9793151820108132245966/
后記: fisheye實(shí)在是一個(gè)很不錯(cuò)的工具,非常方便查看源代碼,功能極其強(qiáng)大。唯一遺憾的是不是免費(fèi),而且價(jià)格極其昂貴。要是能針對(duì)個(gè)人開(kāi)發(fā)則提供免費(fèi)版本就好了......
補(bǔ)充:
1. 2.3.6中,如果使用mysql數(shù)據(jù)庫(kù),則在為fisheye建立mysql 的database時(shí),除設(shè)置character set為UTF-8外,Collation也要明確指定為utf8-bin,否則會(huì)報(bào)錯(cuò): Crucible requires that the DB use a case sensitive collation.
2. 依然遇到問(wèn)題: Problem with create tables script /develop/soft/projectmanager/fecru/sql/MYSQL/schema/tables_67.sql,解決的方式就是在這個(gè)tables_67.sql文件中,將所有的cru_pid varchar(255) 替換為cru_pid varchar(128)