« 土日はブログ休むことにしました。 | メイン | ネタな日々 »
2005年10月17日
MovableTypeアップグレードとMySQL移行
マビノギとは関係の無い話。
このブログを動かしているプログラム。MovableTypeの話。
MovableTypeのバージョンアップを行いました。
その際にさまざまなトラブルがありました。
序章
2005/09/29 MovableType3.2出荷(配布?)開始。
2005/10/05 DB関連で不具合発見。
なので、修正されるまでアップデートを見合わせていました。
そして、
2005/10/12 不具合が解消されたMovable Type 3.2日本語版 Release-2 の提供を開始。
という事で、早速ダウンロードしたのが2005/10/15
でその後にアップデートを実行。
ロリポ使用中のため、参考にしたのはもちろんロリポマニュアル。
書いてある通りにアップデートを実行。
どうやら無事終了した模様。
第1章 Error
試しに、コメントを書こうとすると・・・
500 Error - Internal Server Error
CGIもしくはSSIが正しく動作していません。
しかしながら、コメントはかけているようで。
しっかり反映されている。
そこで、お知らせのためにエントリーをしてみる事に、
ついでにトラックバック送信のテストも。
500 Error - Internal Server Error
CGIもしくはSSIが正しく動作していません。
おんなじエラーだーーーー。
しょうがないのでロリポに問合せ。
帰ってきた回答は・・・
>この度はお問い合わせ頂き、誠にありがとうございます。
>
>MovableTypeを含め、お客様で一度設置されているCGIの動かない原因につきまして
>弊社提供のスクリプトではないため、こちらでは残念ながら詳しいことが分かりません。
>
>ご利用CGIのプログラム・設定などスクリプト固有の技術的なサポートが
>必要になると思われますので関連サポートページなどをご利用いただきご自分でお調べください。
>
>お力になれず誠に申し訳ございませんが、何卒ご了承下さい。
おいらの問合せは、CGIのドコでエラーが発生しているのかと、
PerlなりApachなりのエラーログを見て回答してくれだったはずだが・・・
所詮素人だと思われているのか、めんどくさいから適当にしておけといいたいのか。
とにかくおいらが言いたいのは、
お前等が用意したマニュアルどおりにやってお前等の鯖でエラーが出ているから
エラー内容教えろよ。
とま、たぶんなに言っても聞かないだろうから、いろいろ試行錯誤することにしました。
というかロリポのサポートだってたいしてわからないんジャマイカ?ww
やった事。
・FTPでMovableTypeインスコ先にさらに上書き。
・CGIファイルのみ上書き。
結果変わらず。
というかなぜか知らんが、ログインできなくなったりしたw
最終手段
・MovableType内全削除後再インスコしてDBと個別のブログフォルダを上書き。
ログインは出来るようになったが、エラーは変わらず。
しかしながら、再インスコして、上書きする前は問題なし。
上書きするとエラー発生。
という事で、DBフォルダが怪しいと判断。
なので、またロリポマニュアルを見ながら(←懲りないやつw)
DBをMySQLに移行。
しかーし、ロリポマニュアルが古い!!
3.2に対応していない!!
しょうがないので試行錯誤。
ロリポマニュアル君:『 mt.cfg 』 をエディタで開き、27行目の 『 DataSource ./db 』 の文頭に 『 # 』 をつけコメントアウトします。
該当する、mt-config.cgi内の同じ部分をコメントアウト。
ロリポマニュアル君:次に 『 #DataSource ./db 』 の以下のように内容を追加します。ユーザー専用ページで作成したデータベース情報を入力後保存します。
ObjectDriver DBI::mysql
Database データベース名
DBUser ユーザー名
DBHost mysql**.lolipop.jp
mt-config.cgiにMySQLの記述があった為、そちらの 『 # 』 を削除し有効に設定。
でファイルを上書き。
ロリポマニュアル君:MovableTypeを設置したフォルダ内にある、『 mt-db-pass.cgi 』 をローカルにダウンロードし、エディタで開きます。この一行を、データベース作成時に設定した 『 データベースのパスワード 』 に変更し、保存します。
database_password
mt-config.cgiに該当箇所あり。そこを修正。
でUPUP!
構築中です。
・・・
Done copying data from Berkeley DB to SQL database! All went well.
どうやら無事に終了したようだ。
早速ログイン!
・・・
ブログがなーーーーーーーいーーーーーーーーーー!!!!
データベースが更新というか移行されていない・・・
おかしい。
よく考えてみよう。
27行目の 『 DataSource ./db 』 の文頭に 『 # 』 をつけコメントアウトします。
気付く人は気付くだろう。
元のデータベースがドコにあるか。指定する部分をコメントアウトしてしまった為、
移行元のデータベースが無いまま、新データベースにコピーをしていたようだ。
という事で、コメントを有効にし、再度アップブレード。
よくよく調べてみると、こんなサイトを発見。
Movable Typeユーザー・マニュアル: Movable Typeのアップグレード手順
どう見ても、コメントアウトするという記述がありませんでした^^;
というわけで、無事移行完了。
やはりDBが原因だった為か、CGIエラーが発生しなくなりました。
無事アップグレードも完了しました。
よかったよかった。
投稿者 あらやん : 2005年10月17日 09:20
トラックバック
このエントリーのトラックバックURL:
http://blog.memorialhall.net/mt-tb.cgi/159