2年半ぶりにMovable Typeのアップグレードを行いました。
以前は以下のように若干トラブルもありましたが、今回はどうでしょうか。
「Movable Type 4.23」から「Movable Type 5.02」へのアップグレードは、以下のドキュメントを参考に行いました。私の環境ではデータベースを複数作ることはできなので、既存のデータベースを上書きする方式です。
- Movable Typeダウンロード:5分
- Movable Typeのインストールディレクトリをバックアップ:1時間
- Movable Type のバックアップ:5分
- データベースのバックアップ:1分
- 既存環境のアプリケーションディレクトリ、スタティックディレクトリの内容を削除:1分
- 新しいバージョンの導入:15分
- Movable Type 5.02をFTPでアップロード
- 属性変更
- Movable Type4.23で利用していたmt-config.cgiをアップロード
- プラグインなどの複製
- Cloner
- GoogleAdsenseWidget
- iMT
- KeywordsAsTags
- TagSupplementals
- 新しい環境でアップグレード実行:2分
- (後日設定)run-periodic-tasksの設定:2分
- (後日設定)更新履歴の有効化:1分
まずは「Movable Type 5.02」をダウンロードしておきます。
「アプリケーションディレクトリ」「スタティックディレクトリ」「ブログディレクトリ」をFTPでダウンンロードしました。
バックアップ自体は1分もかからず作成できましたが、バックアップは既定で「/tmp」に作成されます。
私は共用サーバを利用しているので「/tmp」の閲覧権限がありません。
その為、こちらを参考にmt-config.cgiにTempDirの設定を追加し、バックアップを作成しました。
phpMyAdminのエクスポート機能を利用して、データベースのダンプをファイルに出力しました。
バックアップを取っておきながらも削除する勇気はなかったので、ディレクトリ名のリネームに留めておきました。
この辺のプラグインを複製しました。
mt.cgiにアクセするとアップグレード用の画面が表示されるので、いよいよアップグレードします。
日時指定で投稿するための、run-periodic-tasksの権限が外れていました。(手順にあったかな~)
設定-全般-更新履歴から、「更新履歴を有効にする」のチェックを入れました。履歴数は20から100に変更しました。
無事Movable Type5の移行が完了しました。
ブログ記事の作成、全体の再構築を行いましたが特にエラーは発生しませんでした。
もう少し様子を見ますが、とりあえずよかった☆
・追記
日時指定で投稿するための、run-periodic-tasksの権限が外れていました。(手順にあったかな~)
| 日付 | 内容 |
|---|---|
| 2010-06-19 | run-periodic-tasksの内容追記 |
| 2010-07-14 | 更新履歴の内容追記 |





