http://www.icescrum.org/en/screenshots-en/Configuration
document
https://www.kagilum.com/documentation/
The project is developed in Java, BS structure, you can use tomcat as the running server, MySQL as the running server The database, when ready,
can be opened such as installation and configuration.
1. Modify tomcat's catalinda.sh
iceScrum recommends to use tomcat7, here tomcat6.0.35.0 is used to deploy to the linux server.
Modify the tomcat/bin/catalina.sh file, in
CATALINA_OPTS=" -Dnet.spy.log.LoggerImpl=net.spy.memcached.compat.log.SunLogger"
added after
CATALINA_OPTS="$CATALINA_OPTS -Dicescrum.log.dir=/iceScrum/logs -Duser.timezone=UTC -Dicescrum_config_location=/iceScrum/config.groovy -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -server"
2. Modify tomcat's conf/server.xml
to find the Connector and
modify it to
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="2000" maxThreads="500" URIEncoding="UTF-8"/>
3. Add the content of the file config.groovy in the tomcat root directory
icescrum.project.import.enable = true icescrum.project.export.enable = true icescrum.project.creation.enable = true icescrum.project.private.enable = true icescrum.project.private.default = false icescrum.gravatar.secure = false icescrum.gravatar.enable = false icescrum.registration.enable = true icescrum.login.retrieve.enable = true icescrum.auto_follow_productowner = true icescrum.auto_follow_stakeholder = true icescrum.auto_follow_scrummaster = true icescrum.alerts.errors.to = "[email protected]" icescrum.alerts.subject_prefix = "[icescrum]" icescrum.alerts.enable = true icescrum.alerts.default.from = "[email protected]" icescrum.attachments.enable = true grails.serverURL = "http://192.168.1.100:8080/icescrum" /* Modify the URL address of the tomcat server running */ icescrum.debug.enable =true icescrum.securitydebug.enable =false icescrum.baseDir = "/iceScrum" /* Absolute directory where tomcat is running on the server */ icescrum.cors.enable = true /* CORS is enabled by default However, it's enabled only for projects where web services are enabled */ icescrum.cors.allow.origin.regex = "*" /* Use double backslash for escaping e.g. (http://|.+\\.)mydomain\\.com */ grails.mail.host = "mail.xxx.com" grails.mail.port = 25 grails.mail.username = "[email protected]" grails.mail.password = "ssss" grails.mail.props = ["mail.smtp.auth":"false", "mail.smtp.socketFactory.port":"25", "mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory", "mail.smtp.socketFactory.fallback":"false"] /* The props are required for SSL connections */ /* MySQL database configuration */ dataSource.dialect = "org.hibernate.dialect.MySQL5InnoDBDialect" dataSource.driverClassName = "com.mysql.jdbc.Driver" dataSource.url = "jdbc:mysql://192.168.1.100:3306/icescrum?useUnicode=true&characterEncoding=utf8" dataSource.username = "root" dataSource.password = "root"
4. Check the file permissions to
ensure that the current user has write permissions to the logs directory in the tomcat directory, the config.groovy file in the tomcat root directory, and the tomcat directory.
5. Create the corresponding MySQL database and use utf-8 for encoding, otherwise only English can be used in the project.
6. Put iceScrum's war package into tomcat's webapps directory
7. Start tomcat
8. Open URL, administrator account and password admin adminadmin!
9. Getting started document http://powertech.iteye.com/blog/2051697