バージョンアップ及びサーバー移行について

54 views
Skip to first unread message

book...@gmail.com

unread,
Jul 4, 2024, 4:52:34 AM7/4/24
to a-blog cms forum
いつも大変お世話になっております。
今回、使用しているサーバーのEOLのため、サーバー移行を行う予定です。
その際、一緒にa-blogのバージョンアップも行う予定なのですが、手順について確認させていただきたく思います。
<現在>
a-blog:3.0.6
php:8.0.16
<移行後>
a-blog:3.1系
php:8.2系

新サーバーではphpのバージョンを8.2へあげるため、
現在の3.0.6のa-blogのソース及びデータベースをそのまま新サーバーへ移行は出来ないと考えており、下記のような手順を想定しています。

<テスト環境>
①現サーバーでa-blogを3.0.6⇒3.1系へバージョンアップ
②新サーバーへバージョンアップ済みのソースとデータベースを移行
 ソース:tarコマンドにて圧縮して移行。
 データベース:mysqldumpコマンドにてdumpファイルを新サーバーのデータベースへ移行。

テスト環境では上記の手順で問題ございませんが、
本番環境においてはリリース作業時間が長く発生してしまうため、
下記の手順での実施を考えています。

<本番環境>
①現サーバー上でa-blogのソースとデータベースをコピーして新たに環境を作成
②新たに作成した環境でa-blogを3.0.6⇒3.1系へバージョンアップ
③新サーバーへバージョンアップ済みのソースとデータベースを移行
④リリースは現サーバーと新サーバーのDNS切り替えのみで対応

ただし、この手順の場合①と④の実施時期が空いてしまいますと、本番環境のデータに乖離が生じるかと思います。
管理画面上からの更新のみでしたら、更新内容を再度新サーバー上で行えばよいのですが、問い合わせフォームを使用しているため、そちらのデータに差分が出来てしまいます。

何か良い対応方法はありますでしょうか。
現在検討している対応案は下記です。

<フォームのデータ用に現在検討している手順>
①ブログ単位のエクスポート・インポート機能
 ⇒ただエクスポート元・インポート先のバージョンが異なる場合は、うまく動作しなくなりますでしょうか。
②フォームの情報が入っていると思われるacms_log_formテーブルのdumpファイルを移行

また、a-blogのバージョンアップ及びサーバー移行に関しまして、より良い移行手順がありましたらご教授お願いしたく思います。
恐れ入りますが、お手すきの際にご返答いただけますと幸いです。

以上、よろしくお願いいたします。

伊藤淳

unread,
Jul 5, 2024, 6:59:27 AM7/5/24
to a-blog cms forum
お世話になっております。以下お答えします。

全体の流れとしては、おっしゃる通りの流れで問題ないかと思います。

> ①ブログ単位のエクスポート・インポート機能
> ⇒ただエクスポート元・インポート先のバージョンが異なる場合は、うまく動作しなくなりますでしょうか。

こちらは、IDのずれなどが起きるため、本番環境へのデータ移行としてはあまりお勧めできません。

> ②フォームの情報が入っていると思われるacms_log_formテーブルのdumpファイルを移行

特にフォーム周りの設定が変わっていないのであれば、こちらの対応で大丈夫そうです。

どうぞよろしくお願いいたします。
2024年7月4日木曜日 17:52:34 UTC+9 book...@gmail.com:

book...@gmail.com

unread,
Jul 5, 2024, 9:26:08 AM7/5/24
to a-blog cms forum
伊藤様

いつもお世話になっております。
ご回答いただきまして、ありがとうございます。

特にフォームについてカスタマイズは行っておらず、
新サーバーへ移行後も設定の変更を行う予定はございませんので、
acms_log_formテーブルの移行のみで問題なさそうです。

お忙しいところご教授いただきまことにありがとうございました。
検討中の手順で進めるようにいたします。

今後ともどうぞよろしくお願いいたします。

2024年7月5日金曜日 19:59:27 UTC+9 伊藤淳:
Reply all
Reply to author
Forward
0 new messages