公司在過去一年中處於高速發展創業期,對於技術管理和項目管理沒有找到一個很好的管理工具,使用過Teanbition+禪道+SVM的集成管理工具,但是明顯各工具之間聯系性差,斷層嚴重,不能很好的形成團隊成員良好溝通,尤其是項目進度和需求管理、代碼管理、bug管理方面突出。經過不同的工具參考和對比,如:禪道、Jira、Teanbition、redmine。然后選擇Redmine,選擇的原因有兩個:一是免費開源(環境搭建繁瑣),二是小團隊協作便於管理。下面我們簡單介紹下Redmine的特性:
簡介:Redmine是基於ROR框架開發的一套跨平台項目管理系統,是項目管理系統的后起之秀,據說是源於Basecamp的ror版而來,支持多種數據庫,除了和DotProject的功能大致相當外,還有不少自己獨特的功能,例如提供wiki、新聞台、時間跟蹤、feed聚合、導出pdf等,還可以集成其他版本管理系統和BUG跟蹤系統,例如Git、SVN、CVS、TD等等。
一、 多項目支持
1. 在一個Redmine平台上管理您的所有項目
2. 用戶在不同項目中可以是不同的角色
3. 項目可設定為公開的(所有人可見)或者內部的(只有項目成員可見)
4. 可在項目中激活或者隱藏模塊(即: wiki , 版本庫, 問題描述, 問題跟蹤…)
二、 基於角色的靈活訪問控制
1. 定義您自己的角色並快速角色的信息和權限
三、 靈活的問題跟蹤系統
1. 定義您自己的問題狀態和問題類型
2. 可以通過web管理界面為每種問題類型和角色設置工作流程
四、 甘特圖和日歷
1. 根據為問題設定的開始日期和完成日期自動生成甘特圖和日歷
五、 時間跟蹤功能
1. 在項目級別或者問題級別設定時間
2. 根據用戶, 問題類型, 類別或者活動生成工作量報表
六、 自定義屬性
1. 可以為問題, 項目和用戶添加自定義屬性
2. 可以使用多種格式: 文本, 日期, 證書, 下拉列表, 復選框
3. 自定義屬性可以像常規屬性那樣顯示在問題列表中並可以作為過濾器使用
七、 新聞, 文檔和文件管理
1. 可以方便快速發布消息, 查看新聞
2. 可以方便快速共享文檔, 管理文件
八、 為每個項目設置獨立的wiki和討論區
1. Wiki使用textile語法, 可以通過方括號標記設置指向在wiki內部的任意頁面
2. 提供歷史記錄的對比和注釋功能
九、 版本庫瀏覽器和對比查看器
1. 可以為每個項目綁定已有的版本庫
2. Redmine使您可以瀏覽版本庫的內容, 查閱和搜索變動
3. 對比和注釋(即追溯)查看器
4. 支持的版本管理系統: Subversion, CVS, Mercurial, Darcs and Bazaar
十、 訂閱(Feeds)和郵件通知
1. 項目活動、變更、新聞、問題、問題變更都可通過Atom feeds獲取通知
十一、 支持多種LDAP認證方式
1. Redmine使您可以通過多種LDAP方式認證用戶
2. 用戶賬戶可在從目錄服務中發現用戶后被自動創建(可選的)
十二、 支持用戶自注冊
1. 可以配置系統允許用戶在線注冊
2. 提供3種用戶激活方式: 自動激活(不需要確認)、手動激活(由管理員激活)、通過郵件自動發送的郵件激活 功能特性 。
介紹完Remine的功能后,我們接下來開始進行環境搭建,所需工具:Railsinstaller(集成安裝包)、Mysql、Redmine。
一、准備集成安裝包Railsinstaller,下載地址:http://railsinstaller.org/en

目前最新版本的Ruby是2.2以上,解決了因安裝過程中好幾個組件要求Ruby版本必須在2.2以上,這里索性選擇下載最新版2.3的。下載比較慢,有條件的童鞋可以VPN下載。
安裝Railsinstaller 一直點next就可以了,安裝完成之后會出現兩個文件夾目錄,一個安裝的目錄,我默認選擇安裝到D盤,以Railsinstaller 為根目錄文件夾,一個C盤會生成一個Sites的文件夾。
二、准備Redmine,下載地址:http://www.redmine.org/projects/redmine/wiki/Download/

最新版本是3.4.1的,選擇下載Redmine-3.4.1.zip,下載完成之后解壓縮redmine-3.4.1 把解壓后的文檔放到C盤中的Sites文件夾中,並修改redmine-3.4.1 為redmine。如下圖:

三、准備Mysql,Mysql的下載地址就不用給出了,目前最新版本是5.7.18,。自從Mysql被Oracle收購后,現在下載特別麻煩,還得注冊賬號等等。后來考慮xampp或者wamp,發現安裝后不能正常啟動mysql和Apache服務,檢查公司服務器也有一套xampp的環境,然后就選擇這個原有的環境,省去了很多事。大家可以采納我的,也可以自行下載MySQL安裝。網上資料很多可以借鑒!如下圖:

1、把mysql中lib下的libmysql.dll復制到 RailsInstaller下ruby2.2.0的bin文件中去,目測xampp下的mysql中沒有找到libmysql.dll,然后我找了之前有MySQL 5.6的解壓包,直接拷貝過去,完美解決問題。
2、啟動MySQL 服務,進入MySQL 窗口命令或者使用Navicat工具進行連接。

在mysql的運行一下命令符:
mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
3、配置數據庫。將C:\Sites\redmine\config下的database.yml.example文件拷貝一份,改名為database.yml,打開文件進行編輯,主要目的是配置數據庫的信息。由於我們bundler的時候去掉了development和test版本,所以只關注“production”部分就好了。修改如下:
# Line indentation must be 2 spaces (no tabs).
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: redmine
encoding: utf8
如圖:

請注意,不能寫錯用戶名和密碼,寫錯了會造成很多麻煩,如果出錯了,先卸載mysql2,然后修改正確,重新安裝mysql2。卸載命令:gem uninstall mysql2,安裝命令:gem install musql。以上兩個指令必須在redmine目錄下執行,請參照上面內容。
四、1、打開cmd 進入到C:/Sites/redmine gem list 查看已經安裝的文件
在安裝文件之前首先: 輸入 更改下載地址: gem sources -l 查看當前的下載地址。

如果不是這個下載地址 先移除原來的地址,國外源不好用,下載實在是慢的像蝸牛,你懂的!
移除指令:gem sources --remove https://rubygems.org/
然后 :gem sources -a http://gems.ruby-china.org/
然后安裝: gem install mysql2
然后 執行執行:rakedb:migrate RAILS_ENV=”production”,在這個環節出現rake 一直出現rake'不是內部或外部命令,也不是可運行程序,執行bundle install 也是一樣,請修改下面所設計到的文件,如下圖:

bundle文件下制定路徑為默認C盤下,修改成安裝路徑即可,如圖:


然后再次執行:bundle instal l--without development test rmagick安裝所有需要的gems,安裝過程中如果提示出錯 如提示依賴rbpdf-font沒有,導致安裝中斷,就執行一下 gem install rbpdf-font,然后再執行上面的命令。一直到安裝完成。
2、生成會話保存密鑰 ,開始命令生成一個隨機的 Key , Rails 用它來加密 cookie ……
bundle exec rake generate_secret_token
創建數據庫結構,使用下面的命令:
set RAILS_ENV=production
bundle exec rake db:migrate
使用下面的命令來向數據庫中插入默認的配置數據
set RAILS_ENV=production
bundle exec rake redmine:load_default_data 如下圖:

出現輸入zh,如下圖:這里使用了別人的圖,因為我運行完指令后再次運行就沒有這個圖了,索性參考別人的!

執行下面的命令:
rails server webrick -e production

在執行第四點過程中的部分命令的時候,老是提示Failed to load libmysql.dll from D:\......libmysql.dll,如下圖:

百度了好多次,就是無法找到解決方案,然后翻牆后Google了,終於在stackoverflow中找到解決方案
A、卸載mysql2,選擇3 卸載所有版本。

B、下載mysql-connector-c-noinstall-6.0.2- win32.zip,然后解壓后修改文件夾名為MySQLConn,放到redmine目錄下便於管理,執行mysql2安裝:如下圖

然后再次rails server webrick -e production,然后使用留瀏覽器打開http://localhost:3000默認賬號和密碼都是admin。

上面的配置好有個問題就是 只有自己的主機才可以打開這個路徑 局域網內卻無法訪問 這個時候我們要修寫配置參數:
可以先輸入rails s -h,然后接着輸入:rails s -b 0.0.0.0 重啟服務就好了 如圖:

另一種方法是在C:\WINDOWS\system32\drivers\etc\hosts 文件內加上如下
192.168.3.3
localhost (我司服務器電腦ip是192.168.3.3,參考修改)
之后仍然執行
rails server webrick -e production開啟服務,其他的局域網電腦也可以通過http://192.168.3.3:3000訪問
轉載請注明出處,謝謝! -----http://blog.csdn.net/chenda_lin/article/details/75246017