Redmine升级

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

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

检查安装环境

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

备份

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

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

执行升级

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

[cce]
/opt/www 
        pms/ 
        redmine-1.1.3 
[/cce] 

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

复制daatbase.yml到新目录下

[cce]cp pms/config/database.yml redmine-1.1.3/config[/cce]

复制email.yml到新目录下

[cce]cp pms/config/email.yml redmine-1.1.3/config[/cce]

复制附件到新目录下

[cce]cp -r pms/files redmine-1.1.3/[/cce]

复制你的插件到新目录下

[cce]cp -r pms/vender/plugin/action_mailer_optional_tls redmine-1.1.3/vender/plugin[/cce]

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

[cce]cp -r pms/public/themes/BaseCamp/ redmine-1.1.3/public/themes/[/cce]

复制你的favicon.ico和robots.txt

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

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

[cce] cd redmine-1.1.3 rake generate_session_store[/cce]

升级数据库

[cce]rake db:migrate RAILS_ENV=production[/cce]

清理

清理缓存和会话

[cce]
rake tmp:cache:clear 
rake tmp:sessions:clear[/cce]

Done!