Redmineでアップロードしたファイルは files/ に保存されているので、これをバックアップしておく。
Redmineで使用してる、DBのバックアップも取っておく。
# mv redmine redmine_old
新しいバージョンのtarボールを展開する
# tar -xzf redmine-4.x.x.tar.gz
redmineディレクトリにする
# mv redmine-4.x.x redmine
データベース設定ファイル config/database.yml を新しい config ディレクトリにコピー
# cp redmine_old/config/database.yml redmine/config/database.yml
設定ファイル config/configuration.yml を新しい config ディレクトリにコピー1)
# cp redmine_old/config/configuration.yml redmine/config/configuration.yml
bundle install --without development test
ImageMagickがインストールされていない場合は以下のように実行してrmagickのインストールを省略する必要があります:
bundle install --without development test rmagick
Redmineのディレクトリで以下のコマンドを実行2)
# cd redmine # bundle exec rake generate_secret_token
# svn update
Redmineのディレクトリで以下のコマンドを実行
# cd redmine # bundle exec rake db:migrate RAILS_ENV=production
プラグインをインストールしている場合、プラグインについてもDBの更新3)
# rake db:migrate:upgrade_plugin_migrations RAILS_ENV=production
# rake db:migrate_plugins RAILS_ENV=production
# bundle exec rake redmine:plugins:migrate RAILS_ENV=production
# bundle exec rake tmp:cache:clear tmp:sessions:clear
# service apache restart