在windows server2003下安装Redmine

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 原文:在windows server2003下安装Redmine  参考文献:Windows下使用_Ruby1.9.3安装RedMine2.2.3  参考资料:http://www.redmine.
原文: 在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.exewic_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. 若步骤56都无法正常下载,可更改下载源地址,找到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://localhost3000/IP3000 

用户名及密码: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. 安装thinDos下,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 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邮件配置

  1. 复制C:\RailsInstaller\redmine-2.3.1\config\configuration.yml.exampleconfiguration.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

 配置完成,测试连通性。

 

 

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
23天前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
23天前
|
Windows
安装 Windows Server 2003
安装 Windows Server 2003
|
26天前
|
网络协议 Windows
Windows Server 2019 DHCP服务器搭建
Windows Server 2019 DHCP服务器搭建
|
24天前
|
NoSQL Shell MongoDB
Windows 平台安装 MongoDB
10月更文挑战第10天
36 0
Windows 平台安装 MongoDB
|
26天前
|
网络协议 Windows
Windows Server 2003 DHCP服务器搭建
Windows Server 2003 DHCP服务器搭建
|
26天前
|
网络协议 定位技术 Windows
Windows Server 2019 DNS服务器搭建
Windows Server 2019 DNS服务器搭建
|
14天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
19 0
|
23天前
|
Windows
安装Windows XP系统
安装Windows XP系统
|
23天前
|
安全 网络协议 数据安全/隐私保护
Windows Server 2019 搭建并加入域
Windows Server 2019 搭建并加入域
|
26天前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建