標籤:style blog http io color ar os 使用 sp
原文:在windows server2003下安裝Redmine
參考文獻:Windows下使用_Ruby1.9.3安裝RedMine2.2.3
參考資料:http://www.redmine.org/projects/redmine/wiki/RedmineInstall
註:##符號處為重點操作
一、 軟體準備
- RailsInstaller-2.1.0,包括Ruby 1.9.3
- MySQL5.5.X:安裝sql前線安裝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盤根目錄下
- 把下載的libMySQL.dll剪貼到C:\RailsInstaller\Ruby1.9.3\bin下
- ##直接解壓RedMine2.3.1壓縮包到之前安裝的RailsInstaller目錄下
- Cmd進入Dos下,cd切換到目錄C:\RailsInstaller\redmine-2.3.1下
- 命令“bundle install –without development test rmagick”安裝bundle該操作需連網,安裝過程看到Complete!表示完成,若報錯,往下看步驟8
- Dos下,切換目錄到C:\RailsInstaller\DevKit下,命令“gem install mysql2 -v 0.3.11”若0.3.11版無法下載,先下載0.2.6版
- Mysql2下載完成,命令“gem list”查看mysql2版本,然後在重返步驟5,重新運行命令,安裝剩下的bundle.
- 若步驟5、6都無法正常下載,可更改下載源地址,找到C:\RailsInstaller\redmine-2.3.1\Gemfile檔案,以寫字板方式開啟,修改第一行中網址,改成http://ruby.taobao.org,再重複命令下載
- 安裝完成後,安裝MySQL,根據安裝嚮導完成安裝,需設定root賬戶密碼,沒有問題。
- Dos下操作MySQL:找到安裝好MySQL後出現的MySQL 5.5 Command Line Client,點擊運行,若出現一閃消失的情況,找到MySQL安裝目錄如“C:\Program Files\MySQL\MySQL Server 5.5”下的my-small.ini檔案,修改檔案名稱把-small刪掉,再試即可運行
- 在MySQL 5.5 Command Line Client下,輸入之前設定的MySQL root賬戶的密碼進入MySQL,之後通過以下命令建立資料庫RedMine,以及RedMine的專有賬戶。正常情況下每條命令運行後提示OK
>create database redmine character set utf8;>create user ‘redmine’@’localhost’ identified by ‘my_password’;>grant all privilegs on redmine.* to ‘redmine’@’localhost’;
12.修改資料庫配置:複製一遍C:\RailsInstaller\redmine-2.3.1\config\database.yml.example,改名為C:\RailsInstaller\redmine-2.3.1\config\database.yml,用寫字板開啟修“production”的設定如下:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: my_password encoding: utf8
13.Dos下,切換到目錄C:\RailsInstaller\redmine-2.3.1下,##以後命令都在此目錄下執行,
set RAILS_ENV=production rake db:migrate”
##報錯,遇到過兩個問題1.libMySQL.dll沒成功複製進去2.MySQL2版本問題,若提示 –v 0.3.11,則返回DevKit目錄下安裝,若安裝失敗,卸載Redmine重裝吧 3.就是之前沒有把壓縮檔Redmine-2.3.1直接解壓縮在RailsInstaller下,也會報錯。
##基本上搞定著一步就成功了
14.若成功之後繼續,載入未經處理資料
set RAILS_ENV=productionset REDMINE_LANG=zhrake redmine:load_default_data”
##:這裡設定為zh,如果沒有設定,則會有語言列表供選擇
15.產生Session儲存體金鑰
rake generate_secret_token
16.測試安裝
ruby scrpit、rails server webrick –e production
開啟瀏覽器瀏覽 http://localhost:3000/或IP:3000
使用者名稱及密碼:admin/admin
至此,RedMine已經安裝成功了
三、將Redmine安裝為Windows服務
需要軟體srvany.exe, 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版本的
3.開啟C:\RailsInstaller\redmine-2.3.1\Gemfile,添加代碼
group:production do gem’thin’,require:falseend
4.測試thin
Dos下,執行命令
thin start –e production –p 3000
重新開啟瀏覽器進行測試
註:如先前已與西寧的伺服器,請先停止
5.建立Redmine服務
Dos下
SC create RedMine binPath= “C:\RaillsInstaller\Ruby1.9.3\bin\srvany.exe” DisplayName= “RedMine2.3.1"
註:binPath= 及DisplayName= 後均有空格
6.修改註冊表:
位置:KKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\sservices\RedMine
a) 在此建立項(key),名稱為Parameters
b) 在Parameters下建立三個字串(其中 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
7.啟動服務
Dos下
net start RedMine
也可以在控制台/管理工具/服務中找到RedMine來啟動
註:啟動後約三分鐘再試
四、RedMine郵件配置
- 複製C:\RailsInstaller\redmine-2.3.1\config\configuration.yml.example為configuration.yml,用寫字板開啟修改檔案,找到# default configuration options for all environments下的設定項,按需修改
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp ##伺服器類型
smtp_settings:
address: smtp.qiye.163.com ##按需設定
port: 25
domain: smtp.qiye.163.com ##同上
authentication: :plain ##同上
user_name: “[email protected]” ##同上 填寫的郵箱是寄件匣,意思是在RedMine上的項目有什麼變化或者活動通知都是通過這個系統郵箱發信給各個成員
password: "XXX"
- 以管理員賬戶進入RedMine,管理-配置-郵件通知,填寫發件郵箱相關資訊,測試發件
- 配置LDAP認證,即用LDAP伺服器上已有賬戶登入,自動匯入到RedMine賬戶無需手動註冊
在RedMine有個LDAP認證,進去配置
##走了太多彎路
Name = ##LDAP的名字
Host = ##LDAP伺服器的網域名稱 #####必須大寫
Port = 389
LDAPS = no ##按需配置
Account = ##一個存在於LDAP的帳號,用於驗證聯通性
Password = ##對應密碼
Base DN = DC=DOMAIN,DC=org #####必須大寫
On-the-fly user creation = yes ##即時使用者產生
Attributes
Login = sAMAccountName
Firstname = givenName
Lastname = sN
Email = mail
配置完成,測試連通性。
在windows server2003下安裝Redmine