SQLite化とMovable Type3.2-ja-2へup
この度DBをBerkeleyDBからSQLiteに移行し、Movable Type3.15-jaから3.2-ja-2にアップグレードしました。
以下、私の場合の手順です。
※ここtomolatteは2005年10月現在ロリポップをお借りしています。
DBをBerkeleyからSQLiteに移行
- Ogawa::Memorandaさまからmt-db-convert31.cgi(MTデータベースの相互変換CGIスクリプト)をDL
- FTPでmt-db-convert31.cgiをmt.cgiがある場所にup。パーミッションはロリポップなので700
- ブラウザでmt-db-convert31.cgiを開く
- 左側Source DB Configuration : 私の場合のDataSourceは「./db」、ObjectDriverはBerkeleyDB。
- 右側Destination DB ConfigurationはObjectDriverにSQLiteを選択、Databaseに「./db/sqlite/db.dat」
これに合わせてFTPでdbフォルダの中にsqliteフォルダを作成 - Convert!
Movable Type3.15-jaから3.2-ja-2にアップグレード
- FTPでMTインストールフォルダを丸ごとバックアップ
- sixapartからMT-3.2-ja-2をDL、解凍
- mt-config.cgi-originalをmt-config.cgiにリネーム後、編集
- 28行目CGIPathは以前の3.15版mt.cgf18行目のCGIPathと同様に
- 63,64行目のコメントアウト「# 」を削除する。64行目は私の場合フルパス「Database /home/sites/lolipop.jp/users/xxx-xx/xxx/xxx/xxx/db/sqlite/db.dat」に
- ロリポップなので186~189行目の「# 」を削除
- 515行目の「# 」を削除(コメントもサーチ対象に)
- 解凍したフォルダ、ファイルを全てMTインストールフォルダにPASVモードで上書きアップロード
- cgiファイルのパーミションを700にする
- ブラウザでmt-check.cgiを開き、チェック
- index.htmlをブラウザで開きログイン、アップグレード
------------------------------------------
[補足]
- 「最近のトラックバック」を表示しているプラグインrecently-pinged-onを最新版のv0.19に差し替える
- 検索テンプレートをカスタマイズしていたのでバックアップしていたものと差し替える
([MTインストールディレクトリ]/search_templates/default.tmpl) - 「過去の投稿」のタグを調整する
------------------------------------------
今回は普通な手順を踏むと500エラーの嵐でした。
FTPでアップデリアップデリ(-益- )
あちこちのサイトのお世話になり、ようやく3.2へたどり着きました。感謝。
[参考サイト]

Tracked from
コメント
はじめまして。
SQLite化、大変勉強になりました。
参考せていただきます♪
▼ げんたろう さま
いらっしゃいませ。
お役に立てて何よりです♪
Movable Typeのメンテナンスは いつも恐る恐るやっております(^^;