Movable Type 3.11-ja アップグレード
Tag:[]
周囲の方が次々と3.11になる中、しばらくこのままかと思っていましたが手がすべってやっちゃいました。ということで改めて下記参照させて頂きました。
ここでの内容は上記と変わりませんが自宅サーバ用のアップグレード手順ということで。
1.ダウンロード
Six Apart.よりアップグレード用のパッケージ(ダウンロード画面直前でフルインストールかアップグレードかを決めます)をダウンロードし、解凍します。
2.アップグレード前処理
解凍した中の下記のディレクトリまたはファイルをそれぞれ現在のトップディレクトリにコピーします。大半が上書きされます。なお赤字のものはコピー対象外にしました(配下のファイルを変更または追加しており元の情報が上書きされてしまうため)。
- docs/
- extlib/
- images/
- lib/
- php/
- plugins/
- schemas/
- search_templates/
- tmpl/
- tools/
- mt.js
- styles.css
- mt-upgrade31.cgi
他にごちゃごちゃあるファイルはコピーする必要はありません。plugins はプラグインを何も加えていない場合、また search_templates は配下のファイルを変更していなければコピーに加えてください。
上書きにならない、つまり新規ディレクトリおよび新規ファイルは、
- php/
- mt-upgrade31.cgi
の2つです。なお正規のアップグレード手順は docs 配下の upgrade.html に記載されています。ちなみにここには「extlibディレクトリ内のファイルをアップロードするときは、以前Movable Typeをインストールしたときにインストールしたライブラリをどれも上書きしないよう注意してください。」と書かれてますが、思いきり上書きしてしまいました。
3.アップグレード実行
ブラウザより
- http://Blog-URL/mt-upgrade31.cgi
を実行します。
パソコンがガリガリとしばらく動作して、下記の画面が表示されます(画面に"Error"とか出たので一瞬ドキッとしましたが成功のようです)。
4.不要ファイルの削除
mt-upgrade31.cgiを削除します。
5.Typekey関連タグの修正
3.11ではTypekey関連のタグが変更されており、これを修正。またTypekey認証がinvalidになる不具合の修正も併せて行いました。具体的には個別エントリーアーカイブのサイン・インおよびサイン・アウト時のリンクをそれぞれ下記のように修正します(各2ヶ所、計4ヶ所)。
サインイン修正前
<a href="<$MTSignOnURL$>&v=1.1&<MTIfNeedEmail>need_email=1&</MTIfNeedEmail>t=<MTTypeKeyToken>&_return=<$MTCGIPath$><MTCommentScript>%3f__mode=handle_sign_in%26static=1%26entry_id=<$MTEntryID$>">サイン・イン</a>
サインイン修正後
<a href="<$MTRemoteSignInLink static="1" encode_html="1"$>">サイン・イン</a>
サインアウト修正前
<a href="<$MTCGIPath$><$MTCommentScript$>?__mode=handle_sign_in&static=1&entry_id=<$MTEntryID$>&logout=1">サイン・アウト</a>
サインアウト修正後
<$MTRemoteSignOutLink static="1" encode_html="1"$>">サイン・アウト</a>
6.再構築
これを行わないと各ページのバージョン表示が変更されませんでした。
7.その他
これは直接アップグレードとは関係ありません。テンプレート編集画面の横幅は3.01D-jaより改善されたようですのでエントリー入力画面ともに縦幅のみ修正しました。
ちなみに各ファイルの行数は
- /tmpl/cms/edit_template.tmpl:86行→128行
- /tmpl/cms/edit_entry.tmpl:182行→200行
に変わっていました。
8.アップグレードをして気がついたこと
3.11用にいくつか記事を書いておりますが、新規インストールとアップグレードで管理メニューの表示に差分があることに気がつきましたのでお詫び方々ご紹介しておきます。
- 既存テンプレートの名称が変更されていない(主要テンプレートは英語のまま)。
- アップグレードではテンプレートモジュール「Remember Me(コメント時の個人情報のcookie関連スクリプト)」が存在しない
以上です。
- カテゴリーアーカイブで全カテゴリーリスト表示の記事修正
- 再構築時の500エラーを解消する
- 個別エントリーアーカイブでの文字化けの原因
- コメント・プレビュー画面の typo 修正
- コメント欄とトラックバック欄にメッセージ追加
- 個別エントリーアーカイブにコメント・トラックバックのアンカー追加
- Movable Typeで保存したエントリーをすぐに確認する方法
- アップグレードと新規インストールの差分について
- Movable Type 3.1 日本語版リリース
≫ Movable Type 3.11-ja アップグレード from Cool Gaming ! weBlog
そのまま放置しようと思ってたが、このテンプレートを製作した小粋空間氏がアップグレ... [続きを読む]
≫ Movable Type 3.11-ja アップグレード from 体験手記レポート部
今頃とか言わない。 小粋空間さまのエントリーを参考にアップグレードしてみました。... [続きを読む]
≫ MT3.11-jaにバージョンUP from zono's のほほん日記
ちょっとmtについて調べてたら、 いつのまにかバージョンアップされていたのねん。... [続きを読む]
≫ やっとMT 3.11-ja from 吉川まりあマニアックス(仮)
Movable Typeを3.11にアップグレードしてみました。 リリース後すぐしなかったのは、自分のコンピュータスキルに自信がなかったため。こういう人は、... [続きを読む]
≫ MT3.01Dから3.151に一気アップグレード from 結構内緒かもしれないブログ
しばらく様子見していたMTのアップグレードですが、ボチボチ落ち着いた様なので、当... [続きを読む]
こんにちはー。
アップグレード情報、参考にさせて頂きました。ありがとうございます。
次回こそはMySQL導入ですね(今回は手が回りませんでした…)
yujiro さんがアップグレードするのを密かに窺っておりました(笑)。私も無事アップグレードできました。ありがとうございました。
どうもです。
トラックバックありがとうございました!
意外に小心者なので「失敗したらどうしよう?」と思ってましたが意外にスンナリいきました。
kinさんも無事にできたようで良かったですね。
トラバありがとうございます。^^
以外に簡単だったでしょー?
私の場合、何が変わったんだっていう感じですが、いかがです?(笑)
TBどもです?。
ウチの記事にTBしていただくなんざ100万年はえぇっ!!っとお叱りを受けそうな気さえする嬉しいTBでした。(笑)
Borderさんと同じく当サイトも何も変わってません。^^;
>Border.さん
はい、特に変わりなく(笑)
>198さん
いえいえ。ありがたく参考にさせて頂きました。(^^)
サブカテゴリーはそのうち変えようかと思ってます。
Nice site. You are doing a great service to the web.