ユーザ用ツール

サイト用ツール


サイドバー

Index

はじめてのおつかい






DokuWiki整形記法


PlayGround



web:redmine:update

アップデート

バックアップ

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)

# 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.txt · 最終更新: 2021/03/17 11:44 by hayashi