6.「サーバー間コピー」実行

レンタルサーバに関する覚え書き

カテゴリー: CORESERVER  閲覧数:416 配信日:2013-02-17 14:41


・ローカル=移転先
・リモート=移転元
・移転先サーバ管理画面より、リモートFTP「ID」「パスワード」入力
・今回は、統合なので、差分(削除なし)選択

事前に、移転先で、名前が被る「ディレクトリ」や「ファイル」は、念のため、リネームしておく
・000_lib
・000_local
・000_log
・000_Maildir
・000_.bashrc
・000_cron_amazoncache.sh


「サーバー間コピー」実行

気が付いたこと(処理中)
・処理が走っている間は、更新する度に、「▼/」に作成される「.servercopy.log」ファイルサイズが随時更新されていく。また、「.servercopy.sh」が表示される

「処理終了」確認方法
・更新しても、「.servercopy.log」ファイルサイズが変動しなくなる
・「.servercopy.sh」が表示されなくなる
※但し、上記は「30分を超える場合は、一旦終了されます」の場合も、影響を受けるものを思われ
・最終的には、ファイルを開き、最後に下記表示があるか、要確認
COMPLETE
REMOVE TMPFILES
FIX FILES
******** END ********

気が付いたこと(処理後)
・ファイルの最終更新日時も維持される


失敗した点
1.「移転元」にある不要なディレクトリ
2.「/public_html/log/」ディレクトリをリネームし忘れ

1.「移転元」にある不要なディレクトリ
・ただのディレクトリだったらまだ良かったのだが、元々「移転先」にあったディレクトリがそのまま今回の「移転元」に残っていた
※以前、「移転先」→「移転元」へサーバ間コピーしたことがあるため
・既に「移転先」ではデータ更新しているため、今回の措置により「移転元」に残っていた古いディレクトリが、コピーする際上書きしたらOUT
2.「/public_html/log/」ディレクトリをリネームし忘れ
・移転先の「▼/public_html/log/phpmyadmin/config.inc.php」ファイルは重要なので、リネームしたつもりが、「▼/log/」と勘違いして、結局、リネームし忘れた


失敗による影響
・下記にある通り、差分(削除なし)「サーバー間コピー」では、ファイルが上書きされることはない
差分(削除なし)
リモートとリーカルを比較し、ローカルに存在しないファイルだけを転送します。
1.「移転元」にある不要なディレクトリ
・ファイル上書きは免れたが、かつて存在して途中で不要と判断したファイルがコピーされたかもしれない
・「.servercopy.log」で検索してみたけど、件数が多過ぎて対応不可。どうやら、アンインストールしたモジュール絡みが大半のようで、余計なファイルは増加したが、ファイル自体上書きされているわけではないので、このまま放置することにする
2.「/public_html/log/」ディレクトリをリネームし忘れ
・同名ファイル名は上書きされないので、大勢に影響なし
※同名ディレクトリとか、全く関係なく、フィイル名が同じか、だけで判断している
・「/public_html/」内で同じファイル名があればスルー。なければファイルコピーする仕様


リネーム戻し
・000_local … 重複している内容はなかった。移転先にあった「▼/local/lib/dojo150/」を統合して終了
・000_log … 中身空に付き、片方削除
・000_Maildir … 中身同じに付き、片方削除。恐らく以前サーバー間コピーした際の名残がそのまま残っているものと思われ(その後、メール未利用)
・000_cron_amazoncache.sh … 下欄参照
.bashrc
・移行元
export GEM_HOME=$HOME/packages/lib/ruby/gem
export RUBYLIB=$HOME/packages/lib/
export PATH=$PATH:$HOME/packages/bin

・移行先
export PATH=$HOME/local/bin:$HOME/lib/PEAR/PEAR:$HOME/lib/ZendGdata/library:$HOME/lib/ZendGdata/library/Zend:$PATH:$HOME/local/lib/ruby/gem/bin:
export RUBYLIB=$HOME/local/lib/:$HOME/loca/lib/ruby
export GEM_HOME=$HOME/local/lib/ruby/gem

・移行後 … 一つ一つ確かめていくのはしんどいので、とりあえずくっつけてみた
export PATH=$HOME/local/bin:$HOME/lib/PEAR/PEAR:$HOME/lib/ZendGdata/library:$HOME/lib/ZendGdata/library/Zend:$PATH:$HOME/local/lib/ruby/gem/bin:$HOME/packages/bin
export RUBYLIB=$HOME/local/lib/:$HOME/loca/lib/ruby:$HOME/packages/lib/
export GEM_HOME=$HOME/local/lib/ruby/gem:$HOME/packages/lib/ruby/gem

lib
・「▼/lib/sessiontmp/」「▼/lib/smarty/」は重複分がないため、片方削除
・問題は、「▼/lib/PEAR/」ディレクトリ
・パッと見、移転先の方が古い感じなので、統合はせず、移転先の方は予備として保管しておくことにする
・「PEAR」は、以前設置したサイトで利用しているのかもしれないが、詳細不明
・「bin」パスとか見たら、移転先内容は、ずっと以前に変更する前のユーザー名のままのようだ
・不要な物は随時削除していかないと、ファイルは肥大化して、後で収集つかなくなるから。今みたいに!