July 12, 2004

Movable Type 3.0 にアップグレード

[ Movable Type ]

Movable Type 日本語版がベータ2 になり、「まだ公開しないで」という制限がなくなったのでこのサイトもアップグレードしました。アップグレード手順は別途まとめてドキュメント化しようかな。

ところどころひっかかりつつもアップグレード作業はだいたい完了。いろいろ情報を集めてみましたが、まだ結構 buggy だそうなのでぼちぼち調べていくとします。

とりあえず、管理画面のスタイルシートをちょっといじってフォントやボタンのサイズなどを調整しました。(日本語環境の場合、Trebuchet MS よりも verdana の方がしっくりきますね。) その後 mt.cfg や MT::ConfigMgr の diff などを取っていろいろ見てみる。TypeKey 関係の設定項目が増えてますね。また、いままでアップグレードの度に僕がパッチを書いていた MT::XMLPRCServer も、EUC-JP 環境でも動作するよう書き直されていました。ほっ。

で、僕の環境は EUC-JP なのですが管理画面に表示される Movable Type ニュースが化けてる。ので修正。

--- CMS.pm.orig Thu Jul  8 11:27:47 2004
+++ CMS.pm      Sun Jul 11 22:58:41 2004
@@ -330,7 +330,8 @@
        my $req = HTTP::Request->new(GET => $app->{cfg}->NewsboxURL);
        my $resp = $ua->request($req);
        if ($resp->code() < 300 && $resp->code() >= 200) {
-           $param{news_html} = $resp->content();
+           $param{news_html} =
+               MT::I18N::encode_text($resp->content(), 'utf-8', '');
            if ($param{news_html}) {
                $news_object = MT::Session->new();
                $news_object->set_values({id => 'NW',

パッチは、平田さんに送るといいのかな? あるいは cheebow さんなんだろか。とりあえず平田さんに送っておきます。

あとはコメントやトラックバックのメールの Subject の文字化け。ちょっと追ってみたのですが、MT::Mail に一箇所修正が必要。で、修正したものの MT::L10N が内部で使用している Locale::Maketext にも原因があるっぽい。これは根が深そうなので後回し。

しばらく Hack の日々が続きそうです。

Posted by naoya at July 12, 2004 12:36 AM | トラックバック (3)  b_entry.gif
トラックバック [3件]
TrackBack URL: http://mt.bloghackers.net/mt/suck-tbspams.cgi/1119
Movable Type 3.0 日本語版ベータ2
Excerpt: Movable Type 3.0 日本語版ベータ2が公開されています。これは本家の方でリリースされた3.01DEのコードフリーズ直前のバージョンに日本語化とバグ...
Weblog: Ogawa::Memoranda
Tracked: July 12, 2004 07:03 AM
Movable Type 2.6 から Movable Type 3.0 へのアップグレード
Excerpt: ぼちぼち Movable Type 3.0 日本語版も正式版リリースとなるようですが、ここいらで 2.6 から 3.0 へのアップグレード方法を備忘録代わりにま...
Weblog: NDO::Weblog
Tracked: July 15, 2004 05:39 PM
3.11にアップグレード
Excerpt: Movable Type 3.11(日本語版)にバージョンアップしてみました。 ...
Weblog: ユリーカ!??仏陀の悟りに到る道??
Tracked: November 3, 2004 03:38 AM
コメント [6件]

「アップグレード手順は別途まとめてドキュメント化」、勝手に期待させていただきます。
自分は複数のBlogを2.661で運用しているのですけど、個別にExport/Importしようものなら既存のURIが変わってしまうため、新規インストールではなくアップグレードするしかない、と思っています。
アップグレードに失敗しないためには、やはり事前の情報収集が欠かせないわけでして……よろしくお願いいたします。

[1] Posted by: kazu at July 12, 2004 06:52 AM [返信]

2回Ping送ってしまいました。すみません。

ニュース化けの件、参考にさせていただきました。

[2] Posted by: (o) at July 12, 2004 07:01 AM [返信]

kazu さん

export/import だと確かに URL かわってしまって嫌ですね。

安全な upgrade 方法としてはとりあえずバックアップを取っておくことだと思います。データベースのバックアップ、ソースコードのバックアップ、この二点を行ったうでアップグレード手順を踏む。

基本的には 2.661 のディレクトリに 3.0 upgrade のファイルをぶちまけて、mt-upgrade30.cgi を実行するという手順でした。僕の場合、mt-upgrade30.cgi が何度かエラーで失敗しましたが、複数回 try して upgrade 完了しました。

あとは mt.cfg をいじる、ぐらいかな。また今度詳しく書きます。

(o) さん

TB ありがとうございます。重複した TB、早速 3.0 の機能使って消してみました。(笑)

[3] Posted by: naoya at July 12, 2004 07:31 AM [返信]

しかし 2.6 の既存サイトに TypeKey を導入するのは結構めんどくさいですね。あちこちテンプレート書き換えないと。

[4] Posted by: naoya at July 12, 2004 08:34 AM [返信]

Movable Type ニュース の文字化けを直す件ですが、「どのファイル」を修正するのか教えてください。
宜しくお願いします。

[5] Posted by: shuki at August 7, 2004 10:53 AM [返信]

lib/MT/App/CMS.pm です。

正式版では直ってますよ。

[6] Posted by: naoya at August 7, 2004 11:31 AM [返信]
コメントする









名前、アドレスを登録しますか?