MovableType 3.121でも触れましたが、12月1日にMovableType 3.121がリリースされています。
mt.cgiのログイン直後の画面に、
Movable Type ニュースとして、
2004.12.01 Movable Type 3.121の提供を開始
という項目が出ているので、公式サイトをチェックしていなくても分かるという親切設計ですね。
3.11-ja→3.121-jaに挑戦してしましたのでレポートします。
とりあえず、鳥繁.COMの3.1アップグレードもまだですが、人柱的に、3.121にきりしま屋の方をアップグレードしてみることにします。
(テンプレートとか壊れたりすると厄介なので、おそるおそる)
まずは、MTのバックアップ。サイトから一括でファイル群をダウンロードします。
1500ファイル近く…。うう。
750個目くらいで1回コケるし(笑)。
手順は、公式サイトのドキュメントに一応書いてあります
mtinstall - Movable Typeのアップグレード
が、不親切すぎるので、
いつものMilanoさんに頼ることにしてみます。
といっても、Milanoさんは3.12をまだ導入されていないみたいで、
Movable Type 3.11-ja
の表示のままですが、ヒントになるかと。
(というか、3.121の価値がどのくらいあるかというと…???)
Milano::Monolog: Movable Type 3.1 日本語版リリース
の手順を参考にしてみます。
先に結論として、
・MT3.11-jaから3.121-jaのアップグレード手順。
1. アップグレード用のパッケージをダウンロード。
TypeKeyにサインインした状態で、
http://movabletype.jp/
ダウンロード
ダウンロードへ
すでに取得したライセンスの一覧
ライセンスの右側のダウンロード
アップグレード&ZIP形式と指定して、MT-3[1].121-upgrade-ja.zip を入手します。
2. ファイルをディレクトリ付きで解凍
3. サイト上のMovableTypeのバックアップ
全ファイルのダウンロード
全エントリのエクスポート
くらいはいざというときのためにしておいてもいいかと。
4. ファイルをそれぞれアップロード。
CGIPathにアップロードするファイル/フォルダ
lib/
php/
mt-upgrade31.cgi
StaticWebPathにアップロードするファイル/フォルダ
docs/
上記以外のフォルダ・ファイル…アップロードの必要なし
5. mt-upgrade31.cgiのパーミッションを755など実行できるものに。
6. mt-upgrade31.cgiを実行
7. mt-upgrade31.cgiを削除
という手順をとりましたので、ご報告まで。
12.23追記
うっかりしてました。
/lib
をアップロードしてしまうと、カスタム済みの
/lib/MT/App/Comments.pm
がノーマルに戻ってしまいます。
改めて、
きりしま屋: コメントスパム対策3.1 その2(Spam Protect H1)
きりしま屋: コメントスパム対策3.1
をComments.pmに施しました。というか、3.11から変更されていないので、元のファイルをアップロードするだけです。
で、今回の手順の詳細ですが、
3.11から更新されているファイルを
udm差分ファイル作成ツール
のフリー版を利用してチェックしてみました。
このプログラムはフォルダ指定した複数のファイルの差分を作成できるのですが、その機能を利用して、
3.11→3.12 の差分を作らせたときのログから更新されているファイルが分かるのではないか、と思った次第です。
MTのアップグレード版は1.0からでもアップグレードできるように構成されているようでいらないファイルがいっぱいあるようです。
で、結果としては、
内容が更新されているファイルは、
/docs 内
mtchanges.html.udf
mtinstall.html.udf
mtmanual.html.udf
mtmanual_comments.html.udf
mtmanual_configuration.html.udf
mtmanual_dynamic.html.udf
mtmanual_entries.html.udf
mtmanual_notifications.html.udf
mtmanual_templates.html.udf
mtmanual_trackback.html.udf
mtmanual_uploading.html.udf
mtmanual_weblog_config.html.udf
mtmanual_weblogs.html.udf
/lib 内
MT.pm.udf
/lib/MT 内
App.pm.udf
Util.pm.udf
/lib/MT/App 内
CMS.pm.udf
/lib/MT/L10N 内
ja.pm.udf
/lib/MT/Template 内
Context.pm.udf
/ 内
mt-check.cgi.udf
mt-upgrade31.cgi.udf
/php/lib 内
block.MTCalendar.php.udf
compiler.defun.php.udf
function.MTArchiveLink.php.udf
function.MTCommentAuthor.php.udf
function.MTCommentEmail.php.udf
function.MTEntryTitle.php.udf
function.MTInclude.php.udf
function.MTRemoteSignInLink.php.udf
function.MTRemoteSignOutLink.php.udf
modifier.filters.php.udf
modifier.sanitize.php.udf
mtdb_base.php.udf
MTUtil.php.udf
MTViewer.php.udf
prefilter.mt_to_smarty.php.udf
/php/lib/php 内
mt.php.udf
/php/lib/tmpl/cms 内
edit_entry.tmpl.udf
新しく追加されたファイルは、
/php/lib 内
sanitize_lib.php
ということになりましたので、
Milanoさんのリストをこの情報で更新すると、
CGIPathにアップロードするファイル/フォルダ
lib/
php/
mt-upgrade31.cgi
StaticWebPathにアップロードするファイル/フォルダ
docs/
アップロードの必要なし(3.11から変更なし)
上記以外のCGIファイル
mt.js
styles.css
plugins/
search_templates/
extlib/
schemas/
tmpl/
tools/
images/
となりました。
よって、手順は冒頭に書いたもののようになります。
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.
このように表示されますので、これでいいのかな?
違うよオマエ、とか言う人はばしばしトラックバックやコメントお願いします。
12.24追記
バージョン番号が記述されているファイルは、
関連ファイルと、書かれているバージョン番号は以下のとおり。
lib/MT.pm VERSION 3.121-ja
php/mt.php VERSION 3.12
“3.121へバージョンアップ”: Bassoonery Photo Blog
だそうです。
バージョンアップせずに、バージョンアップしたい場合には参考になるかも。(?)
トラックバック
この一覧は、次のエントリーを参照しています: MovableType 3.11-ja→3.121-ja:
» MovableType3.121へのバージョンアップ 送信元 管理人やっちゃんのブログ
MovableType3.121へのバージョンアップの覚書 Movable Ty... [詳しくはこちら]