blog colorim

MT3.3x→MT4.2へアップグレード&サーバー移転

自分のための覚書。忘れないうちにメモしとく。

きっと同じようなことやりたい人もいると思うので、万が一、ここに辿り着いた方のために、私が参考にしたサイトをご紹介しておきます。詳細は各リンク先をじっくりお読みください(他力本願)。

まず、今回の要件まとめ。


  1. サーバー契約切れを機にサーバー移転

  2. MT3.3からMT4.xへアップグレードしたい

  3. データベースがsqLiteだったので、MySQLにしたい

ちなみに、サーバーはロリポップからヘテムルへ。
同じ会社同士の方がやりやすい気がしたんだけど、実際どうだったんだろう。

どの手順がいいのか正解はわからないけれど、私は3→2→1の順で。
もちろん、サーバー移行も前提なので、データはまるごとバックアップ。


データベースをsqLiteからMySQLへ

まず、最初に見たのはここ。
ロリポップ!レンタルサーバー - MovableTypeのMySQL移行

そのとおりにやってみる。
できた!と思いきや・・・。ログインができない。むむ。
phpMyAdminで確認。あきらかにデータ件数とかが少ない。おかしい。

そこでちょっと調べてみる。

そして見つけたのがこちら。すんごい助かりました。
Movable Type 備忘録 - MovableTypeでBerkeleyDB、SQLiteからMySQLに移行する

最初の失敗事例もまんまそのまま書いてあって、正しい方法も詳しく書かれていました。ありがたやありがたや。

上記サイトにある通り、mt-db-convert.cgiを利用させていただきました。
mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプト - Ogawa::Memoranda

使い方はとっても簡単です。けど、ここで躓きました。
どうしても、一ヶ所途中で止まっちゃうのです。そのあたりもMovable Type 備忘録さんに書いてあった対策があるのですが、それでもダメ。しかし、どこで止まってるのかをよくよく考えてみると、「MT::Log」というテーブルでした。

はて?MT::Logって何のテーブル?ログ・・・?

あ!ログね!ログか!
すっかり忘れてたログの存在。ざっくり削除して再挑戦。そしたらあっという間に終了。

ログや迷惑コメント・迷惑トラックバック等、不要なものは先に削除しておくことをオススメします。


MT3.3.からMT4へアップグレード

小粋空間: Movable Type 3 から Movable Type 4 へのアップグレード方法

MT使いにはおなじみ小粋空間さんを参考に。
でも、けっこう手順は端折りました。いや、本当は丁寧にやった方がいいんですけど。ざくざくっと。

ここで私が躓いたというか、あ!って思ったのは、プラグインフォルダも復旧させること。テンプレとかは忘れないと思うけど、プラグインは忘れがち。これを復旧させておかないと、再構築エラーが出ます。
ただし、プラグインはMT4では使えないものも多々あるので、そのあたりは注意が必要。

MTタグもいろいろ変わってるのですが、幸い、ここは何の問題もなくアップグレード完了しました。


もう、このあたりで力尽きそうだったんですが、いかんせん、サーバーがあと3日しかない!てなわけで、一気にサーバー移行です。


ロリポップからヘテムルへ

phpMyAdminを活用したMT3.3xのサーバー移転手順 - The blog of H.Fujimoto

あわせて、書籍「Movable Type プロフェッショナル・スタイル MT4.1対応」が役立ちました。この本はほんと役立つなぁ。いい本です。

ここでもひとつ躓いたんですが、最初書籍だけを見ていたんですね。そうすると、エラーが出る。うーん、と思って調べてるうちに、こちらもおなじみThe blog of H.Fujimotoさんに書いてありました。エラーの原因はコレ。

なお、phpMyAdminのバージョンによっては、バックアップしたファイルの先頭の方に、「use database 'データベース名'」のような行が入っていることもあったような記憶があります。 もしそのような行があれば、その行は削除しておきます。


こうして無事、アップグレード&サーバー移転作業が終了。

そして、ここでまたひとつ気付いたのです。
DNSの書き換えが完全に終わるまで、新サーバーで無事に動いてるかどうか確認できないじゃないか・・・!と。

新サーバーのトップページのテンプレを少し変更し、旧サーバーのindex.htmlを工事中コメントに書き換えて、どちらのサーバーに繋がってるかを確認できるようにしてみる。

これで無事に出来てるはずだけどなーと思いつつ、何度かアクセスしてるうちにすぐ新サーバーに繋がるようになって、無事に完了してることを確認。お、終わった・・・。


終わってみれば、最初の順番は1→3→2がよかったのかもしれない・・・と思いますが、ま、おそらく、どの順番でやっても大丈夫です。そんなに遠くない時期に、またサーバー移転はするつもりなのですが(だってヘテムル高いし!)、めんどくさいのでサーバー選びは最初に慎重に。


何度か躓いているので数時間かかりましたが、有益な情報・ツールを公開されてる皆様に感謝しまくりです。


Movable Type プロフェッショナル・スタイル MT4.1対応
CSS Nite 上ノ郷谷 太一 蒲生 トシヒロ 荒木 勇次郎 藤本 壱 関根 元和 黒野 明子 柳 泰久 野田 純生 丹羽 章
毎日コミュニケーションズ
売り上げランキング: 15651

trackbacks

comments




保存しますか?



画像の中に見える文字を入力してください。