アップグレードのやり方などが出てきたら、考えてみたいです。
penfactory.net: 活動の時間が遅いだけに速攻で気づいたMT3.15のお知らせ
ということで、MovableTypeのバージョンアップがでたようです。
Movable Type 3.15日本語版は、1月25日に発見されたセキュリティ脆弱性や、大量のスパムを受信したときのサーバー負荷を軽減するための変更などを実施しました。
Movable Type 日本語版サイト: Movable Type 3.15の提供を開始
ということで、更新履歴などを見てみると、
……ダイナミックページ作成していない人にはあんまり関係ないかも……。
というか、ダイナミックページ作成以外の部分は完成している、ということなんでしょうか?
エントリーの数が多くなってきたときにムチャクチャ重くなるのはダイナミックページに移行しろ、っていうことでしょうか?
まあいいです。
前回と同じ手で3.121からの更新ファイルを調査しましたのでご報告します。
なぜ3.122じゃないかって?
だってこのサイトが3.121+SPAMメール幇助防止パッチという状態だから…。
新しくなったファイル
/docs/mtchanges.html
/docs/mtinstall.html
/docs/mtmanual_tags.html
/lib/MT.pm
/lib/MT/App.pm
/lib/MT/App/CMS.pm
/lib/MT/App/Comments.pm
/lib/MT/Blog.pm
/lib/MT/L10N/ja.pm
/lib/MT/Mail.pm
/lib/MT/Template/Context.pm
/lib/MT/Util.pm
/php/lib/block.MTCalendar.php
/php/lib/function.MTCommentBody.php
/php/lib/mtdb_base.php
/php/lib/MTUtil.php
/php/lib/sanitize_lib.php
/php/mt.php
/tools/run-periodic-tasks
追加されたファイル
LICENSE-COMMERCIAL
LICENSE-COMMERCIAL-JA
LICENSE-PERSONAL
LICENSE-PERSONAL-JA
削除されたファイル
/extlib/MT/L10N/.exists
/plugins/.exists
とのことです。
ということで新しいファイルをアップロードして、
最後に、
mt-upgrade31.cgiを実行する必要があるかどうかだけですね。
しばらく周囲の様子を見ます。
(というかバックアップとって挑戦する時間なし…)
2.6追記
とかいいつつもう挑戦しました。
上記のリストを見ながら、慎重に更新ファイルのみアップロード。
念のため、
mt-upgrade31.cgi
をアップロードして実行。
Upgrading your databases:
Running 'update mt_template set template_build_dynamic = 0 where template_build_dynamic <> 1'
Running 'alter table mt_template modify template_build_dynamic tinyint not null'
Running 'alter table mt_entry modify entry_basename varchar(50) not null'
Done upgrading your schema! All went well.
よさそうですか?
んで、あとは、
lib/MT/App/CMS.pm の2737行目を修正しないと、新規エントリでエラーが出るらしい
もぐらくんドットコム::blog:MT 3.15へアップグレード
とのことで、
[O!]OMOTEYOMI!! PROJECT: Movable Type 3.15の気になるエラーを解決する
の手順に従い、修正してみる。
対応方法:
lib/MT/App/CMS.pm の2737行目の
MT::Util::days_in($2)
を
MT::Util::days_in($2, $1)
に変える。
それでいいかどうかは不明。
ogohさんは、クリーンインストールしたもよう。