搗鼓了一天左右在Redhat上將icescrum裝好了,官方的User Guide的步驟https://www.kagilum.com/documentation/install-guide/ 有些地方說的不是很清楚,加上自己犯了各種小錯誤,花費了不少時間。這裏將自己犯的錯誤整理一下,希望能幫助到大家。
1. 配置tomcat的setenv.sh,按照官方的說法在setenv.sh中配置Java heap (-Xmx512m,-XX:MaxPermSize=256m)等參數配置沒有成功。最後直接將這些參數寫在tomcat的catalina.sh的JAVA_OPTS選項中了。
2.Config.groovy文件,在icescrum的war包中沒有發現config.properties和config.groovy文件。這個自己創建一個config.groovy文件,安裝guide中,將相關參數寫進去就可以了。 不過要注意config.groovy所在目錄的權限。
3.配置catalina.sh的時候將config.groovy文件的位置寫錯了。導致屢次修改config.groovy文件不奏效。可以通過 ps -ef |grep tomcat來看java的啓動參數中-Dicescrum_config_location 是否正確。
4.安裝Mysql不成功,請參考前一篇文章正確安裝MySQL.http://blog.csdn.net/u011235118/article/details/11255813
5.MySQL安裝成功後,Guide中沒有寫如何創建數據庫並授權,這一步必須做。
Mysql –uroot –p 回車後就會進入mysql
CREATE DATABASE IF NOT EXISTS icescrum;
GRANT ALL PRIVILEGES ON icescrum.* TO ‘icescrum’@'localhost’ IDENTIFIED BY “mypass”;
exit;
6.在/var/lib/mysql下查看icescrum數據庫是否成功建立。
7.修改config.groovy文件,加上MYSQL數據源。
dataSource.dialect = "org.hibernate.dialect.MySQL5InnoDBDialect"
dataSource.driverClassName = "com.mysql.jdbc.Driver"
dataSource.url = "jdbc:mysql://localhost:3306/icescrum?useUnicode=true&characterEncoding=utf8"
dataSource.username = "icescrum"
dataSource.password = "mypass"
8.注意一定不要加“dataSource.dbCreate=update” ,這個是數據庫中的表格已經建立好以後才能用,加了這個系統會報告一堆tables不存在的錯誤。
不加的話,系統會自己創建對應的表格。 這個我被一箇中文的Blog誤導了。
9.新的icescrum已經帶了mysql的jdbc了,不需要再下載安裝了,一些較舊的Blog會讓大家按照這個。
10.一切就緒後,不知道怎麼註冊用戶。後來發現在icescrum的HOME頁面的右上角有個connector,其中有registration的選項,通過這個就可以註冊用戶了。缺省用戶是可以隨便註冊的,現在還沒有研究是不是有統一的方法註冊。
http://fastwhitecat.com/fwc-blog/15-blog/development/52-how-to-set-up-icescrum-on-ubuntu-12-04.html 這個英文的也可以參考看看。
源地址:http://blog.sina.com.cn/s/blog_66b0f9eb0101bsvn.html