• IceScrum在Windows上的平台搭建


    最近项目想要整个开发管理平台,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.exe

        Tomcat6.0:

    http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.zip

    3.安装。

        安装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/
  • 相关阅读:
    hive函数总结
    python判断文件和目录是否存在
    python中的参数
    写hive db的两种方法
    python中argparse模块的使用
    python数据持久存储:pickle模块的使用
    python读文件
    mysql 将时间戳直接转换成日期时间
    shell日期的应用
    [转]SQL UNION 和 UNION ALL 操作符
  • 原文地址:https://www.cnblogs.com/wenhaizhang/p/3074906.html
Copyright © 2020-2023  润新知