異なるIPへのリストアについて

投稿日時: 05/12 kuina

いつも貴重な情報をありがとうございます。
NetCommons3のバックアップ・リストアについて、お教えください。
現在、ローカルエリアにて稼働させている NetCommons3.2.2 をハードウェアのリプレイスのため異なるIPアドレスの新しいサーバへ移行しようと考えています。最近は、バックアップ・リストアについて詳しく記述されているサイトを見かけるようになり、それらを参考にしようと考えていますが、異なるIPアドレスの別サーバへ移行する手順がよくわかりません。
そこで、次のような概略でバックアップ・リストアを実施したいのですが、アドバイスをいただければ幸いです。
前提条件として、移行先サーバの環境が既に整っており、初めて NetCommons を稼働させるとします。


1.NetCommons3 がインストールされているディレクトリ全体を圧縮してアーカイブする。

2.phpMyadminまたは、SQLコマンドでデータベースをバックアップする。

3.1でアーカイブしたデータのうち app/Config/application.yml の「fullBaseUrl:」を移行先IPアドレスへ書き換える。

4.バックアップしたデータベースの内部に記述されているIPアドレスを全て移行先IPアドレスへ書き換える。

5.3で書き換えたアーカイブデータを移行先IPアドレスのサーバに展開する。

6.4で書き換えたデータベースを移行先IPアドレスのサーバにリストアする。

ザックリとですが、このような感じでよろしいのでしょうか?
異なるIPアドレスの別サーバへ移行するにあたり、IPアドレスの書き換える場所やファイルのご助言を頂ければ幸いです。

動作環境は以下となります。

NetCommons3.2.2
CentOS Linux release 7.8 x86_64
Apache 2.4.6
MariaDB 5.5.64

どうぞよろしくお願いいたします。

Re: 異なるIPへのリストアについて

投稿日時: 05/12 EddyK

エディ・ケイ ささきと申します。

わたしはよくローカルのwin(XAMPP)で制作したサイトを運用サーバ(さくらのレンサバ)にもっていく作業をさせてもらっています。

常にIPが変わる移行を行っていますが、kuinaさんの手順で行っています。

ただ、app/Config/application.ymlの「fullBaseUrl:」はDNS(hosts)設定にてローカルであっても最終的なURLで作業しているため、変更は行わないようにしています。

気になるのは、移行先の物理的な位置は変わらないのでしょうか。かわるのであれば「www_root:」を変更する必要があります。

また、DBも同じサーバに持たれており、DB名・ユーザー・パスワードも同じであれば問題ないと思いますが、異なるような設定であれば、app/Config/database.phpも見直す必要があると思います。

思いつくのはそのあたりでしょうか。

私の場合、もとの資源があれば、何かあっても問題ないと考えていますので、気軽に行っています。

簡単ですが、以上です。頑張ってください。

 

Re2: 異なるIPへのリストアについて

投稿日時: 05/12 kuina

エディ・ケイ ささきさま、早速のお返事ありがとうございます。

kuinaと申します。

宜しくお願いします。

今回のNetCommons3の移行は、同一、ローカルネットワーク上にほぼ同じサーバ環境を構築して行う予定です。

そのため、サーバのIPアドレスだけ別のIPに変更するということです。

移行先の物理的な位置も変更しないように極力元の環境を追従します。従いまして「www_root:」のパスの位置も変更しない予定です。

なお、データベースの仕様も殆ど変えません。

DBも同じサーバ内に設置し、DB名・ユーザー・パスワード、プレフィックスも同じにします。

気がかりなのは、IPアドレスの変更で、app/Config/application.ymlの「fullBaseUrl:」の部分です。

例えば、192.168.1.1 から 192.168.1.2 へ変更した時に、app/Config/application.ymlの「fullBaseUrl:」も、192.168.1.1 から 192.168.1.2 へ変更した方がよろしいですよね!?

私の運用では、NetCommons3 へのアクセスURLは、直接IPを指定しています。具体的には、現サーバには、192.168.1.1 と入力してアクセスしています。 DNS(hosts)設定をおこなわず、そのままIPで閲覧する仕組みにしています。

DNS(hosts)設定をおこなっておけば、「fullBaseUrl:」の変更は必要ないと思います。そちらの方がいいですよね!?

そこのところは今後検討します。

私のような場合は、「fullBaseUrl:」の変更は必要かと思うのですが、他の設定で変更が必要なところがあればご助言ください。

宜しくお願いします。

 

エディ・ケイ ささきと申します。

わたしはよくローカルのwin(XAMPP)で制作したサイトを運用サーバ(さくらのレンサバ)にもっていく作業をさせてもらっています。

常にIPが変わる移行を行っていますが、kuinaさんの手順で行っています。

ただ、app/Config/application.ymlの「fullBaseUrl:」はDNS(hosts)設定にてローカルであっても最終的なURLで作業しているため、変更は行わないようにしています。

気になるのは、移行先の物理的な位置は変わらないのでしょうか。かわるのであれば「www_root:」を変更する必要があります。

また、DBも同じサーバに持たれており、DB名・ユーザー・パスワードも同じであれば問題ないと思いますが、異なるような設定であれば、app/Config/database.phpも見直す必要があると思います。

思いつくのはそのあたりでしょうか。

私の場合、もとの資源があれば、何かあっても問題ないと考えていますので、気軽に行っています。

簡単ですが、以上です。頑張ってください。

 

Re3: 異なるIPへのリストアについて

投稿日時: 05/12 EddyK

kuinaさんの環境では、kuinaさんが考えられている作業で「fullBaseUrl:」の変更、およびDBのアップする内容だけ変更すれば特に問題ないのではと思います。

わたしの場合はもとのサーバも使える状況であり別のサーバを立てられるのであれば、あまり心配ないのではと思います。もしダメな場合でも新しい方は何度でもやり直せるので・・・って考えてしまいます。

Re4: 異なるIPへのリストアについて

投稿日時: 05/12 kuina

エディ・ケイ ささきさま、お返事ありがとうございます。

kuinaです。

NetCommons3 に限らず、安定運用しているシステムに手を加えて移行するのは、私的には非常に冒険で、できることならこのまま同じシステムを使い続けたいのが山々なのですが、なにぶん NetCommons3 が稼働しているサーバ自体が古くなってしまい、やむを得ず別サーバへ移行を計画しているところです。

実は、移行先も一時的な仮サーバの予定で、将来的にはさらに新しいサーバへ移行させようという計画です。順調にいけば、NetCommons3 を2回ほどそれぞれ別のサーバへ移行させようと考えています。

なかなか大変ですが、元のデータや環境が残るので考えようによっては、それほど心配する必要はないのかもしれませんね!

NetCommons2 の時は、何度かサーバ間で移行を経験していたのですが、NetCommons3 では、初めての経験なので心配になってご助言をいただいた次第です。

移行先の一時サーバも何度でもトライできる環境なので、そこまで心配する必要はないのかもしれません。背中を押していただいた感じで安心しました。

出来ることなら、将来 NetCommons3 自体にバックアップ・リストアを簡単にできる機能が備わってくれることを切に希望します。

ご助言にとても感謝しています。

今後とも宜しくお願いいたします。