Movable Type バージョンアップ

Movable Type を 3.2 にバージョンアップした。従来の 2.661 はスパム対策が貧弱な上,スパムと思しきコメントやトラックバックの削除において,対象のエントリーからひとつひとつ実施しなければならず,面倒この上なかった。

BerkeleyDB の設定やログインエラー対策など,結構アップグレード作業には手間取ってしまった。結局アップグレードではなく新規インストールをする格好になってしまい,これまで蓄積したエントリをインポートせざるをえなかった。教訓を参考までに以下に書いておく。

- アップグレードする前に現行バージョンのバックアップを必ず取得する。
- 事前にエントリ(記事)を必ずエクスポートしておく。
- /cgi-bin/mt/mt-static/mt で参照できるようしかるべく ln を行う。
 (もちろん StaticWebPathhttp://hostname/mt/ としている場合)
- mt-upgrade.cgi を実行する際,ブラウザのクッキーを削除しておく。
 でないと,ユーザが存在しないとのエラーが出る。
- db ディレクトリはパーミッションを 777 にしないとうまく書き出されない。
- db ディレクトリを /cgi-bin/mt 下に作成したら,.htaccess でセキュリティをかけておく。

これからまたテンプレートやらのカスタマイズのやり直しかと思うと気が重い。