设为首页 收藏本站
查看: 1228|回复: 0

[经验分享] 在windows server2003下安装Redmine

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-9-4 10:34:05 | 显示全部楼层 |阅读模式
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.exewic_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.
  • 若步骤56都无法正常下载,可更改下载源地址,找到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 dbmigrate
##报错,遇到过两个问题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 scrpitrails server webrick –e production
打开浏览器浏览 http://localhost3000/IP3000
用户名及密码: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,添加代码
groupproduction 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.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"
  • 以管理员账户进入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



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-24413-1-1.html 上篇帖子: window2008 64位系统没有office组件问题分析及解决 下篇帖子: Windows Server 2008常见问题及解决方法 windows
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表