【0178】Movable Typeアップグレード

ここで使用しているBlogツールのMovable Typeが3.17-jaから3.2-ja-2へアップグレードしました。
3.2-jaのリリースから、もう2ヵ月半程過ぎているのですが、しばらく様子をみていました。
案の定Berkeley DBに絡む不具合がありました、正に私の環境です。
その約2週間後に対策された3.2-ja-2が出ました。(正確には、出ていました。)
Movable Typeでやってみたい事がありましたので、この機会にアップグレードしておく事にしました。

まずはシックスアパートのサイトから最新版のファイルをダウンロード(TypeKey IDでのログインが必要です。)して解凍します。
今回のバージョンアップはアップグレード用のファイルというのはなくて、新規にインストールするものと同じパッケージになっています。

とりあえず、アップグレードマニュアルを読んでみたのですが、正直わかりませんでした。
いかにも直訳したような文章で、全く内容が入って来ません。
この時点で、ものすごく不安になりました。
ひとまず既存のデータを書き出しでバックアップを取って、もう一度マニュアルに向かってみましたが、やっぱり入って来ません。
最悪の事態を考慮して、MTのディレクトリごとバックアップしておく事にしました。

もう一度マニュアルと向かい合って、それこそ1行づつ作業をしながら読み進めていきました。
が、結局やった事と言えば、[mt-config.cgi-original]をコピーして[mt-config.cgi]とし、中身のCGIPath (28行目)とDataSource(70行目)を修正してサーバーへアップ、あとはシステムチェックをしてログインの後アップグレードのボタンを押すだけでした。
#私の環境ではPerlのパスは修正不要ですので、やっていませんが必要な方もいらっしゃると思います。
#私は[search_templates]に独自のテンプレートを入れて使っていますので、[mt-config.cgi]の447行目以下に追加している項目もあります。

さて、ちゃんとアップグレード出来たかを確かめる為、管理画面に戻ろうとすると、

Wide character in null operation at lib/MT/ObjectDriver/DBM.pm line 330. at lib/MT/App.pm line 289



なんてエラーが出ました。 いや、わかりません。
とりあえず、[lib/MT/ObjectDriver/DBM.pm]の該当行を見てみますがさっぱりわかりません。
その少し上の行にBDBがどうとか書いてありますので、やっぱりBerkeley DBではまだ問題があるのかと思って、エラーメッセージで検索してみると1件だけありました。
G-SIDE*さんも同じ現象だったようなのですが、違うPCではアクセス出来て、だめだった方もブラウザの再起動でアクセス出来る様になったとのことです。
ここは、ダメもとでSafariを一度終了して、再起動後に管理画面へアクセスしてみると、入れるじゃありませんか。
結局、私も原因解らずで解決してしまいました。(G-SIDE*さん、ありがとう。)

3つあるBlogを一通り見てみましたが、データもちゃんと引き継がれていますし、問題なさそうです。
#[recently_pinged_on Plugin](トラックバックをツリー表示させる)を使われている方はアップデートが必要です。(現在v0.19)

管理画面も少しカラフルになって見やすくなりましたね。
これから新しい機能を弄ってみたいと思います。

#3.2から限定個人ライセンスのBlog数が無制限になってますね、ありがたいことです。

Six Apart-Movable Type:http://www.sixapart.jp/movabletype/
G-SIDE*:http://www.g-side.org/
Ogawa::Memoranda:http://as-is.net/blog/
howl | - | trackbacks (0)

トラックバックコーナー

 このページのトップへ↑