2009年3月15日日曜日

No title

どどんとふをローカルで動かすべく、VistaでHTTPD+Rubyで試してみたのだが、サーバから切断されると再接続しに行かないという障害が出ることが発覚。
こりゃ、ダメでしょうってことでほったらかしにしていたDebianへのRuby投入を試みる。

 …いや、WEBサーバとしては動くんですよ。
ただ、RubyのCGIがどうもうまく動いてくれないだけで。

Linuxに強いわけじゃあないので、Google先生にお伺いをたてつつ、Lennyに突っ込んでる人はいないかと探してみると…
ありました。
ご丁寧にコマンドまで載ってますよ。ありがたい。

さらに、モジュールの入れ方やApacheの設定方法も載っていたので、まるまる参考にして設定を進める。


で、めでたく「DodontoFServer.rb」を動かすことに成功…したんですが。

どうもエラーが出て読み込みがされない…

E, [2009-03-15T22:40:09.629923 #6929] ERROR -- : errorMessage:e.to_s : /home/webmaster/var/www/DodontoF/src_ruby/FileLock.rb:13:in `initialize': Permission denied - ./saveData/data_0/playRoomInfo.json.lock
e.inspect : #
$@ : /home/webmaster/var/www/DodontoF/DodontoFServer.rb:375:in `analyzeCommand'
/home/webmaster/var/www/DodontoF/src_ruby/FileLock.rb:13:in `open'
/home/webmaster/var/www/DodontoF/src_ruby/FileLock.rb:13:in `createLockFile'
/home/webmaster/var/www/DodontoF/src_ruby/FileLock.rb:8:in `initialize'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:193:in `new'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:193:in `getSaveFileLock'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:240:in `changeSaveData'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:580:in `getPlayRoomNames'
/home/webmaster/var/www/DodontoF/src_ruby/saveDirInfo.rb:44:in `each_with_index'
(eval):1:in `each_with_index'
/home/webmaster/var/www/DodontoF/src_ruby/saveDirInfo.rb:32:in `each'
/home/webmaster/var/www/DodontoF/src_ruby/saveDirInfo.rb:32:in `each_with_index'
/home/webmaster/var/www/DodontoF/src_ruby/saveDirInfo.rb:32:in `each_with_index'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:571:in `getPlayRoomNames'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:649:in `getPlayRoomStates'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:685:in `getLoginInfo'
(eval):1:in `analyzeCommand'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:368:in `eval'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:375:in `analyzeCommand'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:368:in `each'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:368:in `analyzeCommand'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:2098:in `getResponse'
/home/webmaster/var/www/DodontoF/DodontoFServer.rb:2112
$! : /home/webmaster/var/www/DodontoF/src_ruby/FileLock.rb:13:in `initialize': Permission denied - ./saveData/data_0/playRoomInfo.json.lock


えーと、なんじゃ、こりゃ??
ざっと見たところinitializeに失敗しているようなのだが…。
今日はもう遅いし、また今度で良いか……なぁ?

3 件のコメント:

  1. SECRET: 0
    PASS:
    んー。。。エラー吐きまくりだなー。。。
    環境側に問題ありそうだなー。。。

    返信削除
  2. SECRET: 0
    PASS:
    パーミッション・デナイドってのが気になるw
    セーブデータやロックファイルのパーミッション変更してないので、書いたり消したりできないよ!(プンプン!)とか言ってるような気がしますね。
    ツールによってはセーブデータのフォルダが手動作成とか、初期設定にはいろんな罠があるからなぁ。

    返信削除
  3. SECRET: 0
    PASS:
    > パーミッション・デナイドってのが気になるw
    目につくのはやっぱりソレですよねぇ(笑)
    幸い、公開鯖じゃなくて自宅のファイル鯖なのでいっそ片っぱしから777にしてしまえば解決しそうな気がします。
    どうせ触るの私だけなんだし…

    返信削除