少し頭を冷やしてみた・・・
とりあえず
・パーミッションの設定ではないっぽ
・DBはMySQLで間違いないっぽ
・でもDBへのアクセスが失敗してるっぽ
この辺りが推測できる。多分・・いや、どうなんだべ?<Unix系の知識ほぼ皆無
#仕事で、一応サーバー管理者やってるのにいかがなものか?と我ながら思うが。
いいの、サーバーっても「Windows2000 Server」だしw
で、解説ページを読み直してみる。
その他DBSocket
データベースサーバーがMovable Typeを動作させるサーバーと同一のホストにあるものの、ソケットが標準と違う場合はDBSocketの行を追加します。
DBSocket /path/to/mysql.sock
のように設定します。
DBPort
データベースサーバーがデフォルトとは違うポートで動作している場合はDBPortの行を追加します。
DBPort 6789のように設定します。
この辺りがなんかクサい。
サーバーの大家、フツーの一般提供してるようなサーバーから設定びみょーに変えてる(らしい)から、この辺りくさいぞ。うん。
つか大家のWebじゃMT動いてるんだから、このサーバーで動くのは間違いないんだよな。
しかし「DBSocket」の「/path/to/」がよくわからん・・・ディレクトリ構造を調べてみ・・・
・・・・あ!?こんなとこに、大家のWebディレクトリの「mt.cfg」設定ファイルがw(←かなり触法行為なので、いちおー謝っておく。ごめん、すまんw)
覗いてみる・・・・えっと、これ「MovableType2.6*」の設定ファイルなんで、あんま参考にならないっぽ(汗
ただ、どうも1つ思ったのはひょっとして「このDB関連の設定をヘタにしてるからダメなんじゃないか?」という疑念。
そういや解説ページにも
Berkeley DBを使用する場合、よくわからない場合は、飛ばして次の項に進んでください。
って書いてあるじゃん!!
というわけで、「DB****」の38?40行目を根こそぎコメントインして設定ハズしてみる。
テストの結果・・・
If you see only one number below, or if you see two and they match, you should add the lineBackgroundTasks 0
to the file mt.cfg.
-------------------
[******]
[******]
うわぁい、成功したよママン!!
つか・・・ヘタな設定してたのが悪かったってことじゃん!
いやぁそれにしても、大家の設定ファイル覗き見したせいで、1つ前進。
ありがと大家♪(かなり触法行為なんで、やめましょう)
テストCGIが動いたので、いよいよ「mt-load.cgi」呼び出して、ロードしてみる。
Bad ObjectDriver config: Your DataSource directory ('./db') does not exist.
あう(汗
原因は「dbディレクトリの作成し忘れ」らしい。
作ってみる
Tie 'db/blog.db' failed: Permission denied
パーミッションが悪いらしい。
そうか・・・つか、え?
解説ページにはこのエラーについての解説無し。
うーむ・・・。
とりあえず確認すると、作成直後のパーミッションは「755」になっとる。
これをどうすりゃいいのか・・・・うーむ・・・・・・
・・・・!!
大家のディレクトリの「db」フォルダのパーミッション確認してみるw
いやもう、ほんとありがと大家サン。
今度札幌くることあったらなんかおごるね、うんw
設定変更(どうしたかは、なんかここに書くとマズげな気が微妙にしたので書かないけど・・・まぁ詳しい人にはバレバレと思われ)
おぉ!!成功だぁ!!!いやったー(T∀T)
ヘタな設定、休むに似たり
困った時の大家頼み
・・・・ダメじゃん、俺
さ、次はいよいよMTを動かして、んでもって過去日記のデータ移行やね。
はぁ、やれやれ。