MovableType4 移行記
以前からこのブログで利用しているMovableTypeのMT4が登場となった
http://www.sixapart.jp/movabletype/
機能も大幅に追加され、管理画面もカッコヨクなったということなので早速MT3からバージョンアップしました。いろんなバージョンアップ方法が紹介されていますが私がやりたかったのは、
- Blogの記事は1から書くのは面倒なので移行したい
- デザインはMT4のをベースに心機一転キレイにしたい(以前のものはイラナイ)
- DBは以前と同様SQLiteを利用する
という条件で試行錯誤してこのレベルまでたどり着いたので、メモとして移行記録を保存しておきます。同じ条件でMT4に切り替えたい人もいると思うので、その人のために参考になればと。。
まずは,MT4のダウンロード。これは、個人無償版を結構どこからダウンロードするのか迷ったんだけど、MT4のサイトのからリンクしているECバイヤーズの
http://www.ecbuyers.com/b2c/catalog/default.php?cPath=28_127
からダウンロードしました。
ダウンロード後 zipファイルをウエブサーバ上に展開します.私の環境にでは
BLOG_ROOT_DIR/MT-3.31-ja <---以前のバージョンのMTのディレクトリ
BLOG_ROOT_DIR/MT-4.0-ja <---zipを展開した新しいMT4ディレクトリ
BLOG_ROOT_DIR/blog <---ブログの公開ディレクトリ
としています。
この状態で
MT-4.0-ja/
にアクセスすると

の画面が表示されます。MT4では初期設定のほとんどをウイザードで行うことができるようになりました。
次の画面ではMTの動作可能環境かのシステムチェックが動きます、以前MT3が動いていた環境であれば問題なくOKとなるはずです。

次にDBの設定をします。SQLiteを選択します。データベースのパスの部分がデフォルトで
./db/mt.db
となっています。全くの新規であればこのまま
MT-4.0-ja/db
というフォルダを作って(作らないとエラーになる)接続テストを押せばOKですが、今回はMT3から移行したいので以前のバージョンで利用していたSQLiteファイル
MT-3.31-ja/sqlite/mt.db
を
MT-4.0-ja/db/mt.db
にコピーします。それで接続テストをします。するとテストは成功すると思います

次にメール設定とかをします(私の環境ではsendmailを選択しました)
この段階で、mt-config.cgi が作成されましたとかでます。通常のMTの以降の場合以前のバージョンのmt-config.cgiをバックアップして。。。とか書いてありますが、今回はその正規の?方法ではやりませんでした。

次にアップグレード開始とかいう画面になります。(新規の場合とここで分岐します。新規の場合はブログのタイトルとか管理者とかの設定画面になります。初期DBの中身で判別しているんでしょう

サインインの画面になりますから、以前のバージョンの管理者としてログインしていたアカウントを入力します。

色々とアップグレードしている画面になって最終的には完了しましたとでるはずです。

MovableTypeに戻るをクリックすると新しい管理画面が表示されます。
ためしにこの状態で再構築してみると... 記事は表示されるが画面がグチャグチャ(というかCSS読み込まれていない)... になってしまいました。。
MT3から移行したのですが、MT4として本来標準ではなくてはいけないテンプレートが存在しないことが影響しているようです。MT管理画面の上部のシステムメニューからブログを選択してテンプレートの初期化を選択します。


これでMT4デフォルトのテンプレートがブログに割り当てられました。

さて、気分を少し変えて、新しいブログのデザインのベースを選びます。
デザインからスタイルを選んで、好きなデザインを選択します、

選んだあと3カラムor2カラムの選択が出来ます。今回は2カラムの左が大きい版を選びました。

ここで再構築!してみます。ブログを開いて確認します。
トップページを見て「ヤッター!」と思うのは早すぎます。個別ページを開くとまだダメです。
次に、デザインからテンプレートを選択します。右側のアーカイブテンプレートを選択します。

ここで、MT4として存在すべきアーカイブテンプレートは
- ウエブページ
- ブログ記事
- ブログ記事リスト
の3つであって、(これは先ほどのテンプレート初期化で作成された)
- エントリー・アーカイブ
- カテゴリー・アーカイブ
- 日付アーカイブ
はMT3のときにあったテンプレートで移行してきたもので、アーカイブマッピング(そのファイルをどの実htmlファイルに展開するよう関連付けるか)がMT3移行組みテンプレートに各々設定されていることが原因です。
新しいものを使うように設定します。まず古い3つのテンプレートは削除しちゃいます。
新しいテンプレートのアーカイブマッピングを設定します。
ブログ記事

ブログ記事リスト

という風にします。ここで注意しなければいけないのは
選択肢の中に - と _ だけが違うものがありますが、これは URLの部分の区切り文字を -_ どちらにするかのもので、MT3 では _ MT4では - がデフォルトになっています。選択をあわせないと検索結果などからのリンクがデットリンクになってしまいますので要注意です。
以上で最後に再構築で終了です。
あとはadsense張ったりとカスタマイズしていけばよいです。
テンプレートのカスタマイズもスゴイ管理がしやすくなりました。
モジュールテンプレート使って... という部分はまた今度書きます。
トラックバック(1)
このブログ記事を参照しているブログ一覧: MovableType4 移行記
このブログ記事に対するトラックバックURL: http://hiyuzawa.jpn.org/MT-4.0-ja/mt-tb.cgi/42
いやぁ、アーカイブテンプレートにスタイルシートが反映されず、しかも弄ってたらテン... 続きを読む

HotPepperAPIとGoogle/YahooMapAPIと連動させたアプリ。
■FlashImageSearch

flashで見る画像検索。アイドルデータベースと連動。
■FindJob転職情報メール一気読み

FindJobから定期的に送られてくる転職情報メールを一気に確認するためのTool。
■新着pickup

Yahoo!の新着ピックアップサイトをサムネイル付きで表示。自動更新。
■AU-GPS with Gmap

AU携帯電話をGPSとして利用.GoogleMapで行動を表示.製作記録まとめ中!!
■finding_yado

じゃらんAPIを使った宿探しサイト.リクルートMashupコンテスト応募作品
■オークション商品分析Tool

Y!オクAPIを使って多角的に商品を表示。Flashにて
■Yahoo!Directory with History

FlashでY!カテゴリをブラウズ.登録日時も合わせてビジアル表示.
■Okiny-Flash-Search

Yahoo!検索APIを用いてflash上で検索.ソフトウエアキーボドや検索語Suggest,人気語なども表示.
■Okiny-Search

YahooUILibraryのEffectとYahoo!検索APIを組み合わせた面白い検索結果の表示方法を体験.
■Quick-Dictonary

firefoxのGrasemonkeyを使ってウエブ上の単語(英語/日本語)を簡単に単語翻訳
■サーバサイドブックマーク

環境やブラウザに問わずどこでも自分のブックマークがみれるTool. タグによる保存も..本人はてぶ使ってますorz...
■myweb-bookmark/search

ウエブ/画像/Q&A/Amazon/Blogみんな一度に検索しちゃいます
■myweb-bookmark

ウエブ/Q&A/Amazon/BlogみんなでブックマークしちゃうTool.
--形にまだなってないやつ--
■地域スポット(観光地)登録
位置情報とコンテンツ情報を登録しておくといいことあるかも...
■国土数値情報ウエブサービス化
ダウンロードしてGoogleMapに重ねてみました...
