Centos7 redmine3.4升级到4.1

前提:

备份好数据库和附件文件

1 到https://www.redmine.org/projects/redmine/wiki/Download 下载升级包

2 将原来3.4的数据库设置文件复制config/database.yml,config/configuration.yml 到4.1的config目录

3files目录内容复制到新安装的目录

4 将plugins目录中的内容复制到新安装的目录 ,要确定插件是兼容,否则后续安装会出错

Centos7 redmine3.4升级到4.1

运行以下命令安装所需的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