• ベストアンサー

カウンターがリセットされてしまいます。

質問させて頂きます。 今朝カウンターがリセットされて0になっているのに気が付きました。 index.htmlに設置してあるものと、日記やBBSに付いているものも0になっていました。 直して、数時間後に見てみるとindex.htmlのものだけまた0に戻っていて、日記などは無事でした。おかしいなと思い、またindexのものを直したのですが、また0になってしまっていました。 去年も一回だけindexのものだけリセットしてしまった事があり、その時はうろおぼえの数値を入れておいたらそのまま上手くいっていたのですが・・・。 誰か第三者がCGIをいじっているのでしょうか? パーミッションの設定などは間違ってはいないと思いますが、注意すべき事、防御策などありましたら宜しくお願い致します。大変不安です。

  • CGI
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
  • burn
  • ベストアンサー率65% (25/38)
回答No.3

こういった、フリーのアクセスカウンターの不具合でもっとも多いのは、ファイルロック機構の脆弱さです。 WEBは複数のアクセスを並列で処理する様になっていますので、同時に複数のプロセスが同じファイルを読み書きする事になります。 読むだけの処理は特に気にする事はないのですが、読んだデータを加工して、書き込みを行うような処理は一人のプロセスがファイルを占有してロックをかけないと、データが壊れてしまいます。 今回、最初にindex.htmlもBBSも日記もリセットがかかってしまっていたと言うことは、このロック機構が正常に働いていなかった可能性が高いと思います。 次にindex.htmlだけ、何回もリセットがかかってしまう原因としては、上記のファイルロックの他に、手動でデータファイルを書き換えた時に、プログラムが作った形式と微妙に違っていた・・・と言う事も考えられます。 改行が入っていたとか、いなかったとか・・・ 今後も、データが壊れるようなら、他のフリーカウンターに変えた方が良いですね。

taroyan
質問者

お礼

御返答有難うございます。   以前周囲の人が「カウンタが壊れた」と言っていたのを耳にして、どういう理由で壊れるんだろうと思っていましたが、そういう事だったんですね。勉強になりました。 ロック機能は確かなかった気がしないでもないので、ここは思いきって他のCGIに変えようかと思っています。 有難うございました!

その他の回答 (2)

  • rokujiro
  • ベストアンサー率53% (17/32)
回答No.2

もしかしたら、他のCGIでファイル操作をしていたりしている場合に他のCGIがカウンタファイルを書き換える場合がありますが確認してみて下さい。 (多分大丈夫だと思いますが.....) あと、フリーのCGIを使っているとの事ですがそのCGIか書き込みの際のファイルロックは行っているでしょうか!? まれに一つのCGIが同時にカウンタファイルを呼び出す場合が有ります。 この場合まれにですがカウンタファイルが壊れてします場合があります。 (書き込んでいる途中に読み込みがかかり変なデータを読み込んだ場合等) ロックがしっかり掛かっている場合はカウンタのCGIを代えてみるのも手ですが.....

taroyan
質問者

お礼

御返答有難うございます。 ファイルロック機能は確かなかったような気がしないでもないので、再度確認してから他のカウンタに変えるかも知れません。 色々心配していたので、伺って安心しました。 有難うございました!

  • rokujiro
  • ベストアンサー率53% (17/32)
回答No.1

カウンターはどう言った物をお使いでしょうか!? 自作している場合は色々と問題が考えられますがフリーで配布している物は結構信用できます。 まず、どういったカウンターをお使いか教えて下さい。 あと、第三者がCGIを変更する事は考えにくいと思います。 (高々カウンターをいじった所で何も面白くありませんので.....)

taroyan
質問者

補足

お返事有難うございます。 カウンタはフリーで配布しているものです。 しかし、日記やBBSはそれぞれ別の所のフリーのものを使っているので、同じようにカウンタが故障となると、第三者がいじっているのでは・・と不安になっています。 プロバイダがいけないのでしょうか・・・。(たまにサーバの障害でCGIが見れなくなります)

関連するQ&A

  • カウンタ

    カウンタをCGIで作成しようとしています。 KENT WEBさんのdaycount使って作っているのですが、どうやっても何度やっても画像が表示されません。 index.html   I daycount   I__daycount.cgi   I__daycount.dat   I__gifcat.pl   I   I__gif1 累計画像   I__gif2 今日、昨日画像 CGIは掲示板、メールフォーム、日記なども設置したことがあって初めてではありません。 掲示板などはちゃんと設置することが出来るのですが、カウンタだけができません。 カウンタって設置するのに難しいのでしょうか?? 設置講座などのサイトを見たのですが、カウンタの設置講座は教えてくれるだけで、質問が出来ないので表示できなくても何が原因か分からなくて困ってます。 親切なサイトや原因が分かる方教えてください。

    • ベストアンサー
    • CGI
  • cgiのカウンターについて教えてください!

    cgiのカウンターを読み込んでいるページ(index)があるのですが、この度デザインの変更のためindexを新しく作り、書き換えることになりました。 そこで質問なのですが、前からあるindexに新しく書き換える予定のindexを上書きしてしまうと、カウンター数はリセットされてしまうのでしょうか? 怖くてなかなか上書きすることができません。どなたかこの初歩的な質問に答えていただける方いないでしょうか。よろしくおねがいします。

    • ベストアンサー
    • CGI
  • ランダムに数字を増やすカウンタ

    ランダムに増やす数字を変えられる「ずるい」カウンターのフリーCGIってないでしょうか? http://links.s1.xrea.com/cgi/x/count/count.htm にそれっぽいのがあったのですが、何故かエラーになってしまいます。 今までそれなりにカウンタやBBS・チャットの設置はできていたのですが、↑のCGIは使えませんでした。 よろしくお願いします。

  • HTMLにCGIカウンターを

    初歩的なCGI(Perl)のアクセスカウンターの作り方を学びました。 今まではHTMLでHPを作成していました。そこでトップページにアクセスカウンターを付けたいのですが、当然のことながら今のトップページは「index.html」ファイルです。このファイルにCGIによるアクセスカウンターをつける場合、「index.html」のファイルを一から「index.cgi」ファイルにPerlで書き換えなければならないのでしょうか。今の「index.html」の一部分を書き換えるだけでCGIのアクセスカウンターが設置できないものでしょうか。

    • ベストアンサー
    • CGI
  • カウンターの修正

    ホームページビルダーで自サイトを管理しており、ある場所からCGIカウンターをもらって設置しています。 サイト内変更など色々な理由で、カウンターの数字がとても増えてしまったので、数字を修正できればと思うんですが、可能でしょうか? リセットではなく、100減らす、というような事です。 ご存知の方いらっしゃいましたら教えてください。

  • カウンターの設置について

    ものすごく曖昧な質問になってしまうんですが 無料で配布されているカウンターのCGIスクリプト(perl)を設置しようとしているんですが、どうにもうまくいきません。 カウンターはimgタグで呼び出すものを使いたいんですが、もう10種類くらい試してみたのに1回もうまくいきませんでした。全部数字の画像が表示されないで赤い×のようなのが表示されます。 パーミッションやディレクトリの設定は配布元のサイトに書いてある通りに全部してみて動かなくて、サーバ(AAA!CAFE)でパーミッションの設定について書いてあったので、そっちにあわせてみてもダメでした。 掲示板やパスワード制限などのスクリプトは設置できたんですが、カウンターだけは何回試してもうまくいきませんでした。 根本的に勘違いしやすいところや原因になりやすいところがあったら教えてください。

    • ベストアンサー
    • CGI
  • カウンターが表示されません;;

    私はCGIに関してはまったくの初心者です。 HPにカウンター(daycounter)を設置してみたのですが、「+」がでて、表示されません。 CGIの設定は合ってると思うのですが、転送先の設置場所が悪いのでしょうか… 説明では 【構成例】 public_html / index.html ... ここにカウンタを設置するものとする | +-- daycount / daycount.cgi [755] | daycount.dat [666] | gifcat.pl [644] | +-- gif1 / 0.gif, 1.gif, ... 9.gif | +-- gif2 / 0.gif, 1.gif, ... 9.gif | +-- lock [777] / となっています。 いつもindex.htmlはサーバーの「www」フォルダの中に転送するので、 www----index.html index.htmlと同じ階層にdaycount / daycount.cgi[755]、daycount.dat [666]、gifcat.pl [644]、 gif1 / 0.gif, 1.gif, ... 9.gif、gif2 / 0.gif, 1.gif, ... 9.gif、lock [777] / このような構成で転送しました。 でも、カウンターは表示されませんでした。 アクセスログを見てもカウントされていないみたいです。 他にもいろいろ試してみましたが、全然だめでした。 設置の仕方を教えてください。 お願いします。m( )m

    • ベストアンサー
    • CGI
  • イントラネットにカウンター設置

    社内イントラネットにHPを作成(frontpage)しています。 FFFTPなどでアップロードをするのではなく、作成したものを決まった社内サーバーのフォルダに入れるだけです。 そこでカウンターを設置したく、CGIのカウンターをダウンロードしていろいろ試してみましたが、まったく動作しません。 表示自体×のままです。エラーが出るわけでもありません。 perlパスとかパーミッション設定などどれも設定が書いてありましたが、 windows系なのでパーミッション設定は必要ないようです。 Perlパスはどうなりますか? 画像はバイナリーモードでなどとありますが、FFFTPを使わない場合関係ないのでしょうか? 管理者に問い合わせたところperlもCGIも対応しているとのこと。 こういった場合どのように設置したら良いのですか? いろいろ調べてみたのですが、どうしても分かりません。 どうすればいいのか教えてください。 よろしくお願いします。

    • 締切済み
    • CGI
  • カウンターの画像が表示されない

    無料カウンターの画像が「×」になります perlパスはusr/bin/perlです。 indexと同じ階層にdaycounterのフォルダをおきました。パーミッションはサーバーの方が HTML画像ファイル604 CGI実行ファイル700 CGIデータファイル600 .htaccessファイル604 ディレクトリ705 index.html ┃ daycounterフォルダ(755)   ┃   img1フォルダ(701)━gif画像(604)   ┃   img2フォルダ(701)━gif画像(604)   ┃   cgi-lib.pl(600)   ┃   counter.html(604)←使用しないそうです   ┃   daycounter.cgi(700   ┃   daycounter.dat(600)   ┃   gifcat.pl(600) そこのapeboardの設置を参考にしました。 http://www.lolipop.jp/?mode=faq&state=detail&genreid=6&faqid=000120 imgフォルダだけバイナリで転送してあります。 カウンターのソースは <IMG src="http://127.0.0.1/yoshi/public_html/free_cgi/counter/daycounter/daycounter.cgi?mode=total"><P> 本日:<IMG align="absmiddle" src="http://127.0.0.1/yoshi/public_html/free_cgi/counter/daycounter/daycounter.cgi?mode=today">  昨日:<IMG align="absmiddle" src="http://127.0.0.1/yoshi/public_html/free_cgi/counter/daycounter/daycounter.cgi?mode=yesterday"> です。

    • ベストアンサー
    • CGI
  • アクセスカウンター数値が突然ゼロに

    HPを作っていながらお恥ずかしいのですが、 アクセスカウンターの数字が今日で5回目のリセットが起きました。 どうにか元に戻す方法はないかと、あちらこちらサーフィンしてますが 答えが見つかりません、助けて欲しい!という心境で書いています。 プロバイダーはAOL、カウンター設置ソフトはホームページビルダーで作成、となると、 一般のカウンター設置方法でHP上のCGIを機能させていくのは 可能なのでしょうか??だとしたら、頑張って作り変えていきたいとも 思いますが・・・ どなたかどうぞ、宜しくお願いします

専門家に質問してみよう