すでに昨年リリースされていたMovable Type3.2だったけど、すぐにバージョンアップするリスクを避けしばらく様子を見ていた。
そしたら、案の定Berkeley DBで不具合がでたりしてた模様。
バグフィックス版の3.2-ja-2が登場したこともあり、おそるおそるバージョンアップしてみた。
参考にした記事はこちら→MovableType3.2へのアップグレード方法
実際に行った手順は
- FTPでMovableTypeのCGIフォルダと記事のフォルダをダウンロードしてバックアップとする。
- Movable Typeの設定画面から、読み込み/書き出しを利用してサイトの内容を書き出す。
- Movable Type3.2-ja-2をダウンロードし、解凍する。
- mt-config.cgi-original をmt-config.cgi にリネームする。
- mt-config.cgiをテキストエディタで開き編集する。
- CGIPathにはmt.cgiのある場所を指定
- DataSourceは DataSource ./db でいい。(Berkeley DB)
- すべてのファイルをアップロードする。
- mt.cgiを開き、画面の指示に従う。
- すべて再構築する。
これでいいハズだけど、テンプレートをいじっていた関係でエラーがでた。
(UnMovabletypeの3カラムスキンを元にいじったテンプレートを使用していた)
Main Indexテンプレートで、<$MTEntryTrackbackData$>を<MTEntries>の外で使用した疑いがある旨のエラーメッセージだった。
結局試行錯誤の末、<$MTEntryTrackbackData$>以外にも<MTEntries>が必要となるタグが見つかった為、
<MTGlobalEntries>
~
</MTGlobalEntries>
の部分を
<MTGlobalEntries>
<MTEntries>
~
</MTEntries>
</MTGlobalEntries>
としてみた。
とりあえずエラーは消えたのでこれで様子を見ようと思う。