最近項目想要整個開發管理平台,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/