2007年03月26日
Movable Type3.4 移行手順
SFC-CNSから、Movable Typeの移行が、概ね完了。
作業は、こんな感じだった。
■レンタルサーバーの選定
職場の昼休みに探したので、実はあまり拘っていない。
容量と、MySQLが使えること、比較サイトで評判が良かったことから、ここにした。
C'S SERVER Personal
容量合計1GB。月額1890円。他社と比較して、決して安くない。
サーバーの性能が良さそうなことと、サポートがしっかりしていそうだったから。
サーバーのOSはDebian3、WebServerにはApache1.3.34(ちなみにSFCのWebサーバーはApache/2.0.59)を使っている模様。
■ドメインの取得
レンタルサーバーの会社が代行して取ってくれた。
汎用ドメイン(.jp)は若干割高なので、本当ならば"leaven.net"とかを取得したかったが、先約済みだった。
ちなみに、ドメイン取得にサーバーを含めた初期投資は、
◇3ヶ月契約
初期設定費用 : 3,150円(キャンペーン料金)
月額利用料金 : 5,670円(3か月分)
ドメイン費用 : 6,300円(汎用JP 1年分)
お支払い合計 : 15,120円
■Movable TypeのDL
「Movable Type 3 個人ライセンス(無償)」をダウンロード。
■設置
DLしたファイルを解凍して、"mt-config.cgi"ファイルを若干いじるだけ。
MySQLを使うので、それ以外のDBの設定を全て"#"でコメントアウトする。
DB名などは全て、会員用のサポートページに書いてあったので、これは全く悩まなかった。
ファイルをFTPで全てアップし(ASCIIモードに設定すること)、cgiファイルの属性(パーミッション)を701
に変更する。
後は「ログイン」すると自動的にDBが初期化される。
■移行元Movable TypeをEXPORT
MT標準のExportツールを使って、ブログを全部テキストファイルに書き出す。
3年分のブログなので、全てテキストでも3MB以上になった。
書き出したファイルは「秀丸」で開き、ファイル内の画像やリンクのパスを全て新しいものに置換する。
"http://web.sfc.keio.ac.jp/~s02310yk/blog" → "http://blog.leaven.jp/"
このテキストファイルは文字コードがEUC、改行コードはLFなので、そのまま保存した方が無難。
※ ちなみに、最新版のMTにはサイト内の「検索・置換」機能が備わったため、この作業はIMPORT後に行うことも出来る。しかし、結果的にやりたいことは単純なパスの置換なので、「秀丸」などのエディタにやらせてしまった方が圧倒的にパフォーマンスが良い上、バックアップもファイル単位で簡単にとれるので、こちらがおススメ。
■移行元の画像ファイルを全て移行
移行元の画像ファイルをディレクトリごと一旦ローカルにダウンロードし、移行先に再度アップロードする。
ちなみに、MT2xとMT3xではデフォルトの画像の配置ディレクトリが違うので注意。。
(MT2x) /(BLOG設置ディレクトリ)/archives/images
(MT3x) /(BLOG設置ディレクトリ)/images
MT2からMT3にヴァージョンアップしている場合は、二つの画像ディレクトリが混在しているので、統合してしまおう。MT3xのimagesディレクトリに画像をまとめ、旧imagesディレクトリを参照しているリンクは、EXPORTファイルをエディタで置換する。(上記参照)
■移行先Movable Typeでファイルをインポートする
読み込むファイルをアップロードする。
/(MT設置ディレクトリ)/import
後はMovable Typeで「エントリーの読み込み」を行い、ファイルを読み込ませる。
上記手順で、全て上手くいく…はず。
今現在、一部のcgiが不具合を起こして、アーカイブの再生成などが正常に行われていないため、早速サーバーのサポートに問い合わせをした。
それにつていも、何か分かったら追記します。 (→2007/3/29追記)
■moblogの設置
携帯からメール経由で記事を投稿出来る、moblogを設置。
設置方法はこのサイトを参照
SFC環境でMTを3.2にバージョンアップして以来、moblogが使用出来ずに困っていた。
どうやら、こちらが原因のよう。
3.2以降のMTは、XML-RPC APIのパスワードを設定する項目がある(注意深くしていないと気づかない)。
※ このblogに教えていただきました。
というわけで、いろいろ悩みつつ脱線しつつ、半日超たっぷりとPCに向かった。
体がダルイ。日曜なのに仕事みたいだ。
けど、久々に自分のために、自分のペースでPCいじれて楽しかったなー(^^;
2007/3/29追記:
サポートの回答として、一部cgiが不具合を起こした理由は、サーバーのcgi動作時間制限だったようです。
これについては、制限時間延長+mtのパフォーマンスチューニングで対応予定。
- by yuhei.k
- at 00:03
