• ベストアンサー

CGIでflockは使えますか? Debian GNU/Linux 3.0

サーバはDebian GNU/Linux 3.0です。 http://www.kent-web.com/utility/index.html にあるSymlink Checkerを使えば、flockは利用できるそうですが、 http://apps.cside.com/perl/util/ にあるflock検査では、利用できないと表示されます。 サーバにはsuでログインできます。 CGIでflockが使えるかどうかは、どのように判断すればよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

… Debianってもしかして特殊なのでしょうか? flockが使えなくて1が還ったりしないしさ… アンロックができないからってファイルロックできないわけじゃないんだし… 納得いかないのなら、参考サイトを頼りにサーバを調べてみるんですね。

参考URL:
http://packages.debian.org/testing/perl/libio-lockedfile-perl

その他の回答 (1)

回答No.1

Kent Webさんで便利な簡易スクリプトを配布されています。 flockの確認ができるチェッカーもありますので、使われてはいかがでしょうか?

参考URL:
http://www.kent-web.com/utility/index.html

関連するQ&A

  • DebianのApache(掲示板)CGIエラー 500エラー

    debianでkent-webさんのASKA BBSを使いたいんですが うまくいきません http://www.kent-web.com/bbs/aska.html aska BBS rootで/lib/usr/cgi-binに移動してvi test.cgi ------------------------------- #!/usr/bin/perl print "Content-type: text/html \n\n"; print "Hello"; -------------- を試して http://192.168.1.12/cgi-bin/test.cgi は動くんですが which perl /usr/bin/perlです パスはあっています 本題のBBSをデスクトップにDLし tar -xvzf 解凍をし rootで/usr/lib/cgi-bin/に aska.cgi askalog.dat jcode.plを置き パーミッションをhttp://www.kent-web.com/bbs/aska.htmlにあわせて わらかないのでsuEXECサーバ CGIWrapサーバ用のパーミッションと一般サーバを両方ためしてみたんですが http://192.168.1.12/cgi-bin/aska.cgi?mode=checkで試したんですが 500エラーがてしまいます ちなみにaska/aska.cgi?mode=check のaskaフォルダは作らず cgi-bin/aska.cgiです かわらなそうなので http.confの設定は <IfModule mod_alias.c> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ # # "/usr/lib/cgi-bin" could be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # <Directory /usr/lib/cgi-bin/> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> </IfModule> AddHandler cgi-script .cgi .sh .pl ちゃんと#を外してあります それとほかの質問者の方を参考にしたんですが mod_aliasなんたら モジュールとかよくわからず apt-cache search module cgiなどといろいろ探したんですが無く これのperlのパスをわざと間違えさせてやっると500でエラーが出るってことはちゃんと動いてるはずだと思うんですが ちゃんともどすとhelloと表示されます 間違えーー>#!/hogehoge/hogehge/perl 元-->#!/usr/bin/perl #!/usr/bin/perl print "Content-type: text/html \n\n"; print "Hello"; それと疑いがあるのが aska.cgiのパスはちゃんと/usr/bin/local/perlを whichでみたperlのパス /usr/bin/perlに設定したんですが 動かないみたいです もしかしてgnome-text-editorなどviで開くと文字コードがかわったりしてだめなんでしょうか? もう思い当たる節がありません どなたか詳しい方教えてくださいお願いします

  • CGIが動かないのですが。

    自宅マシンWWWサーバ化計画 http://www.kent-web.com/www/anhttpd/www1.html このサイトを参考にしているのですが、 HTMLファイルは開くのですが、 CGIは開けません。 PerlのインストールはC:\perlで、 ホームページ用のフォルダはC:\WWW\homeです。 この中にindex.htmlとhello.cgiを入れて、 127.0.0.1でhtmlファイルは開きますが、 127.0.0.1/hello.cgiでhello.cgiは開けませんでした。 pathが通ってないのでしょうか? よろしくお願いします。

  • Windows2000serverとWindowsXPでのFlock関数の使い方について

    教えてください。 PerlでCGIのファイルロックをするのに、Flock関数というのがあります。 多くの書籍を読むとFlock関数はUNIX系のサーバでなければ使えないと記述されています。 会社のサーバは「Windows2000server」を使用していますが、Flock関数は使えないのでしょうか? ちなみに自宅では「WindowsXP Pro」を使用して実験していますが、XPでもやはり、Flock関数は使えないのでしょうか? どなたか、ご指導のほど、宜しくお願いいたします。

  • Windowsサーバーでflockはできるのでしょうか?

    Windowsサーバーでflockはできるのでしょうか? 言語はPerlもしくはPHPで考えております。 確かWindowsサーバーはflockは利用できなかったと記憶しております。 しかしファイル同時書き込みの排他制御は必ず実装しなければなりません。 代替方法としてファイルをリネームして・・というやり方もあるようですが それしか方法はないのでしょうか? データベースは使用する予定はありません。

    • ベストアンサー
    • Perl
  • CGIを設置したい

    自分のHPを作成しております。 HPビルダーで http://www.kent-web.com/ここの方のCGIを使用したいのですが。 ****.cgiにリンクをはってもダウンロード状態になってしまいます。 アップロード先はANHTTPDで既にたっているサーバーです。 WINDWSXPです、宜しくお願いします。 別件ですが自宅サーバーの場合#!/usr/local/bin/perlの設定はどうするのでしょうか?

    • ベストアンサー
    • CGI
  • flock関数を使わない類似した掲示板

    こんにちは。 現在サイトを立ち上げて掲示板を設置しようと考えています。 http://park8.wakwak.com/~da101/other/heppokobbs/bbs.html 色々探した結果上記のスクリプトが気に入ったのですが、 此方が利用しているサーバでは flock関数が使えないとの事で利用出来ませんでした。 上記の物を改造出来れば一番良いのですが、 残念ながら自分にはperlの知識は殆どありません。 そこで無茶なお願いですが、 上記の様な形式のflock関数を使わない掲示板を 教えて頂けませんでしょうか。 宜しくお願いします。

    • ベストアンサー
    • CGI
  • CGIの使い方について教えてください

    CGIの使い方について教えてください。 自分が運営しているホームページに掲示板を作成したいので、以下のCGIを使うことにななりました。ですが、初心者のためうまく出来ません。詳しい方、教えてください。 http://www.kent-web.com/bbs/joyful.html? joyful.cgi を エディタ で開いて以下の箇所を修正します。 #!/usr/local/bin/perl  (プロバイダで定められたPerlへのパスを指定します) と説明されていますが、Perlの意味が解りません。これは一体なんでしょう? 設定のやり方等を詳しく教えてください。

  • cgiがうまく動いてくれません;;

    自力でも調べてみたのですがどうしても解決できませんでした。 何卒ご教授お願いします。 http://www.gnbnet.com/ 上記サイトのDojin-Order System DXというツールがうまく動いてくれません。 サーバーはcgi可のところですしperlのパスも合っています。 cgiはサーバーの指定通り/public_html内に入れてあります。 パーミッションもサーバー推奨、cgi推奨両方とも試してみました。 …が、動きません;; なんとかしようといろいろ調べてみましたがさっぱりで。 このcgiは多くの方が利用していますので中の構成がおかしいということもないと思うのですが。 cgiに詳しい方、こちらのcgiを実際に利用していらっしゃる方など、 分かる方いらっしゃいましたらどうぞお助けください。 よろしくお願いします。 使用FTP:FileZilla 利用サーバー:http://www.adexd.net/

    • ベストアンサー
    • CGI
  • CGI設置

    CGI超初心者です。宜しくお願い致します。 最近、独自ドメインを取得しました。どこの有料サーバーにしようか検討中です。(現在使用しているプロバイダはCGI不可なので有料サーバーに変更予定) Kentさんのところで掲示板(CGI)をダウンロード→解凍→プログラム修正まで終わりました。 まだサーバーと契約していないのですが、プログラム修正した掲示板がどんな感じか確認したいのですが、どうすれば良いでしょうか?(つまり、HTMLをメモ帳にタグ直書きしたものをIEで確認しながらホームページを作っていくように、掲示板の出来栄えを確認しながらCGIのプログラムを修正したいのです。) CGIを許可しているサーバーに繋がっていない限り、上記のようなことは無理なことなのでしょうか? http://www.kent-web.com/index.html

    • ベストアンサー
    • CGI
  • CGIが上手く設置できません

    質問させていただきます。 CGIがうまく設置できなくて困ってます。 PCはMacでFTPソフトはFetchです。 KENTWEBのClipMailを設置したいです。 http://www.kent-web.com/data/index.html サーバーの方はCGIを設置OKで、Perlのパスは下記のようになる様です。 http://www.cpi.ad.jp/support/faq_func/faq_func_cgi/support-187.html KENTWEBの説明に書いてあるようにCGIファイルをテキストエディットで開いて 各項目を変更しました。 ※でもsendmailのパスはサーバーサイトに書いていなかったので 取り急ぎ空欄で設定しました。 http://www.kent-web.com/data/clipmail.html その後、Fetchのテキスト形式でアップロードしました。 ※public_html直下にはアップロードしませんでした。上げたのは3階層中です。 あらかじめ、サーバー側がCGIファイルを入れるフォルダ(cgi-binフォルダ)がありましたが その中に入れなくても良い様なので、別階層にいれました。←public_html直下でなく3階層中。 http://www.cpi.ad.jp/support/faq_func/faq_func_cgi/support-186.html その後、アクセス権を設定しました。 init.cgiは644で、それ以外は755 確認するとエラー画面が表示されました。 このような流れなのですが、何が良くなかったのでしょうか… アドバイスよろしくお願いします!

    • ベストアンサー
    • CGI