1.簡介
Redmine 是一個開源的、基于Web的項目管理和缺陷跟蹤工具谎势。它用日歷和甘特圖輔助項目及進度可視化顯示菇曲。同時它又支持多項目管理嗡午。Redmine是一個自由開放 源碼軟件解決方案汰扭,它提供集成的項目管理功能稠肘,問題跟蹤,并為多個版本控制選項的支持萝毛。
2. 安裝
2.1 準備材料
數(shù)據(jù)庫:??? MySQL5.6
Ruby開發(fā)環(huán)境:??? railsinstaller-3.1.0
Redmine:???Redmine2.6.0(可升級Redmine3.4.5)
操作系統(tǒng):??? Win7 64bit旗艦版
2.2 安裝步驟
2.2.1?安裝MySQL5.6
下載地址:http://www.jb51.net/article/89224.htm
添加路徑到環(huán)境變量path(C:\mysql-5.6.17-winx64\bin)
打開CMD控制臺
進入bin目錄:C:\mysql-5.6.17-winx64\bin
--注冊系統(tǒng)服務
mysqld --install mysql5.6
--移除系統(tǒng)服務(重裝MySQL需要用到项阴,現(xiàn)階段不執(zhí)行)
mysqld --remove mysql5.6
啟動服務:net start mysql
關閉服務:net stop mysql(暫不執(zhí)行)
2.2.2?重置密碼MySql
重置密碼(注意保存密碼)
如果添加了MySQL的環(huán)境變量,則可以直接運行mysql有關命令笆包,否則必須到mysql安裝目錄的bin目錄下操作环揽。
步驟如下:
1.停止mysql服務(以管理員身份,在cmd命令行下運行) net stopmysql
2.使用 mysqld –skip-grant-tables命令啟動mysql數(shù)據(jù)庫
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密碼進入數(shù)據(jù)庫了
mysql -u root -p aaa
2.2.3?安裝Ruby環(huán)境
1下載railsinstaller-3.1.0.exe
2雙擊運行安裝程序衡创,選擇相應的安裝目錄,然后一路下一步
3開始配置Git資源庫晶通,見下圖
4在開始中找到Ruby Promt....璃氢,然后打開,輸入一個名稱
填寫你的郵箱
隨后狮辽,你的Git信息會打印出來
2.2.4?配置Redmine的數(shù)據(jù)庫
1 創(chuàng)建屬于Redmine的數(shù)據(jù)庫一也,使用root賬號登入mysql,然后執(zhí)行如下命令
?create database redminecharacter set utf8;
2 創(chuàng)建屬于Redmine的數(shù)據(jù)庫用戶
?create user'redmine'@'localhost' identified by 'redmine';
3 將Redmine的數(shù)據(jù)庫權限賦值被Redmine的用戶
?grant all privileges onredmine.* to 'redmine'@'localhost';
4 刷新數(shù)據(jù)庫權限
?flush privileges;
5 將你下載的Redmine的壓縮包進行解壓喉脖,然后進入解壓的位置/config椰苟,將database.yml.example文件賦值一份,并改其中一個為?database.yml
6將datebase.yml文件的內(nèi)容改為你的mysql數(shù)據(jù)庫配置
2.2.5?切換Ruby鏡像源
1 安裝SSL證書
鏈接: http://pan.baidu.com/s/1gfzAJKZ 密碼: ithw
下載完成以后將證書放置在一個不經(jīng)常改動的地方树叽,
我放置在c:\Program Files\Ruby22\lib下舆蝴。之后在用戶環(huán)境變量中新建一個變量,
名字為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生成數(shù)據(jù)庫腳本和建表
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導入數(shù)據(jù)庫配置
1比如說我的MySQL的安裝目錄是:
D:\MySoftware\MySQL蔚龙,然后我要進入lib目錄下,找到?libmysql.dll 文件
2?比如說我的Ralsinstaller的安裝路徑是
D:\MySoftware\Railsinstall\RailsInstaller种蘸,這里面包含了一個ruby的開發(fā)環(huán)境
進入Ruby2.0.0/bin矿辽,然后把libmysql.dll文件copy到這里
2.2.8?生成redmine的數(shù)據(jù)庫
1生成session存儲秘鑰
進入到redmine的config目錄中,執(zhí)行:
bundle exec rake generate_session_store
2創(chuàng)建表
set RAILS_ENV=production
bundle exec rake db:migrate
3導入初始化數(shù)據(jù)
set RAILS_ENV=production
bundle exec rake
redmine:load_default_data
2.2.9?啟動項目
打開CMD蹄殃,執(zhí)行:
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遷移數(shù)據(jù)
bitnami redmine遷移到開源版
遷移數(shù)據(jù)方法
1.換數(shù)據(jù)庫連接地址(最快捷)
2.數(shù)據(jù)庫同步(復制表用傳輸)新表吩谦,對原表不影響
?打開navicat工具鸳谜,點擊【工具】->【數(shù)據(jù)同步】,選中源與目標式廷,點擊預覽咐扭,
? 確認無誤后再點擊【開始】
2.4 RedMine插件
1 敏捷趨勢圖
2 統(tǒng)計圖表
3 RedMine升級
Redmine2.6升級到redmine3.4.5
更多請看《自動化測試框架》