嗦了很多,下面介绍主角 Redmine,一个 Trac + Basecamp 的混合体,吸取了两个系统的 有点,基于 Ruby on Rails 框架开发,开放
源代码,可以跨平台部署,indigo 觉得它应该是小型 开发团队项目管理的首选系统。 功能: 第 1 页 共 7 页
多项目和子项目支持 可配置的用户角色控制 可配置的问题追踪系统 自动日历和甘特图绘制 支持 Blog 形式的新闻发布、Wiki 形式的
文档撰写和文件管理 RSS 输出和邮件通知 每个项目可以配置独立的 Wiki 和论坛模块 简单的任务时间跟踪机制 用户、项目、
问题支持自定义属性 支持多种版本控制系统的绑定(SVN、CVS、Git、Mercurial 和 Darcs) 支持多 LDAP 用户认证 支持用户自
注册和用户激活 多语言支持(已经内置了 zh 简体中文) 多数据库支持(MySQL、SQLite、PostgreSQL) 外观模版化定制(可以使用 Basecamp 的主题,感觉上就像是自己架设的 Basecamp 服务)
2
Redmine 安装与配置
下载 InstantRails,解压出来。可以把 InstantRails 想象成要在本机配置 php 服务器,里面 有 mysql,phpmyadmin 等等。国内我觉得比较好的有“PHPNOW” )下载的包是绿色包,里面有 mysql 数据库 phpmyadmin 等等,直接复制到任意一个文件夹里面即可。注意,路径中不要有空格!
2.1 Redmine 安装
现在 redmine 用到的数据库和 Instantrails 里面的 MySQL 数据库是脱离的,也就是说,接下来 的任务,实际上是将 redmine 的数据与数据库关联,即:导入一些数据库到 MySQL 里面。仅此而已! (可以想象如同在 phpMyAdmin 里面导入*.sql 的文件,导入数据库。 ) 方法: 1) “
Instantrails/rails_apps/redmine/config"下,有文件“database.yml.example” ,重 命名一下,改成“database.yml” 。我的想法是大概将如同*.doc.bak 文件的 bak 去掉吧。 这个是 redmine 数据库的配置文件,里面有数据库的相关信息。 内容包括: production: adapter: mysql database: redmine host: localhost username: root password: encoding: utf8 development: adapter: mysql database: redmine_development host: localhost username: root password: encoding: utf8 test: adapter:
mysql database: redmine_test 第 2 页 共 7 页
host: localhost username: root pass
word: encoding: utf8 2) 点击“Instantrails”目录里面的“Instantrails.exe”文件。这就是启动环境(Apache) 的主程序了。 3) 进入 phpMyAdmin 下,新建三个数据库(用
sql 命令方式) : create database redmine character set utf8; (注:进入 phpmyadmin 下有两种方式。法 1:浏览器输入 127.0.0.1/mysql/ 法 2: Instantrails 界面(就是刚才点击 Instantrails.exe 后的
程序界面)的 I→Configure→Database (via PhpMyAdmin)” 。如果该栏是灰色的,表示你安装后没重启机器。重启一下即可。这个问题郁闷 了我 N 个小时) 4) 往数据库里面导入数据 点击 Instantrails 界面(就是刚才点击 Instantrails.exe 后的程序界面)的 I→Rails Applications→Open Ruby Console Window 栏目,然后会跳出 dos 窗口。在里面输入命令: cd redmine-0.8.2 rake db:migrate RAILS_ENV="production" rake load_default_data RAILS_ENV="production" 其中 rake db:migrate RAILS_ENV="production" 是创建数据库;rake load_default_data RAILS_ENV="production" 是指明当前项目运行环境为 production ,中间会提示选择语言,选择 zh 中文) (中文) 。 5) 现在配置结束了,点击 Instantrails 界面(就是刚才点击 Instantrails.exe 后的程序界 面) I→Rails Applications→Manage Rails Applications 栏目, 的 如下, “Start with 点击 Mongrel” (启动 redmine 这个应用程序) 。跳出一个 dos 窗口,不要关闭。现在就可以浏览 你配置好的 RedMine 了。 (注意:管理员 id 和密码都是“admin” 。界