はじめに
先日、Redmine3.0がリリースされました。
弊社で利用しているバージョンが2.4だった為、この際3.0にメジャーバージョンアップしてみたいと思います。
サービスの停止・コンテンツのバックアップ
Webサーバを一旦停止しておきます。
# apachectl stop
念の為、データベースとRedmineのディレクトリをバックアップをしておきます。
# mysqldump -u${RedmineUser} -p ${RedmineDataBase} /var/tmp/${RedmineDataBase}.`date +%Y%m%d`.dump # cp -iRp ${RedmineDirectory} ${RedmineDirectory}.`date +%Y%m%d`
Redmineのバージョンアップ
バージョンアップ前の以下です。
# cd ${RedmineDirectory} # svn info Path: . URL: https://svn.redmine.org/redmine/branches/2.5-stable Repository Root: https://svn.redmine.org/redmine Repository UUID: e93f8b46-1217-0410-a6f0-8f06a7374b81 Revision: 14044 Node Kind: directory Schedule: normal Last Changed Author: jplang Last Changed Rev: 13470 Last Changed Date: 2014-10-22 03:56:25 +0900 (Wed, 22 Oct 2014)
Redmine 2.5 から 3.0 へバージョンアップするため、リポジトリを切替えて、コンテンツがアップデートされます。
# svn switch https://svn.redmine.org/redmine/branches/3.0-stable # svn info Path: . URL: https://svn.redmine.org/redmine/branches/3.0-stable Repository Root: https://svn.redmine.org/redmine Repository UUID: e93f8b46-1217-0410-a6f0-8f06a7374b81 Revision: 14100 Node Kind: directory Schedule: normal Last Changed Author: marutosijp Last Changed Rev: 14100 Last Changed Date: 2015-03-15 01:50:00 +0900 (Sun, 15 Mar 2015)
リポジトリが切り替わったのを確認し、gem関連のパッケージアップデートとデータベース更新などの処理をします。
# bundle update # bundle exec rake db:migrate RAILS_ENV=“production” # bundle exec rake redmine:plugins:migrate RAILS_ENV="production" # bundle exec rake tmp:cache:clear # bundle exec rake tmp:sessions:clear
Webサーバ(本環境はApache)を起動し、ブラウザでRedmineにアクセスしてみます。
# apachectl start
Pssengerエラーや、簡単に操作してエラーがなけらば本対応は完了となります。
※Themeをデフォルトから変更しているため、画面デザインはデフォルト設定と異なっております。
まとめ
Redmineのバージョンアップを久々に行いました。
以前はtar.gz形式を利用していたのですが、SVN形式を利用すると svn update などでアップデートがしやすくなるメリットがあります。
メジャーバージョンが変わったらリポジトリ変更で移行も簡単に実施できるようになります。
[amazonjs asin=”4798042471″ locale=”JP” title=”入門Redmine―オープンソースの課題管理システム 第4版”]
[amazonjs asin=”4774164283″ locale=”JP” title=”チーム開発実践入門 ~共同作業を円滑に行うツール・メソッド (WEB+DB PRESS plus)”]