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插件现在已经没有二进制版直接提供,只能自己编译. ...
随机推荐
- GCD && Run Loops学习笔记
1.GCD 使用不同优先级的若干个队列乍听起来非常直接,只是,我们强烈建议,在绝大多数情况下使用默认的优先级队列就能够了.假设运行的任务须要訪问一些共享的资源,那么在不同优先级的队列中调度这些任务非常 ...
- JavaScript/js把秒或者毫秒换算成xx-xx-xx 时-分-秒的形式
function MillisecondToDate(msd) { // var time = parseFloat(msd) / 1000; var time=msd; if (null != ti ...
- NGUI ScrollView动态加入和删除对象。
动态加入,基本思想是: 1.先把要加入的元素在编辑器中编辑好,制作成一个prefab. 2.在代码中,动态的生成一个新的对象增加到Grid对象的子对象中.这里利用到了Resources对象,这个对象的 ...
- HDU 1256 图片8
图片8 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...
- PHP单元测试利器:PHPUNIT初探
开始动手安装phpunit 本文中将通过介绍php中的单元测试利器phpunit(http://phpunit.de/),并通过实际例子来讲解如何在实际工作中运用phpunit.首先安装phpunit ...
- 为Pythonic论坛添加一个“专题”功能
代码还没读完就踏上了修改功能的深坑.还好思路清晰,通过修改模板和视图,实现了专题模块 原论坛的模式是用户点击节点发帖,然后就归到节点的分类里面了.我需要一个功能,就是右侧需要一个专题区,管理员发帖的话 ...
- 通过js实现在页面中添加音乐
代码如下!兼容IE // JavaScript Document function autoPlay(){//自动播放 var myAuto = document.getElementById('my ...
- 1001 - Another A+B
1001 - Another A+B Description Give you an integer a, you are to find two another integers which sum ...
- Repository 仓储,你的归宿究竟在哪?(上)
Repository 仓储,你的归宿究竟在哪?(上) 写在前面 写这篇博文的灵感来自<如何开始DDD(完)>,很感谢young.han兄这几天的坚持,陆陆续续写了几篇有关于领域驱动设计的博 ...
- JSON.stringify 方法
浅谈 JSON.stringify 方法 用过 json 的应该都知道,把一个对象通过 stringify 之后提交给后台或者存储在 Storage 里是很常用的手段.但是 IE6-8 下没有 J ...