2008年1月 6日
Movable Typeアップデート
Movable Typeのアップデートに伴うトラックバックのテストも兼ねた備忘録。
ここのところ、BLOGへの迷惑コメント、トラックバックが非常に多く、スパム扱いされないものも増えてきていて運用に支障を来していた。Movable Typeは現在ver4となっているが、ずいぶん前にver3.2にしてからバージョンアップをサボっていたのでこの機会に更新することにする。
バージョンアップの手順によるとMT3からMT4へバージョナップする前に、MT4からサポートの無くなったBerkeley DBからMySQLにDBを移行する必要があるようだ。DBのバックアップを取ってから早速、専用のスクリプトを動作させたところ、「Duplicate entry '23604' for key 1」というエラーが出て失敗、該当のSQLを見たところトラックバックのテーブルのようだ。調べてみたところ、スパムのトラックバックが3万件ほど残っていたので、これをまず消してみることにする。
一時間ほどかけて一万件を削除し、先ほど失敗したレコードはもう無い状況なので、もう一度DB
移行にチャレンジ。しかし今回も失敗。前回とkeyも違っているので、あまりレコード数は関係ない?考えてみると「Duplicate entry」なので、移行中にスパムのトラックバック等が入ったのではないかと思い、一時的にTB、コメントを不可として再度スクリプト実行したところ、ようやく成功。MySQLは速度も速く、残りの2万件はあっという間に消すことができた。
これでver4へあげる準備が整ったので、ファイルをコピー。ブラウザからアクセスするとアップデートの画面となった。そしてあっけなくアップデート完了。サイトへのアクセスも問題なく出来ているようだ。
しかし、よく見てみるとなぜかカテゴリのリストが消えている。ググってみたところ、同じような事例があり、テンプレートの修正が必要なようだったので、すべてのBLOGを修正、ようやく運用可能となった。
今回はスパムTBの自動削除も設定したので、しばらくは様子を見ることとする。
投稿者 laurahouse : 2008年1月 6日 23:23
トラックバック
このエントリーのトラックバックURL:
http://laurahouse.sakura.ne.jp/mt/mt-tb.cgi/743