====== アップデート ====== ===== バックアップ ===== ==== filesディレクトリ ==== Redmineでアップロードしたファイルは files/ に保存されているので、これをバックアップしておく。 ==== DB ==== Redmineで使用してる、DBのバックアップも取っておく。 ===== アップデート ===== ==== 旧redmineディレクトリを待避 ==== # 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.2以前からのアップデートはconfig/email.yml を参照してconfig/configuration.ymlを作成する)) # cp redmine_old/config/configuration.yml redmine/config/configuration.yml ==== gemをインストール ==== bundle install --without development test ImageMagickがインストールされていない場合は以下のように実行してrmagickのインストールを省略する必要があります: bundle install --without development test rmagick ==== 秘密鍵の生成 ==== Redmineのディレクトリで以下のコマンドを実行((場合によっては、ここでエラーが生じて、bundle installを要求される)) # cd redmine # bundle exec rake generate_secret_token ==== SVNのアップデート ==== # svn update ==== DBの更新 ==== Redmineのディレクトリで以下のコマンドを実行 # cd redmine # bundle exec rake db:migrate RAILS_ENV=production プラグインをインストールしている場合、プラグインについてもDBの更新((パラメータが変更されていますので注意)) # 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 ==== Apacheの再起動 ==== # service apache restart