coreserverの引越し(覚書)

Blog
ベスの部屋3はcoreserverというレンタルサーバーで動いている。このベスの部屋3が置かれているs88.coreserver.jpが非常に重くなってログインできない場合に出くわしていた。以前よりサーバーの引越しを考えていたが、先日思い切ってサーバーの引越しを行った。
基本的には以下のホームページを参考にした。参考にさせていただいてありがとうございました。
http://iphone-diary.com/?p=5422
http://blog.planting-field.com/archives/eid1883.html
http://mainte.value-domain.com/
http://www.hayawakari.com/xrea/?VALUE%20DOMAIN%20%C0%DF%C4%EA%BB%F6%CE%E3%BD%B8%2F%A4%BD%A4%CE1
1.準備
サーバーを代えるに当たって、お試し版でサーバーを借りる手順になるわけだが、ここが問題。
http://mainte.value-domain.com/
ここに行ってどのサーバーが空いているのか?一週間ぐらい観察。なるべく空いていそうなサーバーの番号を記録する。どのサーバに引越しするか決めたら
http://www.coreserver.jp/signup.php
に行って、空いていると思われるcore-Aサーバーを指定する。ユーザー名はコピー元とまったく同じ名前を使用してつくる。暗証番号も同じで作った。
2.データベースのエクスポート
ここで大きく躓いた。xoopsの中で動かしているprotecterというプログラムの影響で、データベース(mysql)のエクスポートが上手く出来なかった。これに気付くまでに数日。
protecterを停止。モジュールのアンインストールを行う。ホームページも停止。その後、データベースのエクスポートを行う必要があった。データベースのエクスポートはcoreserverの管理画面から行った。
データベースの管理ソフトphpmyadminを立ち上げてxoopsで使用しているデータベースを選択し、デフォルトの画面に追加して「DROP TABLE / DROP VIEWを追加」と「ファイルに保存する」にチェックを入れてエクスポートを実行。
エクスポートさせたデータベースは自分のコンピュータにダウンロードされる。、phpmyadminではデータベースを復元させるときに、自分のコンピュータからアップロードする形になるので、自分のコンピュータにダウンロードしておく。
3.サーバー間コピー
サーバーの移動先(新サーバーの管理画面)からサーバー間コピーを行う。リモートディレクトリ(旧サーバー)、ローカルディレクトリ(新サーバー)の欄に「/」を入力。サブディレクトリーは勝手にコピーされる。/以外でコピーするときはサブディレクトリーがあらかじめ作られて居ないとコピーされないようだ。
サーバー間コピーは数Gの容量が10数分で終わったように思えた。移動先サーバー(新サーバー)のrootディレクトリーに**.servercopy.logが出来上がりendと表示されていればコピーは終了。
4.データベースの復元
新coresever管理画面のデータベースから、コピー元とまったく同じ、同名、同パスワード、同文字セットのデータベースを作成。
次に新サーバーにphpmyadminのインストール。しかし、phpmyadminの管理画面(ここは2段階のログインになっている。一番初めに出てくるログイン)に入れず、仕方なく当日は、その旨をcoreserverの管理者に障害報告。返事が来なかったが、翌日試してみるとphpmyadminにログインできるようになっていた。(coreserverの管理人からの返事はほしいなぁ・・(^^;))
phpmyadminからxoopsのデータベースを開いて、インポートを使って、データベースの再構築。読み込みはすべてphpmyadminのデフォルトのままで行った。
5.xoops protecterモジュールのインストールと設定
xoops管理画面よりモジュールの再インストール。protecterの再設定を行う。
6.DNSの設定
DNSの変更です。以下の画面からログインする。
https://www.value-domain.com/index.php
取得済みドメイン一覧を表示させ、該当ドメインのDNSをクリック、自動設定で新しいサーバーを指定した。どの位待ったか忘れてしまったが、まもなくxoopsの移転が完了したと記憶している。
7.微調整
サーバー間コピーでディレクトリーのパーミッションが変更されてしまったため、必要なディレクトリーのパーミッションを元サーバーを見ながら修正。書き込みが制限されていたため、必要部分のパーミッションを777に変更。ひょっとしてmainfile.phpのパーミッションも変更したかもしれない。644に変更したか?
これで、サーバーの移動完了。無事終了してよかったよかった。(^_^)
以上は一ヶ月も後になってから、書き留めた。所々間違いがあるかもしれない。(^^;)
追記2011_01_05
シネマルのサムネイル画像は
XOOPS_ROOT_PATH/uploads/cinemaru/
以下に作られるのでパーミッションを777に変更