最近项目想要整个开发管理平台,Jira本来是不二之选,可是要花钱啊,公司不给力,项目组就算了。Mingle也还比较简洁,但是免费版只能用5个用户,最终选择了IceScrum软件,唯一的缺陷是没有中文语言,好在还支持中文内容。
搜索了一下IceScrum软件,只有寥寥的几篇日志有涉及到或者是推荐博客,可是没有中文资料。那我就将我的IceScrum的安装和配置总结一下。
1.功能说明。
其实也刚开始用,基本的项目管理,一些敏捷图表看介绍页里有,有详细的后面再补吧,这个暂时略。
简单描述:iceScrum是一个用于敏捷开发的开源平台。iceScrum设计用于Scrum,Scrum是流行的敏捷方法。
2.下载程序。
IceScrumR6#4.2:http://www.icescrum.org/downloads/icescrum_R6_4.2_war.zip
MySQL5.5:
http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.31-win32.zip/from/http://cdn.mysql.com/JDK1.6.38:
http://download.oracle.com/otn/java/jdk/6u38-b05/jdk-6u38-windows-i586.exeTomcat6.0:
http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.zip3.安装。
安装JDK,并配置JAVA_HOME环境变量。
解压Tomcat到硬盘某一目录。
将下载的IceScrum程序(zip)解压出war文件。
数据库暂时使用IceScrum自带的。
将war文件拷贝到Tomcat/webapps目录下。
修改Tomcat的Java启动参数,增加“-Xmx512m -XX:MaxPermSize=256m”(官方推荐,Xmx256m也可以,但默认的肯定会内存溢出)。修改文件:Tomcat/bin/catalina.bat。
set JAVA_OPTS=-Xmx512m -XX:MaxPermSize=256m %JAVA_OPTS%
4.运行。
如果Tomcat端口不冲突的情况下,启动Tomcat即可。
5.配置。
IceScrum程序因为提供的是war包,所以在程序内部不提供参数修改,但可以提供配置文件扩展。
IceScrum提供一个配置文件扩展和一个日志目录,以及一个Home目录。
配置文件扩展:可以配置系统属性,邮箱服务器,数据库连接信息等。文件可以在服务器任意位置,只需要在Tomcat(Java)启动时增加“-Dicescrum_config_location=”YOUR_CONFIG_LOCALTION”参数即可。注意,配置文件需要以groovy的格式编写,即bool(true和false)和数字可以直接在参数等号后面,字符串必须用””引号。
日志目录:如果不指定,日志将生成在“TOMCAT/bin/logs”目录下,可以通过增加启动参数“-Dicescrum.log.dir=log_dir”来设定。
Home目录:在文件上传功能开启时,需要提供一个Home用于存放上传的文件,在配置文件中通过icescrum.baseDir参数指定。
启动参数:
set JAVA_OPTS=%JAVA_OPTS% -Dicescrum_config_location=D:\tools\icescrum\config.properties -Dicescrum.log.dir=D:\tools\icescrum\logs
配置文件:
/* Project */ icescrum.project.import.enable = true icescrum.project.export.enable = true icescrum.project.creation.enable = true icescrum.project.private.enable = true /* Users */ icescrum.gravatar.secure = false icescrum.gravatar.enable = false icescrum.registration.enable = true icescrum.login.retrieve.enable = true /* Alerts icescrum.auto_follow_productowner = true icescrum.auto_follow_stakeholder = true icescrum.auto_follow_scrummaster = true icescrum.alerts.errors.to = "dev@icescrum.org" icescrum.alerts.subject_prefix = "[icescrum]" icescrum.alerts.enable = true icescrum.alerts.default.from = "webmaster@icescrum.org" */ /* Attachments */ icescrum.attachments.enable = true /* Server URL Changing the port will require to change it in the Tomcat server.xml Connector. //grails.serverURL = "http://localhost:8080/icescrum" */ /* Working directory Use a custom directory where Tomcat has write rights(not webapps!!). Path must use '/' (forward slash). icescrum.baseDir = "<yourHome>/icescrum" */ /* Logging (for debug purposes) */ icescrum.debug.enable = false icescrum.securitydebug.enable = false /* Mail server (These exemple values aren't set by default) //The props are required for SSL connections grails.mail.host = "smtp.gmail.com" grails.mail.port = 465 grails.mail.username = "username@gmail.com" grails.mail.password = "mypassword" grails.mail.props = ["mail.smtp.auth":"true", "mail.smtp.socketFactory.port":"465", "mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory", "mail.smtp.socketFactory.fallback":"false"] */ /* ====================================Database Config=========================================== */ /* MySQL Driver dataSource.driverClassName = "com.mysql.jdbc.Driver" dataSource.dialect = "org.hibernate.dialect.MySQL5InnoDBDialect" dataSource.url = "jdbc:mysql://localhost:3306/icescrum?useUnicode=true&characterEncoding=utf8" dataSource.username = "root" dataSource.password = "myDbPass" */ /* Oracle Driver dataSource.driverClassName = "oracle.jdbc.driver.OracleDriver" dataSource.dialect = "org.hibernate.dialect.Oracle10gDialect" dataSource.url = "jdbc:oracle:thin:@localhost:1521:XE" dataSource.username = "sa" dataSource.password = "myDbPass" */ /* SQLServer Driver dataSource.driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" dataSource.url = "jdbc:sqlserver://localhost:1433;databaseName=icescrum" dataSource.username = "sa" dataSource.password = "myDbPass" */
英文安装手册:https://www.kagilum.com/documentation/install-guide/