Redmine 3.2から4.2へバージョンアップする方法、手順、やり方

ITで知っておくべき知識
スポンサーリンク

Redmineのバージョンを3.2から4.2へバージョンアップを行ったので作業メモ。

スポンサーリンク

RedmineとRuby、Railsのバージョンの関係

Redmineの各バージョンで必要となるRubyとRailsのバージョンは以下の通りです。

Redmineのバージョン 対応しているRubyのバージョン Railsのバージョン
4.2 2.4, 2.5, 2.6, 2.7.2以降 Rails 5.2
4.0 2.2(2.2.2以降), 2.3, 2.4, 2.5 Rails 5.2
3.4 1.9.3, 2.0.0, 2.1, 2.2, 2.3, 2.4 Rails 4.2
3.3 1.9.3, 2.0.0, 2.1, 2.2, 2.3 Rails 4.2
3.2 1.9.3, 2.0.0, 2.1, 2.2 Rails 4.2

 

Redmine 3.2からRedmine 4.2へバージョンアップするには、そもそもRubyのバージョンアップ、Railsのバージョンアップが必要ですね。

Redmine 3.2から4.2へバージョンアップ手順

データベースのリストア

Redmine 3.2でデータベースをバックアップしたものを、バージョン4.2用のサーバーにリストアします。

同一サーバーでバージョンアップを行うならこの手順は不要です。

 

データベースを作成

 

データベースをリストアします。

 

RVM (Ruby Version Manager) のインストール

RVMは、Rubyのバージョンマネージャです。

https://rvm.io/

 

Rubyの最新版2.5をインストールするとうまくインストールが出来なかったので、古いRubyの環境を構築するために、RVMをインストールしてから、Ruby 2.4をインストールします。

 

Bundler (Bundle) のインストール

Bundlerとはたくさんのgemのバージョン間の依存関係を解決しながらGemfileに列挙したすべてのgemをインストールしてくれるツールです。

Bundlerの読み方は、バンドラーです。

https://bundler.io/

 

bundlerをインストールします。

 

最新のbundler2.2.16は新し過ぎるので削除します。

 

代わりに最新ではなくてbundler 1.17.3をインストールする。

 

Redmine 4.2のインストール

まず、前提ソフトウェアをインストールします。

 

EPELリポジトリを有効にする

 

ImageMagickをインストールする。

 

Redmine 4.2 のインストールを行います。

redmine-4.2.0.tar.gzをダウンロードします。

 

ダウンロードしたredmine-4.2.0.tar.gz を /var/lib/redmine に展開します。

 

その後、/var/lib/redmine/config にある

database.yml
configuration.yml
setting.yml

について、Redmine 3.2の設定を参考に変更します。

 

configuration.ymlのメール送信設定

 

権限を変更します。

 

gccとmariadb-develをインストールします。

 

Gemパッケージのインストール

bundleを使って必要なGemパッケージをインストールします。

 

* mysql2 (0.5.3)
* rails (5.2.5)

がインストールされていることを確認する。

 

でエラーが出ないことを確認する。

 

passengerのインストール

passengerをインストールします。

 

PassengerのApache用モジュールの前提ソフトウェアをインストールします。

 

PassengerのApache用モジュールのインストールします。

 

Redmine3.2から4.2 データベースのアップグレード

Redmine3.2から4.2 データベースのアップグレードを行います。

 

キャッシュのクリアを行います。

 

ログのローテート

/etc/logrotate.d/redmine

というファイルを作成します。

 

中身は次のように記述しておきます。

 

以上でRedmine 4.2のセットアップは終わりました。

 

ITで知っておくべき知識
スポンサーリンク
スポンサーリンク
うらしたをフォローする
スポンサーリンク
urashita.com 浦下.com (ウラシタドットコム)

コメント

タイトルとURLをコピーしました