Redmineのアップグレード

前回アップグレードしたとき、ファイル喪失の原因がわかった。
http://gihyo.jp/dev/serial/01/redmine-use/0001?page=2
にあるように、添付ファイルはRDBに入れて無く、ファイルとしてOS上に保存しているためフォルダごと新しいバージョンにコピーしなければいけないらしい。

railルートのfilesフォルダバックアップを忘れないようにしないと・・・


で、今回の手順。

redmineを停止
MySQLバックアップ
mysqldump -u root -h localhost redmine_production > redmine_production.dump
※戻しは
mysql -u root redmine_production < redmine_production.dump
添付ファイルをバックアップ
$RAILS_ROOT/Files をコピー
redmine-7.0.0.zipを解凍
古いフォルダ名をredmine.oldに変更
解凍したフォルダをredmineに変更
バックアップした添付ファイルを当初の位置にコピー
Railsのアップグレード
環境変数をセット
HTTP_PROXY=にproxyホスト
HTTP_PROXY_USER=ユーザパスワード
HTTP_PROXY_PASS=プロキシパスワード
もセットして実行
gem install rails --include-dependencies
SMTP設定を config/environment.rb に設定しなおし
データベース設定ファイル config/database.yml を新しい config ディレクトリにコピー
DBのマイグレート
rake db:migrate RAILS_ENV="production"

以上で完了のはず。
後で試してみる。