在windows server2003 32位下安裝RedMine2.3.1
參考文獻:Windows下使用_Ruby1.9.3安裝RedMine2.2.3
一、 軟件準備
- RailsInstaller-2.1.0,包括Ruby 1.9.3
- MySQL5.5.X:安裝sql前線(xiàn)安裝dotNetFx40_Client_setup.exe及wic_x86_chs.exe
- RedMine-2.3.1
- libMySQL.dll:下載壓縮包mysql-connector-c-noinstall-6.0.2-win32.zip解壓得到文件
二、 安裝
- 運行RailsInstaller2.1.0,安裝在C盤(pán)根目錄下
- 把下載的libMySQL.dll剪貼到C:\RailsInstaller\Ruby1.9.3\bin下
- ##直接解壓RedMine2.3.1壓縮包到之前安裝的RailsInstaller目錄下
- Cmd進(jìn)入Dos下,cd切換到目錄C:\RailsInstaller\redmine-2.3.1下
- 命令“bundle install –without development test rmagick”安裝bundle該操作需聯(lián)網(wǎng),安裝過(guò)程看到Complete!表示完成,若報錯,往下看
- Dos下,切換目錄到C:\RailsInstaller\DevKit下,命令“gem install mysql2 -v 0.3.11”若0.3.11版無(wú)法下載,先下載0.2.6版
- Mysql2下載完成,命令“gem list”查看mysql2版本,然后在重返步驟5,重新運行命令,安裝剩下的bundle.
- 若步驟5、6都無(wú)法正常下載,可更改下載源地址,找到C:\RailsInstaller\redmine-2.3.1\Gemfile文件,以寫(xiě)字板方式打開(kāi),修改第一行中網(wǎng)址,改成http://ruby.taobao.org,再重復命令下載
- 安裝完成后,安裝MySQL,根據安裝向導完成安裝,需設置root賬戶(hù)密碼,沒(méi)有問(wèn)題。
- Dos下操作MySQL:找到安裝好MySQL后出現的MySQL 5.5 Command Line Client,點(diǎn)擊運行,若出現一閃消失的情況,找到MySQL安裝目錄如“C:\Program Files\MySQL\MySQL Server 5.5”下的my-small.ini文件,修改文件名把-small刪掉,再試即可運行
- 在MySQL 5.5 Command Line Client下,輸入之前設置的MySQL root賬戶(hù)的密碼進(jìn)入MySQL,之后通過(guò)以下命令創(chuàng )建數據庫RedMine,以及RedMine的專(zhuān)有賬戶(hù)。
>create database redmine character set utf8;
>create user ‘redmine’@’localhost’ identified by ‘my_password’;
>grant all privilegs on redmine.* to ‘redmine’@’localhost’;
正常情況下每條命令運行后提示OK
- 修改數據庫配置:復制一遍C:\RailsInstaller\redmine-2.3.1\config\database.yml.example,改名為C:\RailsInstaller\redmine-2.3.1\config\database.yml,用寫(xiě)字板打開(kāi)修改“production”的設置如下
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password
encoding: utf8
- Dos下,切換到目錄C:\RailsInstaller\redmine-2.3.1下,##以后命令都在此目錄下執行,
“set RAILS_ENV=production ”
“rake db:migrate”
##報錯,遇到過(guò)兩個(gè)問(wèn)題1.libMySQL.dll沒(méi)成功復制進(jìn)去2.MySQL2版本問(wèn)題,若提示 –v 0.3.11,則返回DevKit目錄下安裝,若安裝失敗,卸載Redmine重裝吧 3.就是之前沒(méi)有把壓縮文件Redmine-2.3.1直接解壓縮在RailsInstaller下,也會(huì )報錯。
##基本上搞定著(zhù)一步就成功了
“set RAILS_ENV=production”
“set REDMINE_LANG=zh”
“rake redmine:load_default_data”
##:這里設置為zh,如果沒(méi)有設置,則會(huì )有語(yǔ)言列表供選擇
“rake generate_secret_token”
“ruby scrpit、rails server webrick –e production”
打開(kāi)瀏覽器瀏覽 http://localhost:3000/或IP:3000
用戶(hù)名及密碼:admin/admin
http://www.microsoft.com/en-us/download/details.aspx?id=17657
- 得到rktools.exe安裝包,安裝后找到文件srvany.exe,將此文件復制到C:\RailsInstaller\Ruby1.9.3\bin下
- 安裝thin:
- Dos下,cd切換到目錄C:\RailsInstaller\redmine-2.3.1下,命令“gem install thin”
##若安裝不成功,安裝 –v 1.6.2版本的
- 打開(kāi)C:\RailsInstaller\redmine-2.3.1\Gemfile,添加代碼
group:production do
gem’thin’,require:false
end
Dos下,執行命令
“thin start –e production –p 3000 ”
重新打開(kāi)瀏覽器進(jìn)行測試
注:如先前已與西寧的服務(wù)器,請先停止
Dos下
“SC create RedMine binPath= “C:\RaillsInstaller\Ruby1.9.3\bin\srvany.exe” DisplayName= “RedMine2.3.1””
注:binPath= 及DisplayName= 后均有空格
位置:KKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\sservices\RedMine
a) 在此創(chuàng )建項(key),名稱(chēng)為Parameters
b) 在Parameters下創(chuàng )建三個(gè)字符串(其中 3000為端口)
AppDirectory= C:\RailsInstaller\redmine-2.3.1
Application = C:\RaillsInstaller\Ruby1.9.3\bin\ruby.exe
Application= C:\RaillsInstaller\Ruby1.9.3\bin\thin start –e production –p 3000
Dos下,“net start RedMine”
也可以在控制面板/管理工具/服務(wù)中找到RedMine來(lái)啟動(dòng)
注:?jiǎn)?dòng)后約三分鐘再試
- RedMine郵件配置
- 復制C:\RailsInstaller\redmine-2.3.1\config\configuration.yml.example為configuration.yml,用寫(xiě)字板打開(kāi)修改文件,找到# default configuration options for all environments下的設置項,按需修改
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp ##服務(wù)器類(lèi)型
smtp_settings:
address: smtp.qiye.163.com ##按需設置
port: 25
domain: smtp.qiye.163.com ##同上
authentication: :plain ##同上
user_name: “XXX@XXX.com” ##同上 填寫(xiě)的郵箱是發(fā)件箱,意思是在RedMine上的項目有什么變化或者活動(dòng)通知都是通過(guò)這個(gè)系統郵箱發(fā)信給各個(gè)成員
password: "XXX"
- 以管理員賬戶(hù)進(jìn)入RedMine,管理-配置-郵件通知,填寫(xiě)發(fā)件郵箱相關(guān)信息,測試發(fā)件
- 配置LDAP認證,即用LDAP服務(wù)器上已有賬戶(hù)登錄,自動(dòng)導入到RedMine賬戶(hù)無(wú)需手動(dòng)注冊
在RedMine有個(gè)LDAP認證,進(jìn)去配置
##走了太多彎路
Name = ##LDAP的名字
Host = ##LDAP服務(wù)器的域名 #####必須大寫(xiě)
Port = 389
LDAPS = no ##按需配置
Account = ##一個(gè)存在于LDAP的賬號,用于驗證聯(lián)通性
Password = ##對應密碼
Base DN = DC=DOMAIN,DC=org #####必須大寫(xiě)
On-the-fly user creation = yes ##即時(shí)用戶(hù)生成
Attributes
Login = sAMAccountName
Firstname = givenName
Lastname = sN
Email = mail
配置完成,測試聯(lián)通性。
20.參考資料
http://www.redmine.org/projects/redmine/wiki/RedmineInstall