捣鼓了一天左右在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 这个英文的也可以参考看看。