Ubuntu13.04 安装Redmine
先从GitLab说起
GitLab自带的issue管理虽然在不断的改进,但是从功能上来看缺少很多东西,比如issue的排序没有,GitLab自动的将已经close的issue放在下面,open的放在上面。但是如果我想根据优先级做排序。GitLab其实都没有优先级的概念,你只能创建一些label来表示。高级查找也没有。对于一个小的开发团队,特别是没有专业的QA/Test engineers的团队,GitLab的issue够用了。但是随着团队的发展,我们有了6人规模的QA/Test engineers团队,每天产生很多的issue,也需要检查被标记为修复的issue,所有的工作都开始围绕这issue进行的时候,这个简易版本就显得力不从心,开始让人觉得使用不方便,工作效率降低。
所以GitLab自己也支持和Redmine的集成。先安装最新版本2.3.2的Redmine. 我的操作系统是Ubuntu13.04 64bit server. 安装过程主要参考:
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
中间会碰到不少问题。我都一一解决了。这里简单记录一下,帮助后来者。
1. 安装ruby,ubuntu13.04可以安装的ruby是1.9.1, 通过apt-get 安装。
apt-get install ruby1.9.1
2. 使用已有的MySQL数据库,我的MySQL数据库在我们的GitLab服务器上,我这里只想用一个MySQL server, 因为我已经有自动备份机制管理它。
在安装完subversion,获得最新的稳定发布版的代码后,进入redemin-2.3目录。在config/database.yml文件中编辑第一段:
production:
adapter: mysql2
database: redmine
host: your_machine
username: redmine
password: "123456"
encoding: utf8
注意,password一定要用双引号括起来,否则后面出错。
3. 运行下面这个命令时会遇到很多错误,都是缺少一些库造成的。
bundle install --without development test
apt-get install make
apt-get install build-essential
apt-get install ruby1.9.1-dev
apt-get install mysql-client
apt-get install libmysqlclient-dev
遗憾的是,我安装的时候没有用Emacs,在远程终端中执行的命令由于太多,很多之前的命令找不到了。只能以后再补了。
启动后admin密码也是admin
注意,下面的启动方法是测试用的,我会很快描述如何和Nginx集成。
ruby script/rails server webrick -e production
Ubuntu13.04 安装Redmine的更多相关文章
- Ubuntu13.04安装历险记--Mono,Nginx,Asp.Net一个都不能少
----Ubuntu13.04安装历险记--新人新手新作------------------------------------------------- 注:以下操作均省略权限获取操作,如有需要,请 ...
- 全新Ubuntu-13.04安装配置redmine
1. apt-get install vim apache2 libapache2-mod-passenger ruby rubygems libruby ruby-dev libmagickc ...
- [ubuntu] ubuntu13.04安装rabbitcvs管理svn
加入源 sudo add-apt-repository ppa:rabbitvcs/ppa 更新 sudo apt-get update 安装软件 sudo apt-get install rabbi ...
- Ubuntu13.04 安装 chrome
1.chrome官网下载deb安装包:https://www.google.com/intl/zh-CN/chrome/browser/ 2.进入下载好的目录执行:sudo dpkg -i googl ...
- ubuntu13.04安装SenchaArchitect-2.2无法启动的问题
系统是ubuntukylin-13.04-desktop版本,不知道别的版本有没有这个问题,未测试.SenchaArchitect采用最新版本2.2.2,我安装的是32位的. 具体无法启动的问题如下: ...
- 【原】Ubuntu13.04安装、卸载Gnome3.8
添加 GNOME 3 PPA(Personal Package Archives) 我们先给Ubuntu的Software Sources增加GNOME 3 PPA.这可以不用命令行就做到,但出于简单 ...
- Ubuntu13.04配置完全指南(转)
Ubuntu13.04配置完全指南(一)软件源 教育网推荐使用USTC软件源. 首先备份现有软件源: $ sudo cp /etc/apt/sources.list /etc/apt/sources. ...
- ubuntu13.04 Thinkpad W520安装nvidia显卡驱动
Ubuntu13.04 amd64 Thinkpad W520安装Nvidia显卡驱动 曾经在ubuntu11.10上成功安装Nvidia显卡驱动.但是自从机器(Thinkpad W520)更新到13 ...
- Ubuntu13.04 Eclipse下编译安装Hadoop插件及使用小例
Ubuntu13.04 Eclipse下编译安装Hadoop插件及使用小例 一.在Eclipse下编译安装Hadoop插件 Hadoop的Eclipse插件现在已经没有二进制版直接提供,只能自己编译. ...
随机推荐
- ZOJ 2675 Little Mammoth(计算几何)
圆形与矩形截面的面积 三角仍然可以做到这一点 代码: #include<stdio.h> #include<string.h> #include<stdlib.h> ...
- SOD框架的数据容器,打造最适合DDD的ORM框架
SOD框架的数据容器,打造最适合DDD的ORM框架 引言:DDD的困惑 最近,我看到园子里面有位朋友的一篇博客 <领域驱动设计系列(一):为何要领域驱动设计? >文章中有下面一段话,对DD ...
- hibernate的orphanRemoval
在@OneToMany与@OneToOne中使用orphanRemoval = true时候 改动保存时候setXXX org.springframework.orm.hibernate3.Hiber ...
- 最新发布树莓派2代Wi-Fi自动连接实战(适合初学者)
话说天地会珠海分舵在上几天才刚给大家分享了个海外资讯说树莓派2已经发布且Windows10加盟之类的资讯,具体请查看<海外优秀资讯抢先看8 - Windows 10 for Raspberry ...
- Net Framework中的提供的常用委托类型
.Net Framework中的提供的常用委托类型 .Net Framework中提供有一些常用的预定义委托:Action.Func.Predicate.用到委托的时候建议尽量使用这些委托类型,而 ...
- MVC多模板支持
参考: ASP.NET MVC:多模板支持
- [翻译]在Django项目中添加谷歌统计(Google Analytics)
原文:<Google Analytics tracking code into Django projects, the easy way> 对我来说,制作一个可扩展的Django应用随时 ...
- 利用PhantomJS进行网页截屏
利用PhantomJS进行网页截屏 关于PhantomJS PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种W ...
- 设计与实现的简单和经常使用的权限系统(五岁以下儿童):不维护节点的深度level,手工计算level,树形结构
以这种方式.和第三的类似介绍.所不同的是.深度未在数据库中存储节点level,添加和更改时间,护.而是,在程序中,实时去计算的. 至于后面的,依照level升序排序,再迭代全部的节点构造树,与第三篇 ...
- ASP.NET-FineUI开发
ASP.NET-FineUI开发 随笔分类 - FineUI ASP.NET-FineUI开发实践-10 摘要: 嵌套Grid,光棍月大放送,不藏着掖着.实在写的不好,没脸藏啊~只考虑显示排序修改 ...