领域修炼之路

Redmine安装指南

Redmine安装指南

越来越多的公司已经开始接受ALM的自动化管理,而ALM中的缺陷与项目协同的软件也越来越丰富,特别是基于云服务的软件。作为内部开发,采用云化的ALM系统值得商榷。PM软件中Atlassian的JIRA是应用最广的,只是仅提供商业版本。在开源项目管理系统中,Redmine算是功能比较完善,它强大的插件开发能力,基于ROR的快速开发,都为用户根据需要进行定制提供了最大程度的灵活性。

Redmine的安装非常简单,官方网站的文档基本上可以确保顺利安装,这里记录安装过程,以备查阅。

Redmine安装

备注: 如果仅用于体验,可以到 http://bitnami.org 直接下载一体化的安装包(支持Windows/Linux)。

安装前准备

安装Ruby

如果系统安装的Ruby版本较低,请通过 rbenv 切换ruby的版本,详细过程可参考:
通过rbenv切换Ruby版本

备注:尽量不要自己切换Ruby版本。

安装mysql

  • 数据库选用MySQL,按下面的脚本(根据自己的实际情况调整)创建数据库:
1
2
3
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

配置Redmine

  • 配置数据库连接
1
2
3
4
5
6
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password
  • 进入到redemin目录下:
1
bundle install --without development test

这个过程中可能需要安装的依赖(这是Ubuntu下的包名称,Fedora下可查询确认):ImageMagick libmagick++-dev uuid-dev libmysqld-dev

  • 数据库相关的配置

待上述步骤完成后,按下述步骤生成数据库相关的配置(在redmine安装目录下执行)

  1. 生成加密cookie的随机密钥
    bundle exec rake generate_secret_token

  2. 创建数据库表及索引
    RAILS_ENV=production bundle exec rake db:migrate

  3. 设定默认数据(locale)
    RAILS_ENV=production bundle exec rake redmine:load_default_data

  4. 设定文件结构权限

1
2
3
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R redmine:redmine files log tmp public/plugin_assets(根据实际情况调整)
sudo chmod -R 755 files log tmp public/plugin_assets

测试redmine的安装

bundle exec rails server webrick -e production

通过访问http://localhost:3000/ 检查是否安装成功。 登录用户名密码:admin/admin

chrisrc wechat
更多信息请订阅我的微信订阅号