Redmineのお引越し(AWS Lightsail→AWS Lightsail)

AWS Lightsailでredmineを運用していたのですが

諸事情で別アカウントのAWSお引越し。

redmineのバージョンも4.1.0-8から5.0.5-7へアップ(せざるを得ない)

 

Lightsailでの建て方は以下の記事から変更なし。

AWSをいじり倒す(12.Amazon Lightsail) - 暇人による偏った日記

 

お引越しはこれに従って、filesとSQLをなんとかすればよいはず。

データのバックアップ方法 — Redmine.JP

 

filesのお引越し

tarで固めて、scpでローカルに落とし、scpでお引越し先にアップロード、tar解凍。

 

mysqlのお引越し

mysqldumpでproductionを書き出し。

同様にscpを使ってローカルを介しアップロード。

コマンド含め上記のredmine公式リンク先に書いてあるので、

そちらを見た方がよいでしょう。

 

メモとしては、バージョンが変わってディレクトリ構成も変わっていた点

4.1.0-8のときは

/opt/bitnami/apps/redmine/htdocs 配下にfilesなどあったのですが

5.0.5-7では

/opt/bitnami/redmine/htdocs になっていました

 

お引越し終わり、お引越し先のトップページは問題なくアクセスできたので

お引越し元で使っていたアカウントそのままでログインしようとすると・・・

Internal errorだと。

adminでログインしても同じ挙動。

 

・DBのバージョン合わせ

調べると、バージョンが変わる場合はもう一手間必要だった模様

【AWS/Lightsail】bitnami の redmine をバージョンアップ(再構築)する | Null Gamer Exception

 

$ cd /opt/bitnami/apps/redmine/htdocs

$ bundle exec rake db:migrate RAILS_ENV=production

 

何やら処理が走った後、再度ログインしてみたら成功しました。

作業としては簡単だけど、公式サイトでmigrateについてもフォローしておいてほしかったなぁ