Redmine升级

上篇文章介绍如何安装Redmine,运行一段时间,发现Redmine都已经发布1.2版本,跟chrome有得一拼了。好了,本文记录将redmine从1.0.4升级到1.1.3的过程。

按照官方的最新文档升级RedmineUpgrade,稍有修改。

检查安装环境

即将安装的Redmine版本,需要满足该版本所需的基本配置,见Requirements

备份

1.利用Mysqldump或者Phpmyadmin导出数据库备份

2.备份上传的文件,在根目录下的files文件夹

执行升级

假设你的目录结构和我一样


/opt/www
        pms/
        redmine-1.1.3

其中pms是正在运行的1.0.3版本的redmine。

复制daatbase.yml到新目录下

cp pms/config/database.yml redmine-1.1.3/config

复制email.yml到新目录下

cp pms/config/email.yml redmine-1.1.3/config

复制附件到新目录下

cp -r pms/files redmine-1.1.3/

复制你的插件到新目录下

cp -r pms/vender/plugin/action_mailer_optional_tls redmine-1.1.3/vender/plugin

复制你的主题的到新目录下

cp -r pms/public/themes/BaseCamp/ redmine-1.1.3/public/themes/

复制你的favicon.ico和robots.txt

cp pms/public/favicon.ico pms/public/robots.txt redmine-1.1.3/public/

生成你的随机密钥的文件(config/initializers/session_store.rb) 用来加密会话数据。

 cd redmine-1.1.3 rake generate_session_store

升级数据库

rake db:migrate RAILS_ENV=production

清理

清理缓存和会话


rake tmp:cache:clear
rake tmp:sessions:clear

Done!