Remine的安裝
1.首先下載InstantRails并解壓,以下假設加壓到C:\
InstantRails是一個Rails應用的集成包包括了Ruby運行時,Rails框架,PhpMyAdmin,Apache,MySql等,這樣就不需要分別下載需要的東西。其中Apache是用的1.3版本,主要用于運行phpMyAdmin(MySql的管理工具),Redmine本身內置了一個Ruby寫的Http服務器:WEBrick 因此并不需要Apache。
2.下載Redmine并解壓縮,將解壓縮后的文件夾直接復制到InstantRails目錄的rails_apps目錄下
3.啟動InstantRails(在C:\InstantRails\下有個InstantRails.exe直接運行即可)會出現一個界面(見下圖)上面可以控制Apache和MySql的停止和啟動,請確保這兩個都啟動了。如果你的電腦上安裝了IIS,可能需要在httpd.conf中修改Apache的監聽端口,默認是80
4.使用phpMyAdmin在MySql中創建數據庫,腳本如下:create database redmine character set utf8;
5.將C:\InstantRails\rails_apps\redmine-0.8.0\config 目錄下的database.yml.example更名為database.yml
6.進入C:\InstantRails\rails_apps\redmine-0.8.0目錄,在其下執行:rake db:migrat RAILS_ENV="production",用來創建數據庫,完成后應該創建43個表
7.再執行:rake redmine:load_default_data RAILS_ENV="production",指明當前項目運行環境為production,中間會提示選擇語言,我們選擇zh。
8.最后在C:\InstantRails\rails_apps\redmine-0.8.0目錄下執行ruby script/server -e production,啟動Redmine
9.通過瀏覽器訪問http://localHost:3000即可,缺省管理員用戶名是admin,密碼也是admin
配置Redmine為Windows服務
按照上面介紹的步驟就可以使用Redmine,但當機器重啟后都需要手工啟動InstantRails和執行第8步來啟動Redmine,比較麻煩,下面就介紹將Redmine安裝成Windows服務,只要系統啟動無需登錄也跟著啟動。
在上述步驟中,MySql只是做為一個普通程序被InstantRails.exe啟動,而Redmine又依賴于MySql,因此需要將MySql安裝為Windows服務,進入到C:\InstantRails\mysql\bin目錄下執行:Mysqld -Install即可將MySql安裝為服務,在服務管理器中將其設為自動啟動。
Ruby提供一個安裝Ruby程序為服務的包:mongrel_service。安裝其實很簡單,在C:\InstantRails\ruby\bin目錄下運行:gem install mongrel_service,此過程中會下載一些其他必須的包
然后使用mongrel_service將Redmine安裝為服務:
mongrel_rails service::install -N RedMine -c C:\InstantRails\rails_apps\redmine-0.8.0 -p 3000 –e production
其中C:\InstantRails\rails_apps\redmine-0.8.0是Redmine所在目錄 3000是監聽端口,然后修改啟動方式為自動即可。
如果想要移除Redmine服務,可執行如下命令:
mongrel_rails service::remove -N RedMine
配置郵件通知
Redmin可以為一些操作提供郵件通知如主題改變,新增問題等,這樣可以讓開發人員及時知道變化。在使用此功能前需要先配置郵件服務器,將C:\InstantRails\rails_apps\redmine-0.8.0\config目錄下的email.yml.example更名為email.yml,然后用文本編輯器打開此文件,將內容改為如下:
# Outgoing email settings
production:
delivery_method: :smtp
smtp_settings:
address: "smtp.163.com"
port: 25
domain: "163.com"
authentication: :login
user_name: "PM@163.com"
password: "123456"
development:
delivery_method: :smtp
smtp_settings:
address: "smtp.163.com"
port: 25
domain: "163.com"
authentication: :login
user_name: "PM@163.com"
password: "123456"
這里我采用的是163的Smtp服務器來發送郵件,其中特別需要注意的是address,domain,user_name,password中的值都要加上雙引號,否則會報錯。
然后就可以在Redmine的界面中啟用郵件通知,設置一下發件人地址和簽名即可。
集成SubVersion
集成SubVersion就很簡單了,在版本庫頁面選擇Subersion,然后填寫SVN倉庫的url和登錄Subversion的用戶名,密碼即可通過Redmine查看svn倉庫中的文件并可比較差異。如下圖:
Redmine的WIKI
Redmine的Wiki功能比較簡單,使用wiki時一定要注意在標記的前后都要留有空格,否則會無效如變粗字體:*Ning* 其中第一個 * 的前面要留有一個空格,而第二個*后面也要留有一個空格,其他標記類似。
在Redmine中可以自定義工作流程,工作流程是指某一個角色針對某一類問題(如功能,缺陷和支持)的狀態遷移規則,此時該類問題就被跟蹤(此時該類問題也稱之為Tracker),狀態遷移規則決定了某類問題是否可以從一個狀態遷移到另外一個狀態
文章來自[SVN中文技術網]轉發請保留本站地址:http://www.svn8.com/svnjs/20090209/2337.html