Joruri Mail v3.0.xからv4.0.0への移行

公開日 2023年09月27日

はじめに

・v4.0.0ではミドルウェアのバージョンアップとライブラリの更新を実施しました。
・新しい環境にv4.0.0をインストール後、データ移行する手順をご紹介します。
・v3.0.1以前をご利用の場合は、まずv3.0.1へのアップグレードをお願いします。

1. Joruri Mail v4.0.0 のインストール

インストールマニュアルに従ってインストールしてください。
 

2. 設定移行

v3.0.1の設定内容をv4.0.0へ移行します。設定内容を手動で移行してください。

$ vi config/application.yml
$ vi config/core.yml
$ vi config/database.yml
$ vi config/ldap.yml
$ vi config/imap.yml
$ vi config/smtp.yml
$ vi config/sso.yml 

3. データ移行

v3.0.1の環境からv4.0.0の環境へDBを移行します。
v3.0.1の環境でDBをエクスポートします。

$ mysqldump -u joruri -p jorurimail > jorurimail.dump

v3.0.1の環境へDBをインポートします。

$ mysql -u joruri -p jorurimail < jorurimail.dump

※ インストール手順「9.2 データベースの作成」のテーブルの作成を行っている場合は、下記コマンドを実行して、v3.0.1の環境に作成したテーブルを削除した上でインポートのコマンドを実行してください。

  $ mysql -u root -p -e "drop database jorurimail"
  $ mysql -u root -p -e "create database jorurimail"

マイグレーションコマンドを実行します。

$ cd /var/share/jorurimail
$ bundle exec rake db:migrate RAILS_ENV=production

4. 再起動

delayed_jobを再起動します。

$ bundle exec rake delayed_job:restart RAILS_ENV=production

アプリケーションサーバーを再起動します。

$ touch tmp/restart.txt

以上でアップグレードが完了です。

Topへ