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をなんとかすればよいはず。
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についてもフォローしておいてほしかったなぁ