将 Redmine 从 3.0.7 升级到 3.2.0
Upgrading Redmine from 3.0.7 to 3.2.0
我正在尝试将通过 oneclick 安装安装的 Redmine 3.0.7 升级到最新的稳定版本 3.2.0。但是,当我尝试 运行 svn update 时,它说它已更新,但并未在网站上的信息中显示为已更新。我试着按照这里的信息:
You can checkout the latest stable source with one of the following commands:
Subversion
svn co https://svn.redmine.org/redmine/branches/3.2-stable redmine-3.2
It will create a directory named redmine-3.2 and you'll be able to update your Redmine copy using svn update in this directory.
我的redmine管理部分的信息页面中的信息:
Environment:
Redmine version 3.0.7.stable.15164
Ruby version 2.0.0-p643 (2015-02-25) [x86_64-linux]
Rails version 4.2.3
Environment production
Database adapter Mysql2
SCM:
Subversion 1.8.8
Filesystem
Redmine plugins:
no plugin installed
但是没有用。任何帮助将不胜感激。
为了升级到更新版本的 Redmine,特别是 3.2,您需要切换到 3.2-stable SVN 分支,然后执行升级。
首先,我建议拍摄您的 Droplet 的快照,以便您拥有一个可以恢复的工作状态,以防升级出现任何问题。如果您无法关闭 Droplet 以拍摄快照,您可以手动备份文件和设置。所有上传的文件应存储在 /srv/redmine/files 中。可以通过运行以下命令备份数据库:
mysqldump -u root redmine | gzip > ~/redmine_db_backup.sql.gz
然后,切换到较新的SVN分支:
cd /srv/redmine
svn switch ^/branches/3.2-stable
确保所有必需的 gem 都已安装并且是最新的:
bundle update
接下来,您还需要升级数据库,以便将数据库结构中的任何更改应用到现有数据库:
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
最后,清除缓存并重启Passenger。这将注销所有用户。
bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production
touch tmp/restart.txt
您可能还想查看管理 -> 角色和权限页面以了解任何新权限。
如果您有任何问题,请告诉我。我刚刚在 Droplet 上对其进行了测试,一切顺利 - 所以我希望你也能顺利进行。
我正在尝试将通过 oneclick 安装安装的 Redmine 3.0.7 升级到最新的稳定版本 3.2.0。但是,当我尝试 运行 svn update 时,它说它已更新,但并未在网站上的信息中显示为已更新。我试着按照这里的信息:
You can checkout the latest stable source with one of the following commands:
Subversion
svn co https://svn.redmine.org/redmine/branches/3.2-stable redmine-3.2
It will create a directory named redmine-3.2 and you'll be able to update your Redmine copy using svn update in this directory.
我的redmine管理部分的信息页面中的信息:
Environment:
Redmine version 3.0.7.stable.15164
Ruby version 2.0.0-p643 (2015-02-25) [x86_64-linux]
Rails version 4.2.3
Environment production
Database adapter Mysql2
SCM:
Subversion 1.8.8
Filesystem
Redmine plugins:
no plugin installed
但是没有用。任何帮助将不胜感激。
为了升级到更新版本的 Redmine,特别是 3.2,您需要切换到 3.2-stable SVN 分支,然后执行升级。
首先,我建议拍摄您的 Droplet 的快照,以便您拥有一个可以恢复的工作状态,以防升级出现任何问题。如果您无法关闭 Droplet 以拍摄快照,您可以手动备份文件和设置。所有上传的文件应存储在 /srv/redmine/files 中。可以通过运行以下命令备份数据库:
mysqldump -u root redmine | gzip > ~/redmine_db_backup.sql.gz
然后,切换到较新的SVN分支:
cd /srv/redmine
svn switch ^/branches/3.2-stable
确保所有必需的 gem 都已安装并且是最新的:
bundle update
接下来,您还需要升级数据库,以便将数据库结构中的任何更改应用到现有数据库:
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
最后,清除缓存并重启Passenger。这将注销所有用户。
bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production
touch tmp/restart.txt
您可能还想查看管理 -> 角色和权限页面以了解任何新权限。
如果您有任何问题,请告诉我。我刚刚在 Droplet 上对其进行了测试,一切顺利 - 所以我希望你也能顺利进行。