在windows server2003下安装Redmine
原文:在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=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
- 得到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: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邮件配置
- 复制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
配置完成,测试连通性。
在windows server2003下安装Redmine的更多相关文章
- Windows Server2003下安装IIS服务脑图
在练习过程中,勾选“ASP.NET”后开始安装时提示要插入安装光盘,但是我安装系统时是用镜像文件在虚拟机里安装的,所以根据提示界面的提示从文件中选择相应文件复制,如下图点击确定,选择iisapp.vb ...
- 在 windows 环境下安装 redislive
这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...
- 【Docker 在 windows 10 / windows 8 下安装】
步骤: 1. 下载: a.https://github.com/boot2docker/windows-installer/releases 下载一个 windows 客户端: 安装时建议勾选:Boo ...
- windows 7 下安装 IIS 和 ArcGis Server 9.3 遇到的问题及解决方法
windows 7 下安装 IIS 和 ArcGis Server 9.3 遇到的问题及解决方法 分类: ArcGIS server 计算机2012-07-31 14:17 631人阅读 评论(0) ...
- Windows环境下安装PHPUnit
Windows环境下安装PHPUnit,在此整理一下,以便大家参考. 本人测试安装环境:Windows7(win32) + Apache(2.2.13) + PHP(5.3.6) 1. 以管理员 ...
- Nginx——在Windows环境下安装
下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...
- 在windows环境下安装redis和phpredis的扩展
在windows环境下安装redis和phpredis的扩展 1.首先配置php: 需要在windows的集成环境中找到php的扩展文件夹,ext,然后在网上寻找自己的php对应的.dll文件 比如说 ...
- windows环境下安装yaf框架
windows环境下安装yaf框架 在windows下安装yaf框架 准备工作: php环境(过程略,wamp,xampp,phpstudy都行,php版本大于5.3) git工具(需要从github ...
- ElasticHD Windows环境下安装
ElasticHD Linux环境下安装教程 ElasticHD windows环境下安装教程 习惯了T-SQL 查询,Elasticsearch的DSL查询语法简直就是反人类呀,一 ...
随机推荐
- 4.4、Libgdx用法查询执行环境相关性
(原版的:http://www.libgdx.cn/topic/46/4-4-libgdx%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E6%9F%A5%E8%AF%A2% ...
- 【LeetCode从零单排】No189 .Rotate Array
称号 Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the arr ...
- Java的结构之美【1】——构造对象
当我们遇到多个构造器參数的时候可能会想到用构件器,代码例如以下: /** * 构建器 * @author 阳光小强 * */ public class Lunch { private String c ...
- 【安德鲁斯】于java代码集drawableLeft给予适当的大小如何,当?
textView.setCompoundDrawables(drawable, null, null, null);如果看不到图片,这是由于需要手动定drawable适当的大小,使用drawable. ...
- 每天收获一点点------Hadoop Eclipse插件的使用
本文所用软件版本:myeclipe2014 hadoop1.2.1 1.安装Hadoop开发插件 下载hadoop-eclipse-plugin-1.2.1.jar,拷贝到myeclipse根目 ...
- Java虚拟机类型卸载和类型更新解析(转)
转自:http://www.blogjava.net/zhuxing/archive/2008/07/24/217285.html [摘要] 前面系统讨论过java 类型加载(loa ...
- Scrapy研究和探索(五岁以下儿童)——爬行自己主动多页(抢别人博客所有文章)
首先.在教程(二)(http://blog.csdn.net/u012150179/article/details/32911511)中,研究的是爬取单个网页的方法.在教程(三)(http://blo ...
- UVA11080- Place the Guards(二分图染色)
题目链接 题意:放最少的士兵去监视全部的道路, 但士兵不可相邻,符合的话,就输出最少的士兵数,否则输出-1 思路:事实上就是二分图染色,即黑白染色,然后选择黑白染色最少的那个颜色累加,但要注意可能有多 ...
- Linux了解进程的地址空间
供Linux了解虚拟内存,非常好的引导了.原文链接:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26683523&i ...
- Android 使用DexClassLoader要执行其他apk方法
Android在apk文件dex文件是java编译出来.class次打包,当然在打包之前会利用自己的协议做一些数据处理,比如优化函数表和变量表.在java程序中是使用classloader来载入这些编 ...