以前他の運営ブログで起こり、自分のこのブログでもつい最近遭遇した現象。こういうことだったのかー。焦りながら引用元の方と同じように土台から作り直して復帰させたのだった。便利そうなプラグインも紹介されているのでこちらも検討してみようっと。
なんでも、XREAおよびCORESERVERではよくあることだとう(いままで直面しなかったのが不思議)。データベースの最適化で戻るという。phpmyadminで最適化したら元に戻った。なんの問題もなく表示されるように。そういえば、最近、表示されるまでに時間がかかるような気がしてたんだけど、これが原因だったのか。
ValueDomainで管理しているドメインがそこそこの数あり、それぞれXreaのサーバで運営していたのだが、巡回が大変になってきたため上位サーバであるCoreserverに移行していくつかのドメインをまとめて管理することにした。
ブログサービスやレンタルサーバでは商用や再販を禁止しているところも多く、その基準もまちまちである。微妙な時は直接問い合わせることにしている。今回ドメインをまとめて管理することについても念のために問い合わせてみた。多分そもそも再販には当たらないという事なのだと思うけれど、問題なしという回答をいただいたので作業を始めた次第。
Xrea, Coreserverにはサーバ間コピーという便利な機能があり、これを使いつつ調整して行った。
サーバ間コピーについては詳しく開設しているサイトが多くあるので詳細はそちらに譲るとして、簡単な手順を自分用のメモ的に書いておこうと思う。
以上で終了。
の筈だったのだが、2点引っかかった事があったので書いておきたい。
ひとつめはメールディレクトリの引き継ぎ。
ドメイン数がそこそこあったので3回に分けてコピーを行う予定にして始め、初回の数ドメインについてはサーバに残っていた古いメールも含めて問題なく移行できた。
しかし、2回目のいくつかのドメインについてはMaildir(メールディレクトリ)はコピーできていたものの送受信ができないという問題が発生。ウェブメールもエラーが出て使えない。ValueDomainのサポートは待っていられなかったのでCore側の(コピー後の)該当するドメインのMaildirを削除してドメインメール設定をやり直したところ送受信ができるようになった。ユーザの受信が済んだタイミングを選んだつもりだったが、受信漏れが無いよう元のXrea側のウエブメールのURLを通知し確認してもらった。
もうひとつは、データベース。
dumpファイル等も全てコピーされるのでPhpMyAdminに入ってああしてこうしてと考えていたのだが、そもそもPhpMyAdminにログインできなくなってしまった。
様々試行錯誤してみても分からず、ValueDomainのサポートも早々望むタイミングで得られるべくも無く困っていたのだが、各解説サイト等の情報から古いパスワードもそのままコピーされて来てしまっていることが判った。まあ、考えてみればそうだよな。Core側のPhpMyAdminディレクトリがあるディレクトリの.htpasswdの記述を.htpasswd生成ツールを使って書き直してアップしたら無事ログインできた。この際参考にしたサイトの解説にならってパスワードを若干複雑にしたのだけれど、デフォルトのパスを変えてしまったためか、PhpMyAdminのログイン画面に《#1045 – Access denied for user ‘root’@’localhost’ (using password: YES)》という表示が出るようになってしまった。ただ、各データベースへのログインは出来るので気にしないことにしたのだが…。
若干の不明点を残しつつ終了したサーバの乗せ換えだったけれど、これで今後の展開がやりやすくなったし管理もしやすくなったのでOK。ValueDomainのサポート云々とも書いたが、ここは元々「ユーザが自分でなんとかする=だから安い」というシステムだし、そう言いながらも時間をかければ割合きちんとサポートもしてくれる。僕にとっては満足のいく素晴らしいサービスだ。
不調なサーバマシンに当たってしまった人がサポート掲示板等で当たり散らしているのをたまに見かけるけれども、さっさとXrea・Coreserver内の別サーバに移行すればいいのにと思う。そんなに複雑なサイトを構築しているのかな。
サポート掲示板であまり話題に上らない名前のサーバは比較的安定しているのではないかという目安にもなると思う。今回の自分の移行にあたってもその辺はじっくり調べてからスタートしたのだった。