日志标签 redmine

群英汇redmine增强版ossxp-2.0已经冻结

经过两三个月的努力, 群英汇redmine增强版ossxp-2.0 已经接近尾声, 正在打包测试, 预计过两天就能和大家见面了.

ossxp-2.0版本做了大量的改进:

  • 上游版本库升级到Redmine官方的0.9.3版本
  • 我们自己也做了相应的增强
    • 新建问题自动指定默认的目标版本
    • 查看活动,从最后一次变更时间算起而非当前时间
    • 同步帐号。管理员可以从 LDAP 同步帐号到 redmine
    • 单点登录支持最新的Cosign-3.0版本(Cosign-3.0解决了以前版本钓鱼攻击的问题)

大家有什么问题或者好的意见尽管在这里留言, 或者登录 http://redmine.ossxp.com/redmine/projects/show/redmine 进行交流,  我们会在第一时间给予答复和技术支持 微笑

Debian/Linux下Redmine的安装步骤

前提条件是:你的机器上已经安装了 ruby , rake, rails 和 mysql数据库。
至于ruby和rails的版本对应情况可以参考:http://www.redmine.org/wiki/redmine/RedmineInstall

阅读全部内容 »

redmine 配置LDAP认证

redmine 提供了对 LDAP 的支持,而且配置 相当简单,下面我就介绍一下配置步骤:

以管理员的身份登录,点击”管理“->”配置“->”认证“->右下角”LDAP认证“,进入”认证模式“界面,然后点击右上角的”新建认证模式“链接,就进入”新建认证模式(LDAP)“界面了,下面是我配置的截图:

配置LDAP认证的参数

点击“保存”,一个LDAP认证源就配置好了,然后点击“测试”连接,就可以测试你的配置是否成功。

redmine 邮件服务的配置

1.将config/email.yml.example重命名为config/email.yml

 REDMINE_ROOT$ mv config/email.yml.example config/email.yml

2.修改config/email.yml文件,修改信息如下:

production:
  delivery_method: :smtp
  smtp_settings:
  address: mail.foo.bar
  port: 25
  domain: foo.bar
  # authentication: :login
  # user_name: xxx
  # password: xxx

development:
  delivery_method: :smtp
  smtp_settings:
  address: mail.foo.bar
  port: 25
  domain: foo.bar
  # authentication: :login
  # user_name: xxx
  # password:xxx

注意用#注销掉的那三行信息,那是邮件服务器身份验证信息,但是如果你的用户已经使用了域验证,就不需要那三行信息。

注:这是针对Redmine 0.8.x版本以及以后版本适用的。对于之前的版本并不存在config/email.yml.example文件,这时邮件的配置是在config/environment.rb文件里,找到“# SMTP server configuration”字样,然后在下面进行参数配置,配置的参数和新版本的一样。

3.保存退出之后,重新启动服务器。

然后访问redmine,以管理员的身份登录系统,点击”管理”—->”配置”—->”邮件通知”,然后点击右下角的”发送测试邮件”,就可以测试你的邮件服务配置是否成功了。

redmine-项目管理工具

redmine – 软件项目的催化剂

曾经有这样一位项目成员。

在项目主管的眼中,她既不是一个得力的开发人员,或测试人员,也不是有任何其他特长的人。

但在她就职的这家公司的12年间,凡是她从事过的项目都取得了巨大的成功。她为项目做了什么是不明显的,但是有她在项目总是成功的。

多年后,在一次项目组成员聚会上,通过与其他成员交谈,项目主管终于解开心中的结:原来她是一个极品催化剂。有她在,队员们自然会团结得更好,她协助人与人之间的交流并使大家融洽相处。当她是项目的成员时,整个项目变得更加有趣。

是啊,项目成员之间的交流在很大程度上决定着一个项目的成败。很多时候项目失败了,并不是因为技术落后或者不行,而是没有及时沟通导致问题长期潜伏,最终项目无法按期完成,甚至漏洞百出。

令人欣喜的是,随着软件业的发展,一个辅助开发流程管理的系统渐渐走进了人们的视野。在使用的过程中,人们发现,这样的工具就像上面介绍的那个员工一样,同样起到了催化剂的功效,使团队合作越来越密切,交流越来越方便,项目的成功率越来越高!以前我们公司用的是Trac,一个基于Python的项目管理及缺陷跟踪管理工具。但在去年的一次偶然机会,我们发现了一个功能更强大,使用更简便的项目管理工具--Redmine。

redmine 特征

  • 支持多项目
  • 灵活的基于角色的访问控制
  • 灵活的问题跟踪系统
  • 甘特图和日历
  • 新闻、文档和文件管理
  • feeds和邮件通知
  • 依附于项目的wiki
  • 项目论坛
  • 简单实时跟踪功能
  • 自定义字段的问题,时间项,项目和用户
  • SCM in集成 (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
  • 多个LDAP认证支持
  • 用户自注册支持
  • 多语言支持
  • 多数据库支持

同时我们群英汇又对Redmine进行了一些定制开发,主要有:

  • 支持单点登录
  • 支持Subversion基于路径的授权,这对代码控制比较严格的公司来说再好不过了
  • 可以为项目指定默认的目标版本
  • 修改了Redmine活动显示的基准时间,避免长期没活动时首页显示没有数据
  • 增加管理员从LDAP添加用户的功能
  • ……

此外,我们随时留意 Redmine 社区的最新改动,以便及时提供 Redmine 的升级。同时我也参与了 Redmine 社区的活动,给 Redmine 社区提供回馈及意见 http://www.redmine.org/issues/4530

更多详细情况,你可以访问 redmine.ossxp.com