2009年12月31日

MovableTypeのアップデート

このブログは、アメーバブログやココログなどといったサービスサイトを使用しておらず、自分でXREA.COMのレンタルサーバーにブログソフトMovableType3.121(データベースはMySQL)を入れて作っています。が、現在の環境はノリで整えたところが多く、いまは問題なく使えているもののブログが書き溜められていくにつれ、将来的に耐えうるのか心配になってきました。
MovableTypeも今年11月にはバージョン5が出たようで、やるなら今しかないという思いでバージョン4の最終版である4.261へのアップグレードを試みることにしました。

一番最悪なデータ消失を避けるため、上書きではなく、現在とは別のところに移す感じで。

これを機にレンタルサーバーもXREAからさくらインターネットに変えてみようかと。
XREAは私が借りた頃は安くて高機能で評判が良かったのですが、このごろは(自分は実感ないが)安定感がないと評判を落としているようなのです。ランニングコストはちょっとアップしますが、老舗で評判もよさげな「さくらインターネット」にしました。

で、すんなりとはいきませんでしたが、とりあえずは移行できたみたいです。
こういうのはみんなが全く同じ環境ではないので、うまくいった人のとおりにやってもうまくいくとは限らないですね。自分の勘がたよりだったりします。結局ノリ?

調査の段階で、MT3のエクスポート形式で書き出してMT4へインポートすると「出力ファイル名(basename)」とか「タグ」とかが引き継がれない、というよくわからないけどめんどくさそうな情報を入手しましたが、自分にとっては関係なかったようです。

わりと順調に作業はすすみましたが最後にさくらインターネットの場合のphpの設定にちょっと苦戦しました。
まだこのページは、昔の環境ですが、もう少し整理してから移行していきます。


以下、自分のために行った手順を記載します。


<MOVABLETYPE.JP>
・Movable Type 3.x から Movable Type 4 へのアップグレード
・さくらインターネットサーバーへのインストール
<小粋空間>
・Movable Type 3 から Movable Type 4 へのアップグレード方法

など参考に

●phpMyAdminを利用しXREAのMySQLデータバックアップ
●MovableType4.261を入手し、さくら側にアップロード
●phpMyAdminを利用しさくらのMySQLにXREAのデータをインポート
(文字コードをEUCJPからUTF-8に変更するためXREAでバックアップしたファイルを一度エディタで開き、UTF-8で保存したものを使用)
●XREAのmt.cfgをmt-config.cgiに名前変更。内容をさくらにあわせ修正し、さくらにアップロード


●さくらのmt.cgiにアクセス。
アップグレード開始の画面が出るも変。何か足りていない感じ。そのまま進むもデータベースをアップグレードしていますの画面から先、動いている気配なし。

●mt-config.cgiを削除し、ふたたびmt.cgiにアクセス。
通常のインストールの流れでmt-config.cgiが作成された後、アップグレード処理が行われ完了。
MT4の管理画面があらわれた。

が、サイトの確認で表示されるのはXREAのページで、再構築行うとエラー発生。

●小粋空間の「MT4.2 XHTML 1.0 Strict(utf-8 版):スタイル対応版」でテンプレートを初期化。

・さくらのレンタルサーバー非公式FAQ
・哀と欲望の日々。そろそろさくらインターネットも限界かなぁ。
を参考に

●テンプレートモジュールHeaderとヘッダーの一行目を
<?php echo '<' . '?xml version="1.0" encoding="UTF-8"?' . '>' ?> に変更。
●mt-config.cgiに、HTMLUmask 0022,DirUmask 0022,HTMLPerms 0777を追記

で完了。