前提:
备份好数据库和附件文件
1 到https://www.redmine.org/projects/redmine/wiki/Download 下载升级包
2 将原来3.4的数据库设置文件复制config/database.yml,config/configuration.yml
到4.1的config
目录
3将files
目录内容复制到新安装的目录
4 将plugins目录中的内容复制到新安装的目录 ,要确定插件是兼容,否则后续安装会出错
5 运行以下命令安装所需的gem:
bundle install --without development test
6从新的Redmine根目录运行以下命令:
如果要从Redmine 2.x或更低版本升级,请删除以下文件(如果存在):
- config / initializers / secret_token.rb
然后通过在应用程序目录下运行以下命令来生成新密码:
bundle exec rake generate_secret_token
7 更新数据库
rake db:migrate RAILS_ENV=production
如果已安装任何插件,则还应该运行它们的数据库迁移:
捆绑执行rake redmine:plugins:migrate RAILS_ENV = production
8 清理
清除缓存:
bundle exec rake tmp:cache:clear RAILS_ENV=production
重新启动应用程序服务器(例如puma,thin,passenger)
最后,转到“管理员->角色和权限”以检查/设置新功能的权限(如果有)
参考链接:https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade