redmine mysql2 报错_在windows server2003 32位下安装RedMine2.3.1

本文档详述了在32位Windows Server 2003上安装RedMine2.3.1的步骤,包括准备RailsInstaller、MySQL、.NET Framework等软件,安装Ruby、数据库配置、RedMine的bundle安装、MySQL数据库创建、RedMine服务设置以及邮件和LDAP配置等。整个过程涉及多个环节,适合系统管理员参考。

在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前线安装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!表示完成,若报错,往下看

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的专有账户。

>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,用写字板打开修改“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”

##报错,遇到过两个问题1.libMySQL.dll没成功复制进去2.MySQL2版本问题,若提示–v 0.3.11,则返回DevKit目录下安装,若安装失败,卸载Redmine重装吧3.就是之前没有把压缩文件Redmine-2.3.1直接解压缩在RailsInstaller下,也会报错。

##基本上搞定着一步就成功了

若成功之后继续,加载原始数据

“set RAILS_ENV=production”

“set REDMINE_LANG=zh”

“rake redmine:load_default_data”

##:这里设置为zh,如果没有设置,则会有语言列表供选择

生成Session存储密钥

“rake generate_secret_token”

测试安装

“ruby scrpit、rails server webrick–e production”

打开浏览器浏览 http://localhost:3000/或IP:3000

用户名及密码:admin/admin

将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版本的

打开C:\RailsInstaller\redmine-2.3.1\Gemfile,添加代码

group:production do

gem’thin’,require:false

end

测试thin

Dos下,执行命令

“thin start–e production –p 3000 ”

重新打开浏览器进行测试

注:如先前已与西宁的服务器,请先停止

创建Redmine服务

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) 在此创建项(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

启动服务

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: “XXX@XXX.com” ##同上 填写的邮箱是发件箱,意思是在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

配置完成,测试联通性。

20.参考资料

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值