Redmine

来自DeerGrove Wiki
Aker讨论 | 贡献2020年9月23日 (三) 15:17的版本
跳转至: 导航搜索


Redmine概要

Redmine是用Ruby开发的基于web的项目管理软件。提供wiki、新闻、论坛、日历等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等等。 这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。

  • 多项目和子项目支持
  • 里程碑版本跟踪
  • 可配置的用户角色控制
  • 可配置的问题追踪系统
  • 自动日历和甘特图绘制
  • 支持 Blog 形式的新闻发布、Wiki 形式的文档撰写和文件管理
  • RSS 输出和邮件通知
  • 每个项目可以配置独立的 Wiki 和论坛模块
  • 简单的任务时间跟踪机制
  • 支持用户自注册和用户激活
  • 多语言支持(已经内置了zh简体中文)
  • 多数据库支持(MySQL、SQLite、PostgreSQL)
  • 项目论坛
  • 简单实时跟踪功能
  • SCM in集成 (SVN, CVS, Git, Mecuial, Bazaa and Dacs)

安装调试回顾

2015年9月起安装调试Redmine,采用Bitnami软件包。内容记录分散在Deermin、Deergrove的博客上。通过博客搜索引擎可以检索到。本维基上收集汇总。 致今为止,老鹿 还在工作中配置使用及研究学习Redmine系统。

2015/6/9 解决redmine写操作很慢的问题

  • 系统在新建project,task的时候速度很好,在建立issue的时候,服务器上都是慢得抓狂,等待时间要1分钟左右。
  • 网上找到了一个方法解决redmine写操作很慢的问题:
 以前刚开始时用redmine是直接使用它的webrick服务器来运行的,后来为了提高性能,采用nginx+passenger的方式来驱动 redmine,访问速度快了不少,但是在新建问题或更新问题时变得非常慢,还以为是哪里没有配置好,后来网上搜索了一下,发现有人提到是因为在新建问题 和更新问题时会发送邮件,而且是同步操作的,就是说需要等到邮件发送成功后才会返回。这样一说还真是恍然大悟,于是找到了解决的方案,将发送邮件的方式改 为异步操作:
  1. 进入redmine目录下的config目录;
  2. 编辑configuration.yml;
  3. 找到 delivery_method: :smtp,将smtp改为async_smtp,保存退出;
  4. 重启nginx服务;
  5. 完成以上步骤后,重新打开redmine,新建问题和编辑问题提交就非常迅速。

2016/3/17 Redmine 中文附件名报错修复

[1]

  • redmine只是一个application,基于rails的,rails的文件名编码问题导致redmine出错。上github,找到了解决方案

[2] [3]

  • 修改如下:文件 actionpack/lib/action_dispatch/middleware/static.rb 第32行
 # path = File.join(@root, p)
 # fix chinese file name error added by oyf @20150409
 path = File.join(@root, p.force_encoding('UTF-8'))

2017/8/11 Redmine的插件安装和卸载

Plugins install:

  • 第一步:plugins下载好了后,解压复制到\Bitnami\redmine-3.0.2-0\apps\redmine\htdocs\plugins目录下;
  • 第二步:启动使用{product_fullname};
  • 第三步:进入到plugins目录,输入:bundle install –without development test
  • 第四步:输入:bundle exec rake redmine:plugins:migrate RAILS_ENV=production

Plugins uninstall:

  • 第一步:将目录切换到\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins下。
  • 第二步:然后在执行\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins
 >bundle exec rake redmine:plugins:migrate NAME=xxxxxxxxxx VERSION=0 RAILS_ENV=production。
 (注意migrate NAME后面的名字一定是插件的名字)
  • 第三步:将\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins下的对应插件文件移走。
  • 第四步:重新启动Bitnami Redmine Stack服务即可。

Redmine备份数据库

  1. 停掉其他4个服务,而保留redminesql服务。
  2. 双击use_redmine.bat,在弹出的命令行窗口种输入:
    • mysqldump -u root -p bitnami_redmine > backup.sql
  3. 这样整个redmine系统的数据都会被备份到backup.sql数据库文件中了,这个文件就在redmine的根目录下面。注意这里root的密码和你admin的密码是一样的。

Redmine升级3.4→4.1.4