1.简介
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。
2. 安装
2.1 准备材料
数据库: MySQL5.6
Ruby开发环境: railsinstaller-3.1.0
Redmine: Redmine2.6.0(可升级Redmine3.4.5)
操作系统: Win7 64bit旗舰版
2.2 安装步骤
2.2.1 安装MySQL5.6
下载地址:http://www.jb51.net/article/89224.htm
添加路径到环境变量path(C:\mysql-5.6.17-winx64\bin)
打开CMD控制台
进入bin目录:C:\mysql-5.6.17-winx64\bin
--注册系统服务
mysqld --install mysql5.6
--移除系统服务(重装MySQL需要用到,现阶段不执行)
mysqld --remove mysql5.6
启动服务:net start mysql
关闭服务:net stop mysql(暂不执行)
2.2.2 重置密码MySql
重置密码(注意保存密码)
如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作。
步骤如下:
1.停止mysql服务(以管理员身份,在cmd命令行下运行) net stopmysql
2.使用 mysqld –skip-grant-tables命令启动mysql数据库
D:\>net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。
D:\>mysqld --skip-grant-tables
3.不关闭以上窗口,新开一个cmd窗口,输入mysql -u root,直接按回车键
D:\>mysql -u root
Welcome to the MySQL monitor. Commands endwith ; or \g. Your MySQL connection id is 1 Server version: 5.1.26-rc-communityMySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clearthe buffer.
mysql> update mysql.user setpassword=password('aaa') where user='root';
密码可以自己随便写。
Query OK, 1 row affected (0.02 sec) Rowsmatched: 2 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)mysql>
4.打开任务管理器,停止mysql,mysqld进程,使用net start mysql启动mysqld服务,就可以使用root用户 root密码进入数据库了
mysql -u root -p aaa
2.2.3 安装Ruby环境
1下载railsinstaller-3.1.0.exe
2双击运行安装程序,选择相应的安装目录,然后一路下一步
3开始配置Git资源库,见下图
4在开始中找到Ruby Promt....,然后打开,输入一个名称
填写你的邮箱
随后,你的Git信息会打印出来
2.2.4 配置Redmine的数据库
1 创建属于Redmine的数据库,使用root账号登入mysql,然后执行如下命令
create database redminecharacter set utf8;
2 创建属于Redmine的数据库用户
create user'redmine'@'localhost' identified by 'redmine';
3 将Redmine的数据库权限赋值被Redmine的用户
grant all privileges onredmine.* to 'redmine'@'localhost';
4 刷新数据库权限
flush privileges;
5 将你下载的Redmine的压缩包进行解压,然后进入解压的位置/config,将database.yml.example文件赋值一份,并改其中一个为 database.yml
6将datebase.yml文件的内容改为你的mysql数据库配置
2.2.5 切换Ruby镜像源
1 安装SSL证书
链接: http://pan.baidu.com/s/1gfzAJKZ 密码: ithw
下载完成以后将证书放置在一个不经常改动的地方,
我放置在c:\Program Files\Ruby22\lib下。之后在用户环境变量中新建一个变量,
名字为SSL_CERT_FILE,值设置为证书的完整路径,例如我的路径需要设置为
c:\Program Files\Ruby22\lib\ca-bundle.crt,完成以后将cmd窗口重启,之后再进行操作就成功了。
2 删除原来的 ruby 资源库
3 添加淘宝的镜像为我们的ruby资源库地址
4 确保我们只有一个资源库地址,那就是淘宝镜像,检查一遍
gem sources -l
5 把包更新一遍
gem install cocoapods
2.2.6 为RedMine生成数据库脚本和建表
gem install bundler
gem install mysql2 --'--with-mysql-dir="C:\mysql-5.6.17-winx64"'(关键)
bundle install --without development test
rmagick(关键)
gem install rake -v '10.4.2'
gem install sprockets
-v '2.2.3'
2.2.7 为Ruby导入数据库配置
1比如说我的MySQL的安装目录是:
D:\MySoftware\MySQL,然后我要进入lib目录下,找到 libmysql.dll 文件
2 比如说我的Ralsinstaller的安装路径是
D:\MySoftware\Railsinstall\RailsInstaller,这里面包含了一个ruby的开发环境
进入Ruby2.0.0/bin,然后把libmysql.dll文件copy到这里
2.2.8 生成redmine的数据库
1生成session存储秘钥
进入到redmine的config目录中,执行:
bundle exec rake generate_session_store
2创建表
set RAILS_ENV=production
bundle exec rake db:migrate
3导入初始化数据
set RAILS_ENV=production
bundle exec rake
redmine:load_default_data
2.2.9 启动项目
打开CMD,执行:
ruby script/rails server webrick -e production
默认登录密码admin admin
2.3 设置开机启动
1.新建bat文件,复制启动语句(ruby script/rails server webrick -e production)到bat文件
2.放到start文件夹
开始-所有程序-启动,右键启动,查看路径,复制路径到文件夹窗口打开,把bat文件放在此文件夹
3.重启电脑即可
2.4 RedMine迁移数据
bitnami redmine迁移到开源版
迁移数据方法
1.换数据库连接地址(最快捷)
2.数据库同步(复制表用传输)新表,对原表不影响
打开navicat工具,点击【工具】->【数据同步】,选中源与目标,点击预览,
确认无误后再点击【开始】
2.4 RedMine插件
1 敏捷趋势图
2 统计图表
3 RedMine升级
Redmine2.6升级到redmine3.4.5
更多请看《自动化测试框架》