升级redmine到2.3.0(此文章以sqlserver2008作为数据库为例,其他数据库只要在数据库连接配置中修改成自己的即可)
来源:互联网 发布:vb九九乘法表左下三角 编辑:程序博客网 时间:2024/05/16 08:11
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:\sites\redmine-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:\sites\redmine-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
如果有安装过插件则执行,没有则忽略以下一条命令
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
- 升级redmine到2.3.0(此文章以sqlserver2008作为数据库为例,其他数据库只要在数据库连接配置中修改成自己的即可)
- 配置log4j配置数据库连接池(以dbcp连接池为例),并将log信息存储在数据库中(以mysql为例)
- Java数据库连接池的几种配置方法(以MySQL数据库为例)
- Java数据库连接池的几种配置方法(以MySQL数据库为例)
- Java数据库连接池的几种配置方法(以MySQL数据库为例)
- 在Eclipse中配置数据库连接[以MS SQLServer2000为例]
- 关于Android数据库升级的实践(以ormlite为例)
- spring中配置log4j,并将log信息存储在数据库中(以mysql为例)
- 以oracle数据库为例配置Tomcat服务器JNDI数据库连接池
- 如何将SQLServer2012的数据库导入到SQLServer2008中
- 将sqlserver2008数据库其中一个数据库的表导入到另外的数据库中
- 修改sqlserver2008数据库的排序规则
- 修改sqlserver2008数据库的排序规则
- sqlserver2008数据库配置优化
- php 备份mysql数据库(joomla数据库可直接使用,其他数据库稍作修改即可)
- 如何在.net中配置自己的数据库
- PetShop4.0数据库配置 无法连接到 SQL Server 数据库(未能建立数据库连接)的解决方法
- SQLServer2008修改数据库默认密码
- 未能找到任何适合于指定的区域性或非特定区域性的资源。
- 运用VC#编程通过OPC方式实现PC机与西门子PLC通讯-异步篇
- Ubuntu12.10 root用户登录设置
- android安全问题(二) 程序锁
- 推荐Web开发神器 Aptana 的一些亮点
- 升级redmine到2.3.0(此文章以sqlserver2008作为数据库为例,其他数据库只要在数据库连接配置中修改成自己的即可)
- 有限状态机在C语言编程中的各种应用
- MTK6577 编译报错
- Windows 7快捷键大放送
- UI -- UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem自定义方法总结
- 黑马程序员: 基础加强(反射、类加载器、动态代理技术、AOP、InvocationHandler)
- 修改开机画面:initlogo.rle
- metlab 字符串函数
- android安全问题(三) 钓鱼程序