公開日 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
以上でアップグレードが完了です。