推荐项目管理的瑞士小军刀:Redmine 附ubuntu9.04下安装

最近接手新项目,找来找去,发现redmine是个better choice,常用的功能都有,一个solution搞定,在ubuntu下面安装相当简单. 主要功能:
issue管理:包括任务/bug等,可以自行扩充
bug管理:issue管理的一部分
wiki: 专门的wiki和无处不在的wiki
版本库的集成:cvs/subversion/mercurial/git/...查看库的版本和变化。类似fisheye
news: 可以讨论
files: 上传
documents: 文档。这个在redmine自己的网站都被关闭,没有版本管理和评论,没啥用。
forum: 论坛,基本功能都有了。
others: 可以管理多个子项目,每个项目有多个版本计划,不同issue进入不同版本,总的甘特图和日历。支持ldap用户登录,可以配置为windows ldap域用户直接登录,自动取得用户信息和email。支持插件.基于ROR, 缺省支持mysql,邮件通知,邮件提交。用户多语言时区支持
用户权限:未注册/已注册/项目成员/项目开发者/项目管理员/系统管理员
支持mylyn集成:mylyn3.10似乎需要第三方插件(暂时不好用)早期版本可以用url模板方式配起来


不足:
没有子任务,但是有人已经做了 插件
repository出错信息要从控制台看到。

安装步骤,参考 http://hi.baidu.com/luohuazju/blog/item/0b1cb1a4c8d4ebff9152ee33.html
sudo apt-get install ruby rubygems rake libopenssl-ruby
tar xzvf redmine-0.8.4.tar.gz
cd redmine-0.8.4/config/
cp database.yml.example database.yml
vi database.yml  //mysql要先建好一个utf-8的空库,修改productio章节数据库配置。
cp email.yml.example email.yml
vi email.yml //修改production章节到你的实际邮件服务器
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
ruby script/server webrick -e production
在浏览器上打开: http://localhost:3000就能看到网站了,缺省admin/admin登录


注意:
mercurial/cvs/svn库在配置好以后很可能在浏览的时候提示出错。要去控制台看log,有出错原因。常见错误是找不到cvs/svn/hg等命令,apt-get安装一下即可。
cvs的出错很可能是cvsroot目录没有写权限,不能lock. cvs需要指定module,所以不要把多个子项目放在顶层目录。mercurial似乎要直接操作库目录(包含.hg的上层目录)。具体看网站wiki
windows domain活动目录ad的配置(不用自己创建用户了)参考redmine wiki:
管理->配置->认证->右下角ldap->新建
server如果用主域服务器名字要在/etc/hosts做好解析。
端口389
帐号:域名\用户名
base dn:必须一致,很多人登录失败都在这里。如果不知道,用 ldapadmin工具看看,用里面的第二项就看到了。
即时用户生成:域用户第一次登录时,取得相关信息,自动变成redmine用户。(很好用)
属性:照抄,应该是ldap里面对应信息的 字段名称。

如果出错了,多看看控制台log, 记得运行redmine的用户权限,有时候在文件操作的时候会有冲突,特别是挂在nfs上面。

你可能感兴趣的:(项目管理,配置管理,Ruby,cvs,Rails)