Home > お役立ち | ブログ > Movable Type 3.3から4への更新 (ロリポップ・SQLite)

Movable Type 3.3から4への更新 (ロリポップ・SQLite)

MovableType4のインストールができたのでここまでの手順をまとめてみました。
始めに書いておきますと普通の手順で見事にハマります^^;


以下の覚書が誰かの役に立つといいけど・・・

やりたいこと

・Movable Type 3.33からMovable Type 4へデータを維持したまま更新。

・DBは、SQLite。

・レンタルサーバーは、継続してロリポップ。

・テンプレートは、これを期に新しいものにしたい。

特別なことをしたいわけでもなく、新しいMTにしようと思ったら上のように考える人は多いのではないでしょうか?SQLiteは、バックアップしやすいというのもありますが、私の場合は単にロリプップのMySQLがXoopsで埋まっていたというのが理由です。

事前準備

・ブログデータのエクスポート(重要。理由は後述

・エクスポートしたデータのMT4形式への変換

Movable Type のブログ記事インポートフォーマット | Movable Type 4 ドキュメント

私は、メイン・ページ(index.html)に上のエントリの「Movable Type 4 以前のバージョンからのブログ記事インポート」で記述されているテンプレートを追加して再構築。ブログ上に生成されたデータをコピペしてMT4形式のデータを作りました。


・エントリのURL生成パターンを控えておく

MT3.3とMT4のエントリのURL生成パターンが異なるためブログのエントリのURLが変わってしまう。 それを同じ形式にあわせるためアーカイブマッピングを設定します。

参考
小粋空間: Movable Type 4 におけるインポート・エクスポート機能の改善→インポート・エクスポートの説明。
Movable Type 3 からのアップグレード | Movable Type 4 ドキュメント→アーカイブマッピングの設定。

念のため

・ディレクトリのバックアップ

・データベースのバックアップ(SQLiteなら.dbファイルだけで可)

参考
バックアップの作成について Movable Type 3 からのアップグレード | Movable Type 4 ドキュメント

ハマったこと

・更新インストール後、新しいテンプレートで初期化すると前のテンプレートが残ったまま同じ名前のテンプレートが複数できる。

SQLiteでいくつか現象が確認されています。SixApartにも報告済みのようです。

テンプレートセットでのテンプレートの初期化時の不具合:Webmaster@Style

White Wing version2.0 - テンプレートの初期化の不具合で困ってます。


対処例

・あきらめてMovableType4を新規インストール

更新インストールでは私の試した限りではどうやっても回避できませんでした。(以前のバージョンのデータは全部消しました。)

・エクスポートデータからデータを復旧する。

以前のデータの復旧にブログデータのエクスポートデータ(MT4形式)を利用します。
参考

ロリポップ!レンタルサーバー - MovableTypeの設置方法STEP1

ロリポップ!レンタルサーバー - MovableTypeの設置方法STEP2
Movable Type インストールガイド ロリポップ!編 | Movable Type 4 ドキュメント
を参考にしつつ、使いたいテンプレートを新規インストールの時点で選択できるように用意しておきます。『 mt 』 フォルダへMT4のファイルをアップロードした後、私の場合は、「vicuna」のテンプレートをアップロードしました。

mt.Vicunaは、Six Apart社の開発したウェブログシステム「Movable Type」専用のテンプレートです。Movable Typeのデフォルトソースをフルスクラッチで書き直し、より軽く、より使いやすく、よりカスタマイズしやすく設計してあります。また、SEOの効果を高めるためのさまざまなノウハウも詰め込んでいます。

MTテンプレート vicuna - ダウンロードから引用

Zip ファイルを解凍し、出てくるフォルダをサーバー上のMT のインストールディレクトリにアップロードします。
1. mtVicuna2xx/mt-static/themes/style-ninja を、 サーバー上の mt/mt-static /themes/ へアップロード
2. mtVicuna2xx/plugins/mtVicuna を、サーバー上の mt/plugins/ へアップロード

新規インストール時のテンプレート選択でこんな画面が出たら成功です。

データのインポート前にやっておくこと

・エントリのURL生成パターンの設定

・RSSの出力に変更があったら以前とあわせる→FeedBurner導入しててよかったと思いました。

・コメントスパム対策→すぐにスパムが飛んできます(ムカツクw><)

Cazperのつれづれ日記: 【ブログMT】スパムコメント対策【英語対策】

後は、新規インストールなのでデータ以外は、残念ながら設定し直しです。
ま、そろそろ見直ししたいと思っていたからいいんですけど^^;


とりあえず、思いついたままをまとめてみました。
また、テンプレート入れ替えたくなったら自分でも見直そうかと思います。(というか、はやく何とかしてほしいものです・・・)


参考(SQLite以外ならすんなりいくみたい・・・)
MT3.3xからMT4.1システムアップグレード データ移行のポイント - WEBデザイン BLOG     

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://andre-garden.com/cgi/mt/mt-tb.cgi/351
Listed below are links to weblogs that reference
Movable Type 3.3から4への更新 (ロリポップ・SQLite) from Andre's garden

Home > お役立ち | ブログ > Movable Type 3.3から4への更新 (ロリポップ・SQLite)

Feeds

utilities
あわせて読みたい
スカウター : Andre's garden
track feed
人気ブログランキング - Andre's garden
Counter

Return to page top