ユーザ用ツール

サイト用ツール


web:redmine:update

文書の過去の版を表示しています。


アップデート

バックアップ

filesディレクトリ

Redmineでアップロードしたファイルは files/ に保存されているので、これをバックアップしておく。

DB

Redmineで使用してる、DBのバックアップも取っておく。

アップデート

旧redmineディレクトリを待避

# mv redmine redmine_old

ソース展開

新しいバージョンのtarボールを展開する

# tar -xzf redmine-2.x.x.tar.gz

redmineディレクトリにする

# mv redmine-2.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

gemをインストール

bundle install --without development test

ImageMagickがインストールされていない場合は以下のように実行してrmagickのインストールを省略する必要があります:

bundle install --without development test rmagick

秘密鍵の生成

Redmineのディレクトリで以下のコマンドを実行2)

# cd redmine
# bundle exec rake generate_secret_token

SVNのアップデート

# svn update

DBの更新

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

Apacheの再起動

# service apache restart
1)
1.2以前からのアップデートはconfig/email.yml を参照してconfig/configuration.ymlを作成する
2)
場合によっては、ここでエラーが生じて、bundle installを要求される
3)
パラメータが変更されていますので注意
web/redmine/update.1492147293.txt.gz · 最終更新: 2017/04/14 05:21 by 127.0.0.1