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

最近接手新项目,找来找去,发现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登录 

处理方式:

apt-get install libxml2-dev libxslt1-dev imagemagick libmagickwand-dev

apt-get install sqlite3  

注释掉:Gemfile里的sqlite3的内容

其它错误类似,如果有相关错误,就注释掉Gemfile里的相关东西。

其它网站解决办法:

http://hi.baidu.com/luohuazju/blog/item/0b1cb1a4c8d4ebff9152ee33.html

http://www.iteye.com/topic/403125

http://www.iteye.com/topic/611349


注意: 
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上面。 

你可能感兴趣的:(sqlite,ubuntu,项目管理,rubygems,mercurial,邮件服务器)