原文:在windows server2003下安装Redmine

参考文献:Windows下使用_Ruby1.9.3安装RedMine2.2.3

参考资料:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

注:##符号处为重点操作

一、 软件准备

  1. RailsInstaller-2.1.0,包括Ruby 1.9.3
  2. MySQL5.5.X:安装sql前线安装dotNetFx40_Client_setup.exe及wic_x86_chs.exe
  3. RedMine-2.3.1
  4. libMySQL.dll:下载压缩包mysql-connector-c-noinstall-6.0.2-win32.zip解压得到文件

二、 安装

  1. 运行RailsInstaller2.1.0,安装在C盘根目录下
  2. 把下载的libMySQL.dll剪贴到C:\RailsInstaller\Ruby1.9.3\bin下
  3. ##直接解压RedMine2.3.1压缩包到之前安装的RailsInstaller目录下
  4. Cmd进入Dos下,cd切换到目录C:\RailsInstaller\redmine-2.3.1下
  5. 命令“bundle install –without development test rmagick”安装bundle该操作需联网,安装过程看到Complete!表示完成,若报错,往下看步骤8
  6. Dos下,切换目录到C:\RailsInstaller\DevKit下,命令“gem install mysql2  -v 0.3.11”若0.3.11版无法下载,先下载0.2.6版
  7. Mysql2下载完成,命令“gem list”查看mysql2版本,然后在重返步骤5,重新运行命令,安装剩下的bundle.
  8. 若步骤5、6都无法正常下载,可更改下载源地址,找到C:\RailsInstaller\redmine-2.3.1\Gemfile文件,以写字板方式打开,修改第一行中网址,改成http://ruby.taobao.org,再重复命令下载
  9. 安装完成后,安装MySQL,根据安装向导完成安装,需设置root账户密码,没有问题。
  10. Dos下操作MySQL:找到安装好MySQL后出现的MySQL 5.5 Command Line Client,点击运行,若出现一闪消失的情况,找到MySQL安装目录如“C:\Program Files\MySQL\MySQL Server 5.5”下的my-small.ini文件,修改文件名把-small删掉,再试即可运行
  11. 在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=production

set REDMINE_LANG=zh

rake 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

  1. 得到rktools.exe安装包,安装后找到文件srvany.exe,将此文件复制到C:\RailsInstaller\Ruby1.9.3\bin下
  2. 安装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:false

end

4.测试thin

Dos下,执行命令

thin start –e production –p  

重新打开浏览器进行测试

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

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邮件配置

  1. 复制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"

  1. 以管理员账户进入RedMine,管理-配置-邮件通知,填写发件邮箱相关信息,测试发件
  2. 配置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的更多相关文章

  1. Windows Server2003下安装IIS服务脑图

    在练习过程中,勾选“ASP.NET”后开始安装时提示要插入安装光盘,但是我安装系统时是用镜像文件在虚拟机里安装的,所以根据提示界面的提示从文件中选择相应文件复制,如下图点击确定,选择iisapp.vb ...

  2. 在 windows 环境下安装 redislive

    这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...

  3. 【Docker 在 windows 10 / windows 8 下安装】

    步骤: 1. 下载: a.https://github.com/boot2docker/windows-installer/releases 下载一个 windows 客户端: 安装时建议勾选:Boo ...

  4. windows 7 下安装 IIS 和 ArcGis Server 9.3 遇到的问题及解决方法

    windows 7 下安装 IIS 和 ArcGis Server 9.3 遇到的问题及解决方法 分类: ArcGIS server 计算机2012-07-31 14:17 631人阅读 评论(0)  ...

  5. Windows环境下安装PHPUnit

    Windows环境下安装PHPUnit,在此整理一下,以便大家参考. 本人测试安装环境:Windows7(win32) + Apache(2.2.13) + PHP(5.3.6) 1.    以管理员 ...

  6. Nginx——在Windows环境下安装

    下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...

  7. 在windows环境下安装redis和phpredis的扩展

    在windows环境下安装redis和phpredis的扩展 1.首先配置php: 需要在windows的集成环境中找到php的扩展文件夹,ext,然后在网上寻找自己的php对应的.dll文件 比如说 ...

  8. windows环境下安装yaf框架

    windows环境下安装yaf框架 在windows下安装yaf框架 准备工作: php环境(过程略,wamp,xampp,phpstudy都行,php版本大于5.3) git工具(需要从github ...

  9. ElasticHD Windows环境下安装

    ElasticHD Linux环境下安装教程        ElasticHD windows环境下安装教程   习惯了T-SQL 查询,Elasticsearch的DSL查询语法简直就是反人类呀,一 ...

随机推荐

  1. Cocos2dx 3.0 过渡篇(二十五)死不了的贪食蛇(触摸版)

    上一篇写的贪食蛇的重力感应控制版,这一篇就讲下触摸控制版吧.额,也不知道写了那个贪食蛇教程究竟有没有获得沈老师的书,假设没有的话,看我不拿西瓜刀砍掉 偶尔E往事 的那啥! 重力版链接:http://b ...

  2. java处理Excel文件---excel文件的创建,删除,写入,读取

    这篇文章的代码是我封装的excel处理类,包含推断excel是否存在,表格索引是否存在,创建excel文件,删除excel文件,往excel中写入信息,从excel中读取数据. 尤其在写入与读取两个方 ...

  3. oracle10g获得Date类型字段无分,秒的解决方案!

    一般的数据库中,DATE字段只表示日期,不包含日期信息,而Oracle数据库中的DATE数据类型是包含日期.时间的,对于不同的Oracle jdbc驱动版本号.对于该问题的处理都有些差别. 近期使用 ...

  4. Round #169 (Div. 2)D. Little Girl and Maximum XOR

    1.首先是要找到一个位置从左至右,作l这一个是0,r这一个是1. 2.实例01011,10100.你将能够找到01111和10000. #include<cstdio> #include& ...

  5. HTC T328W刷机包 仿三星S5 UI美化 精简 S5落下

    ROM介绍 1.三星移植TouchWiz接口; 2.三星增加S4壁纸和图标美化; 3.正确ROM呈流线型; 4.正确ROM优化; 5.完成ROOT权限; 6.短信支持来信息亮屏功能(在短信设置里设置) ...

  6. RPM安装包-Spec文件參数具体解释与演示样例分析

    spec文件是整个RPM包建立过程的中心,它的作用就如同编译程序时的Makefile文件. 1.Spec文件參数 spec文件包括建立一个RPM包必需的信息,包括哪些文件是包的一部分以及它们安装在哪个 ...

  7. 微软将彻底改变Windows发布方式

    看到网上的新闻信息: 微软上任 CEO 史蒂夫·鲍尔默在职最后一段时间引入了更快的产品公布周期.不再向从前那样,每隔几年公布一次重大产品升级,而是功能一旦开发完成就会推送升级. 显然,现任 CEO 纳 ...

  8. java安全编程

    java安全程序实际上是一个点稍微防御性编程意味着内,竟java作为编程语言,较C,c++,本身被认为是比较安全的,随着C,C++这样的偏底层的编程语言比,java少了显示的指针调用.少了程序上的内存 ...

  9. C++ Primer第九章课后编程问题

    1. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3V1Z2xlMjAxMA==/font/5a6L5L2T/fontsize/400/fill/I0J ...

  10. SpringMVC一路总结(

    SpringMVC一路总结(三) 在博文<SpringMVC一路总结(一)>和<SpringMVC一路总结(二)>中,该框架的应用案例都是是基于xml的形式实现的.然而,对于大 ...