加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

升级redmine到2.3.0(此文章以sqlserver2008作为数据库为例,其他

发布时间:2020-12-12 14:05:50 所属栏目:MsSql教程 来源:网络整理
导读:redmine2.3.0终于发布了,虽然没有第一时间发现 之前2.2.3中存在的修改日期(开始日期start_date,计划完成日期due_date)时,因为更新记录明细里的value和oldalue时间格式出错(具体为mm-dd-yyyy)的问题也解决了 1,准备工作 下载redmine2.3.0(本文以此版本为例)

redmine2.3.0终于发布了,虽然没有第一时间发现

之前2.2.3中存在的修改日期(开始日期start_date,计划完成日期due_date)时,因为更新记录明细里的value和oldalue时间格式出错(具体为mm-dd-yyyy)的问题也解决了


1,准备工作

下载redmine2.3.0(本文以此版本为例):http://rubyforge.org/frs/?group_id=1850

备份数据库


2,开始升级

2.1解压redmine-2.3.0到c:sitesredmine-2.3.0(不是一定要这个目录,但建议在这,后面以此为例),不要覆盖原来的目录


2.2复制原版本安装目录下的以下内容到新版本的目录内

附件:复制files文件夹

插件:复制plugins文件夹(如果没有自己安装过插件,忽略此操作)

主题:复制public/themes文件夹(如果没有自己安装过主题,忽略此操作)


2.3 在railsinstaller控制台中安装以下程序(安装过程要连接网络)(通过程序-->railsinstaller下的控制台入口可以打开railsinstaller控制台)

先修改包的获取地址:http://ruby.taobao.org/

gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

gem install rdoc thin

gem install activerecord sqlserver adapter

gem install tiny_tds

bundle install --without development test rmagick


2.4 修改redmine下的(如:c:sitesredmine-2.3.0)的GemFile文件

加入以下内容,否则会在最后启动服务时提示无法连接。

gem "thin"



2.5修改redmine中的数据库连接字符串

复制 <RedMine_Root>/config/database.yml.example 为 <RedMine_Root>/config/database.yml 并修改 "production" 的设置.?

除了production外development和test的适配器类型也需要改成sql,而我们实际用的是production,其他2个只是为了后面执行时,不要提示我们安装mysql相关dll


production:
? adapter: sqlserver
? database: redmine
? host: localhost
? username: sa
? password: myredmine_pwd
? encoding: utf8


development:
? adapter: sqlserver
? database: redmine_development
? host: localhost
? username: root
? password: ""
? encoding: utf8


# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
? adapter: sqlserver
? database: redmine_test
? host: localhost
? username: root
? password: ""
? encoding: utf8



2.6 升级数据库(如果在安装此步骤出现错误,可以通过评论提出,也可以通过qq48207475联系我,记得写上csdn问题联系)

在railsinstaller控制台中执行以下命令

升级数据库结构

set RAILS_ENV=production

rake db:migrate

如果有安装过插件则执行,没有则忽略以下一条命令

rake redmine:plugins:migrate RAILS_ENV=production 

2.7 生成session密钥

在railsinstaller控制台中执行以下命令

rake generate_secret_token


2.8执行清理

rake tmp:cache:clear

rake tmp:seesions:clear


2.9 启动服务,并测试安装(thin 包含start,restart,stop等命令,可以自己通过输入thin 来获取帮助)

在railsinstaller控制台中执行以下命令

thin start -e production -p 3000

打开浏览器输入:http://localhost:3000/


3.制作启动文件来避免每次都输入启动服务的命令(也可以通过安装服务来启动,这个不在此文章内谈这个)

在redmine的目录下新建一个txt文件,取名start.扩展名为bat,即start.bat

通过右键start.bat,选择编辑,输入以下内容

@echo off

thin start -e production -p 3000



4.原文参考:http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读