MT3.36へアップグレード(ロリポップでPHP使用の場合)
six-apart Movable Type News を見たら、こんなお知らせを発見。
[2008年01月15日]
【重要】 Movable Type セキュリティアップデートとパッチの提供について
このリリースで、最近発見され、報告されたセキュリティにかかわる不具合を修正します。具体的には、ブログ記事 (個別エントリーアーカイブ) テンプレートの内容に、PHP などで処理される前提のコードの記述がある場合、特定の URL でアクセスすると、スクリプトが処理されずそのまま表示されるというものです。
PHP使ってるし、セキュリティに関すること、ということなのでアップデートしないわけにはいかない(あまりやりたくないが)。
で、やってみることにした。
まずはMT3.36のダウンロードから。
ここから下は作業手順。
またアップグレードがあるかもしれないので忘れないうちに記録する。
MT3.36へのバージョンアップ手順(ロリポップでPHP使用の場合)
1.バックアップ
新しくファイルを作成し保存場所を確保。
FFFTPで保存場所に cgi/mt 内のファイルを丸ごとダウンロードする。
2.作業手順確認
ロリポップのマニュアルを参照する
3.サーバー内のファイルを削除
上書きでもいいらしいが、「最新版との混在を防ぐため」に削除しておいた方がよさそう。
とロリポップのマニュアルには書いてあった。
が、.htaccessとdbフォルダは残して、あとは削除する。
この2つは必要。
4.MT3.36のファイルを丸ごとアップロード
バックアップしてた「mt-config.cgi 」をアップロード。
dbフォルダを削除した場合は、バックアップしてたdbフォルダをアップロード。
5.cgi/mt 内のcgiファイルの属性変更
pluginsフォルダ内のStyleCatcherフォルダ内に1つ。
pluginsフォルダ内のWidgetManagerフォルダ内にも1つあるので注意!
6./cgi/mt/mt-staticにthemsフォルダを丸ごとアップロード
7.管理画面にログイン
PHPを使用したブログは、MTのバージョンを表示させている部分(<$MTProductName version="1"$>)のテンプレートを再構築する。
そうでないブログは全ページ再構築で、表記が「Movable Type 3.35」から「Movable Type 3.36」に変更される。
【2008/01/26 追記】
プラグインをアップロードするの忘れてた。
/cgi/mt/plugins に導入したプラグインをアップして、全ページ再構築。
以上。
今回は比較的スムーズにバージョンアップできた、と思う。
一番時間がかかったのは、バックアップのためのダウンロードと、アップロードだ。
本を読みながら、というのがいいかも。