週末で天気も悪いので、引きこもっているついでに、このブログで使っているMovable Typeを3.36から4.2リリース候補版(RC)にバージョンアップしてみた。最近バージョン3の情報も少なくなってきたので、そろそろ潮時かと思って。
基本的には3.36から4.2へのアップグレードの可能なのだけれど、試したところ、テンプレートやスタイル構造が変更されているし、互換性のないプラグインもあるので、レイアウトが崩れてしまった。
そこで、4.2を3.36とは別のディレクトリにアップロードし、データベースファイルをコピー。さらに作り込んだテンプレートを初期化して、新たに作り直すことにした。付け足し付け足しで拡張したシステムは、経験的に後がめんどくさいことが分かっているからね。
3.36と4.2を別のディレクトリに入れたので、両方のメニューを起動し、見比べながら、再度レイアウトやウィジェットを追加した。
ちょっと面倒だけど、そのアップグレード手順を下に。
- なにはなくともバックアップ
まずは、FFFTPですべてのファイルをパソコンにダウンロードしてバックアップ。このブログでは、データベースにSQLiteを使っているので、ファイルをバックアップするだけで、データベースもバックアップできる。
- Movable Type 4.2 RC1をダウンロードして解凍
公式サイトからダウンロードして解凍しておく。
- 別の新規ディレクトリにアップロード
解凍したMovabpe Type 4.2のファイルをこれまで使っていたものとは別のディレクトリを作成しアップロード。
- データベースファイルをアップロード
バックアップからデータベースファイルを新しいディレクトリにアップロード。
- mt-config.cgiを変更してアップロード
バックアップからmt-config.cgiをメモ帳で開き、CGIPathやDatabaseなど古いディレクトリの記述を新しいディレクトリに変更してアップロード。
- mt.cgiを開く
新しいディレクトリのmt.cgiを開くと自動でアップグレードされダッシュボードが開く。
- テンプレートの初期化
ダッシュボードから個別のブログのメニューに遷移し、デザイン-テンプレートを開く。右のアクションにある「ブログのテンプレートを初期化」をクリックし、「初期状態にリセット」する。
- 旧ディレクトリのmt.cgiを開き、見比べながらテンプレートやデザインを変更する
旧ディレクトリにある3.36用のmt.cgiもまだ実行できるので、ブラウザを二つ開き、見比べながら、テンプレートやウィジェットを追加し、デザインを変更する。
- 再構築する
デザインの変更が終わったら、すべて再構築し直して、アップグレード終了。
コメントする