Redmine(四)-redmineのアップグレード


redmine(四)-redmineアップグレード


Step 1-需要チェック


公式文書によると、まずニーズをチェックします.

Step 2-バックアップ


バックアップの最小化には、ライブラリのバックアップや添付ファイルのバックアップなどが含まれるはずです.もちろん、プラグインやトピックなど、バックアップが必要なものも考えられます
# Database 
/usr/bin/mysqldump -u -p | gzip > /path/to/backup/db/redmine_`date +%y_%m_%d`.gz

# Attachments rsync -a /path/to/redmine/files /path/to/backup/files
#

Step 3-新バージョンのアップグレード


2つのアップグレードスキームがあります.1つは、圧縮パッケージを直接ダウンロードすることによって更新され、もう1つはソースコードによって更新されます.

-tarパッケージまたはzipパッケージの取得


1、フォルダを新しいディレクトリに解凍する
2、該当するプロファイルのコピー
cp old_redmine/config/setting-file new_redmine/config/ 
cp old_redmine/config/configuration.yml new_redmine/config/

3、バックアップしたファイルをコピーする
cp old_redmine/files/* new_redmine/files/ 

4、(オプション)必要であればサードパーティ製プラグインなどをコピーすることができますが、ここではデータベース操作が必要なプラグインであれば単純なコピーではできませんし、またプラグイン依存のredmineバージョンも規定されているので、新しいバージョンのプラグインバージョンを探すことをお勧めしません
5、インストールに必要なgems:
bundle install --without development test 
\\ ImageMagick , yum ,

6、セッション暗号鍵の生成
rake generate_secret_token 
\\ config/initializers/secret_token.rb

7、themeディレクトリ必要ならバックアップも可能

-svnアップグレード


1、ソースコードのアップグレード
cd old_redmine/ svn update 

2、gemsをアップグレードする
bundle update 

Step 4-データベースのアップグレード

rake db:migrate RAILS_ENV=production 

# ,
rake redmine:plugins:migrate RAILS_ENV=production

Step 5-清掃作業


1.キャッシュおよび既存のセッションのクリーンアップ
rake tmp:cache:clear rake tmp:sessions:clear 

2、redmineを再起動し、再起動方法は前の文章を参照
3、必要であれば、アップグレードに成功したかどうかを確認するために、権限などの関連する面をチェックします.