CC > re:CC

« Q&A ひとり遊び+α | メイン | スター・ウォーズ エピソード3 / シスの復讐 »

2005年10月10日

Movable Typeをバージョンアップしました

 このブログはあるレンタルブログで痛い目にあったために、Movable Typeを自分で設置して書いております。レンタルじゃないもんですから設定を全部自分でやらなくてはなりません。というわけで今回、3.17から3.2へのアップデートも自分でやったのですが、このアップデート、いままでのアップデートと違い、かなり大掛かりです。これだけファイルを転送したのは開設したとき以来じゃないですかね。というわけで、これからアップデートする方の参考になるかもしれないで、私が行ったアップデートの順序を書いておきます。

  1. 今現在のブログのバックアップをとる。Movable Typeからの書き出しはもちろんだが、いざというときのためにMovable Typeが利用しているフォルダ全体もダウンロードしておく。

  2. 「Movable Type 3.2 日本語版」をhttp://www.sixapart.jp/movabletype/からとってくる。ZIPとtar.gzがあるが、自分のコンピュータで解凍できる方(解凍したことのある方)をダウンロードする。

  3. ダウンロードしたファイルを解凍する。

  4. 解凍して出来たフォルダ内のmt-config.cgi-originalを書き換える。これがちょっと厄介なので順に詳細を書きます。
    • なにかテキストエディタで該当のファイルを開く。
    • 28行目CGIPathを書き換える。先ほどバックアップを取った現在のブログの「mt.cgi」のCGIPathそのままなのでコピー&ペーストする。
    • 31-72行付近にある データベース関連の設定情報を書き換える。これも現在のブログの「mt.cgi」の中に項目があるのでコピー&ペースト
    • 272行目 の PublishCharset の設定値をかえる。現在のブログを開いてソースを確認。metaタグのcharsetの値をコピー&ペースト。
    • 以上が終わったら「mt-config.cgi」と名前を変えて保存する。

  5. FTPソフトを使って全てのファイルをアップロード。index.htmlも上書きされてしまうのでちょっと怖いが、思い切ってアップロード。ファイル数がかなりあるので結構時間がかかります。

  6. アップロードされたファイルでcgiという拡張子をもったファイルの属性を755に変更。

  7. ブラウザで「アップロードしたURL/mt-check.cgi」にアクセスする。「準備が整いました。」というメッセージが表示されればOK。

  8. もともとのブログのURLにアクセスするとログイン画面がでてくるので、さっさとログイン。「Movable Typeの最新版のインストールが終了しました。」と表示されたらボタンを押してアップデートの実行。

  9. ちょっと時間がかかってアップデートが終わると「アップグレードが完了しました。」との表示が出る。

  10. 完了を確認したら、今まで通りログオン。すると画面が異なるので、ちょっと戸惑うがサイトの再構築を実施。もちろん「すべてを再構築」。

  11. ブログのアドレスにアクセスしてみて、今までどおりの画面が出てくればOK。表示されているバージョンも確認して安心。
 とこんな具合。すいません、Perlを知っているわけでないので穴があるかもしれません。

 それにしても、未だにcgiファイルを直接開いて、書き換えなくてはならないという、このユーザインターフェイスはどうにかならないもんですかね? まぁ、それが嫌ならレンタルブログサービスを使えってことなんでしょうけども。

投稿者 黒川鍵司 : 2005年10月10日 17:38

トラックバック

このエントリーのトラックバックURL:
http://www.ashrization.com/x/admin/mt-tb.cgi/180

コメント

コメントする