どどんとふのFcgiでの運用について
- k-show
- Topic Author
10 years 3 months ago #772
by k-show
k-show created the topic: どどんとふのFcgiでの運用について
どどんとふを自宅サーバで仕様させてもらっているk-showともうします。
いつも大変便利に使わせてもらっています、自分専用どどんとふって可愛いですよね。
どどんとふ Ver.1.43.03をMySQL+fcgidで動かしていたのですが、
どどんとふ Ver.1.43.07では動かすことができませんでした。
どこかに設定ミスがあるはずなのですが、自宅サーバに関する基礎知識が足りているとはいえず、
自力で問題解決ができない状態です。
どどんとふを自分のサーバで運用している方々にお知恵を拝借できればありがたいと思い
書き込みをさせていただきました、是非お力添えをいただければ幸いです。
■環境
UbuntuServer 12.04.4
3.2.0-58-generic
Apache 2.2.22
ruby 1.8.7 (2011-06-30 patchlevel 352)
MySQL 5.5.35
fcgid
fcgid関連は
sudo apt-get install libapache2_mod_fcgid
sudo a2enmod fcgid
sudo gem install fcgi
上記のようにしてインストールし、
Apache2のmineにAddHandler fcgid-script .rbを追記して
どどんとふを運用しています。
■マニュアルと異なっている変更点
/usr/local/bin/perlの書き換えの手間をはぶくために
sudo ln -s /usr/bin/perl /usr/local/bin/perl
sudo ln -s /usr/bin/ruby /usr/local/bin/ruby
としてシンボリックリンクを作成しております。
また、どどんとふの src_ruby/mysql.rb 内の
MYSQL_UNIX_PORT = "/tmp/mysql.sock" を
MYSQL_UNIX_PORT = "/var/run/mysqld/mysqld.sock"
に書き換えております。
■状態
どどんとふ Ver.1.43.03(2014/01/11)ではMySQL+fcgidでは問題なく動いていたのですが
どどんとふ Ver.1.43.07(2014/02/08リリース)ではログイン画面でLoading…と表示されたまま動きません。
DodontoFServer.rbを確認したところ、Internal Server Errorが表示されました。
config.rb内で
$debug = true
としましたが、どどんとふのlog.txtには何も表示されておりませんでした。
Apacheの方のエラーログを確認すると、
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] /usr/lib/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoFServer.rb:33:in `require': /usr/lib/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/src_ruby/config.rb:229: syntax error, unexpected tIDENTIFIER, expecting $end (SyntaxError), referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] # $createPlayRoomPassword="abc", referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] ^, referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] \tfrom /usr/lib/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoFServer.rb:33, referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] Premature end of script headers: DodontoFServer.rb, referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
とエラーメッセージが表示されておりました。
config.rb等の書き換えはnanoで行っておりますので、文字コードの問題はないと思います。
上記内容でなにかわかる事はありますでしょうか?
どうかお力添えのほどよろしくお願いいたします。
いつも大変便利に使わせてもらっています、自分専用どどんとふって可愛いですよね。
どどんとふ Ver.1.43.03をMySQL+fcgidで動かしていたのですが、
どどんとふ Ver.1.43.07では動かすことができませんでした。
どこかに設定ミスがあるはずなのですが、自宅サーバに関する基礎知識が足りているとはいえず、
自力で問題解決ができない状態です。
どどんとふを自分のサーバで運用している方々にお知恵を拝借できればありがたいと思い
書き込みをさせていただきました、是非お力添えをいただければ幸いです。
■環境
UbuntuServer 12.04.4
3.2.0-58-generic
Apache 2.2.22
ruby 1.8.7 (2011-06-30 patchlevel 352)
MySQL 5.5.35
fcgid
fcgid関連は
sudo apt-get install libapache2_mod_fcgid
sudo a2enmod fcgid
sudo gem install fcgi
上記のようにしてインストールし、
Apache2のmineにAddHandler fcgid-script .rbを追記して
どどんとふを運用しています。
■マニュアルと異なっている変更点
/usr/local/bin/perlの書き換えの手間をはぶくために
sudo ln -s /usr/bin/perl /usr/local/bin/perl
sudo ln -s /usr/bin/ruby /usr/local/bin/ruby
としてシンボリックリンクを作成しております。
また、どどんとふの src_ruby/mysql.rb 内の
MYSQL_UNIX_PORT = "/tmp/mysql.sock" を
MYSQL_UNIX_PORT = "/var/run/mysqld/mysqld.sock"
に書き換えております。
■状態
どどんとふ Ver.1.43.03(2014/01/11)ではMySQL+fcgidでは問題なく動いていたのですが
どどんとふ Ver.1.43.07(2014/02/08リリース)ではログイン画面でLoading…と表示されたまま動きません。
DodontoFServer.rbを確認したところ、Internal Server Errorが表示されました。
config.rb内で
$debug = true
としましたが、どどんとふのlog.txtには何も表示されておりませんでした。
Apacheの方のエラーログを確認すると、
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] /usr/lib/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoFServer.rb:33:in `require': /usr/lib/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/src_ruby/config.rb:229: syntax error, unexpected tIDENTIFIER, expecting $end (SyntaxError), referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] # $createPlayRoomPassword="abc", referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] ^, referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] \tfrom /usr/lib/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoFServer.rb:33, referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
[Tue Feb 11 11:37:21 2014] [error] [client 192.168.100.7] Premature end of script headers: DodontoFServer.rb, referer: http://私のサイト/cgi-bin/DodontoF_WebSet_new/public_html/DodontoF/DodontoF.swf
とエラーメッセージが表示されておりました。
config.rb等の書き換えはnanoで行っておりますので、文字コードの問題はないと思います。
上記内容でなにかわかる事はありますでしょうか?
どうかお力添えのほどよろしくお願いいたします。
Reply to k-show
10 years 3 months ago - 10 years 3 months ago #773
by くまかば
くまかば replied the topic: Re: どどんとふのFcgiでの運用について
くまかばでございます。
ちょっと確認ですが、fcgiではない状態(単純なCGIとして)では動作しますか?
エラーを見る限りfcgiは関係ないように見えます。(config.rbに書式エラーがある、となっている)(おそらく改行コード)
また、今のconfig.rbをconfig_local.rbとして、パッケージのconfig.rbを配置した際にどのような現象になりますでしょうか。
ちょっと確認ですが、fcgiではない状態(単純なCGIとして)では動作しますか?
エラーを見る限りfcgiは関係ないように見えます。(config.rbに書式エラーがある、となっている)(おそらく改行コード)
また、今のconfig.rbをconfig_local.rbとして、パッケージのconfig.rbを配置した際にどのような現象になりますでしょうか。
Last Edit: 10 years 3 months ago by くまかば.
Reply to くまかば
Time to create page: 0.116 seconds