« クロスバイクがやってきた。 | TOP | サヴォンアンベリールの石鹸 アトピー肌にいいかも »

 + 『MovableType3.3 にアップグレード 500エラーも解消』

2006年09月19日

ずいぶん前にMovableType3.17にアップグレードした状態だったのを、急に思い立って
3.32にアップグレードしてみることにしました。

一番惹かれたのが500エラーの解消。
(この時点ではアップグレードすれば勝手に解消するものだと思ってた・・・)
実際は、BerkeleyDB から SQLiteへのコンバートが必要だったことが判明。

とりあえず、ダウンロードして今のバージョンをバックアップとって、一応手順どおりに
アップグレードしたつもりが、再構築もできなくなり、新規投稿もできなくなって、
いろいろいじってるうちに403エラーでアクセスすらできなくなる始末。
最終的に、この再構築&新規投稿ができなくなった理由は分からず。。。


<MovableType3.3 にアップグレード>
1.バックアップを取る。
2.MovableType3.32 をダウンロードする。
3.mt-config.cgi を修正する。(3.17からはmt.cfgの内容を元に修正)
4.元のバージョンをサーバから消し去る。
5.新しいバージョンをアップロード。
6.mt-config.cgi と DB のフォルダを上書き。
7.mt.cgi にアクセスすると、自動的にDBがアップグレードされ完成。


<BerkeleyDB から SQLiteへの移行>
 Ogawa::Memoranda さんの コンバートツールを使用させていただきました。
  → mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプト
1.mt-db-convert.zip をダウンロード
2.解凍して、mt.cgi と同じディレクトリへアップロード
3.変換したいMTのバージョンに合わせ、cgi起動(MT3.3ならmt-db-convert33.cgi)
4.ツールが起動。左に変換前のDBの情報。基本的に自動的に今のバージョンが表示される
5.右側でSqliteを選択し、databeseにフルパスを記入
6.コンバート
 .......... .......... .......... .......... ..........
 Done copying data from DBM to DBI::sqlite! All went well.
 Your recommended setting
 -------------------------------------
 # DataSource /home/sites/lolipop.jp/users/lolipop.jp-xxxxx/web/blog/db
 ObjectDriver DBI::sqlite
 Database /home/sites/lolipop.jp/users/lolipop.jp-xxxxx/web/blog/db/sqlite.db
 -------------------------------------

7.コンバートしたこのDBの情報を mt-config.cgi に書き換えてあげてアップロード
8.完成

6.で途中まででとまってしまう場合、もとのDBがなんかおかしい場合が多いらしい。
私の場合、MT::Log のところでとまってしまって、何度やっても同じだったので、DB上から
Logファイルを消し去ったらうまくいきました。 (これに思いつくまで数時間)


これで、MovableType3.3 にアップグレード & SQLite へのコンバートが完成。
再構築もかなり早くなって、500エラーにもならなくなりました。かなり満足。

それにしても、皆さん知識凄いなぁと。ツール作ったり、原因解明したりと。
おかげで私も何とかできました。作業を始めてから・・・12時間。
ろくに調べずに始めて。2つの作業を混同したのがいけなかったなぁと反省。




   投稿者 ちくん : 01:18 | コメント (0) | トラックバック (0) [ブログ
[PR] 賢く増やす!楽しく貯める!知って得するマネー情報誌【あるじゃん】
[PR] 限度額300万円 銀行系+即日審査!壁紙74枚get,OK♪
[PR] ライブチャット「BBchatTV」登録不要にて24時間無料公開中!

 Ads



 TrackBack URL for This Entry



このリストは、次のエントリーを参照しています:
'MovableType3.3 にアップグレード 500エラーも解消' , 熊猫的日記.


 TrackBacks


 Comments


 Post a comment










Remember the above info?







 Recommend



 コスメ・コム トップページ

 CATEGORIES


 楽天で3倍得をする

普通に楽天でお買いものをすると、1%楽天スーパーポイントが貰えます。

お財布.com経由でお買い物すると、お財布.comに1%貯まります。 お財布.com

ちょびリッチカードで支払うと、ちょびリッチ.comに2%貯まります。 使うとさらにちょびポイントがたまる。ちょびリッチクレジットカード!年会費無料

キャッシュバックはイーバンク銀行がお得。金利も都市銀行より高い



 Ad Links




 BLOG STATUS

RSS TIMES
RSS feed meter for http://www.3channel.net/blog/




 ARCHIVES

2008年02月

2008年01月

2007年12月

2006年10月

2006年09月

2006年07月

2006年03月

2005年08月

2005年07月

2005年06月

2005年05月

2005年04月

2005年03月

2005年02月

2005年01月

2004年12月

2004年11月

2004年10月

2004年09月

2004年08月

2004年07月

2004年06月

2004年05月

2004年04月

2004年03月



Total:
Today:
Pastday: