- ベストアンサー
掲示板のスレッドが消えた!?
単刀直入に・・・ 私が管理しているサイトの掲示板のスレッドが午前中閲覧したときには過去ログも表示はあったのですが、先ほど閲覧したときには、アダルトサイトのスレッドが一件だけあり、過去ログが全て消えていました。過去ログの復元はできるのでしょうか?もちろん、古い順から消えていくのですが、あまりにも突然で。誰かが、管理PASSを悪用して削除したのか・・とも考えてます。アドバイスよろしくお願いします。
- みんなの回答 (14)
- 専門家の回答
質問者が選んだベストアンサー
> 確認したのですが、アダルトサイトの書き込みはやっぱり、見当たりません。 > 何度か、サーバへアップやらダウンしてるときに、 > 上書きしてしまってるのではないかと思います。 アダルトサイトの書き込みはともかく、最近の書き込みが入ったものがあれば、とりあえずそれでいいと思います。 Windows MEですよね。 画面左下の「スタート」ボタン→「検索」→「ファイルやフォルダ」で、 ファイル名= msg12log.dat 探す場所= ローカルハードドライブ で、探してみて、片端から開いて最近の書き込みを探してみては? その上で、とりあえず、壊れてしまったファイルの直し方としては、 ---------------------------- 1. 「msg12log.dat」を秀丸で開く。 2. メニューの「検索」→「置き換え」をクリック、ダイアログボックスが表示されるので、以下のように入力。 ●「検索」欄に、 ^[0-9]+\t[0-9]+\t[^\n]+\n ●「置き換え」欄は、空 ●チェックボックス「正規表現」をオン ●他のチェックボックスはすべてオフ 3. 「全置換え」ボタンをクリック(不正レコードが削除される)。 4. 保存して、サーバーにアップロード ---------------------------- とりあえず上記で、壊れたファイルを直すことだけはできると思います。
その他の回答 (13)
- taseki
- ベストアンサー率66% (155/233)
●可能性1 本当にログが消えましたか? 表示上、消えたように見えるだけで、実際には残っていることはないでしょうか。たとえば、その掲示板ではHTMLタグを許している、ということはないですか?その場合、スクリプトは正常に(?)ログを出力しているのに、書き込まれたタグのせいで“ブラウザが”そのタグ以降を表示しない、ということがあります。また故意にそのタグを書き込んだ可能性もあります(数年前はよくあったトラブルですが)。 ためしにFTPソフトでサーバー上のログファイル(「msg12rep.dat」でしょうか)をダウンロードして調べてみてください。中身が空なら、本当に消えています。ログファイルにはログが残っているなら、上記の可能性が高いです。また復元可能です。 ●可能性2 パスワードが漏洩したと言うことはないでしょうか。たまに初心者の方が、ダウンロードしたフリーのスクリプトを、パスワードを設定せずにそのまま使ってしまうこともあります。 いずれの場合でも、パスワード管理に問題があることが原因で、第三者が故意にログを消してしまうことは大いにありえます。 この可能性が考えられる場合は、ログの復元などを考える前に、とにかく早急にパスワードを変更することをおすすめします。 ●可能性3 スクリプトに不具合があることで、言わば事故的にデータが消えてしまうことも考えられます。これについては、そのスクリプトを詳細に調べなければハッキリとは解りませんが、ANo.1の方も指摘されているように排他処理がうまくいっていないなど、様々考えられます。 ●可能性4 可能性は低いかもしれませんが、お使いのサーバー自体に何らかのトラブルが発生して、一部のデータが消失した、ということも可能性ゼロではないと思います。レンタルサーバーをお使いなら、一応、障害報告などを調べてみてはどうでしょうか。 あるいはサーバー管理運営側で、数日ならデータバックアップを残していて、復元できるかもしれません。
補足
taseki様 ありがとうございます。 ●可能性1 CGIPocketさんでお借りしてる掲示板なのですが HTMLタグは ・・・ <A HREF=***> タグ </A> タグ <IMG SRC=***> タグ <FONT ***> タグ </FONT> タグ <B> タグ </B> タグ <I> タグ </I> タグ のみ、有効とのことです。 FTPソフトでサーバー上のログファイル「msg12rep.dat」は、144KB、HP側が131KBになっています。 ただ、前回答者様の補足覧へも書きましたが そのファイルをHidemaruで開くと、去年、おととしのの書き込みが記載されております。そん件もあわせて昨晩サーバにも問いあわせをしておりますが、回答待ちです。 ●可能性2 パスワードを設定せずにそのまま使ってしまってるのかもしれません・・・記憶にある英数字は何通りか入れたのですが、エラー表示(レンタルサーバの名前の画面で)がでます。パスワードを変更するにも、その変更の仕方がわかりません。 今日、サーバからの回答を待って 処理してみます。
- tommy1977
- ベストアンサー率43% (178/410)
補足ありがとうございます。 自分のPCにあるファイルと、サイトにある ファイルは”まったく別物”です。 マイドキュメントにあるHPバックアップというのは ご自分でバックアップをとられただけだと思われます。 つまり、自動保存でもなんでもなく、そのホームページのファイルバックアップをご自分で取られた際に、ついでにとってきたものだと思われます。 サーバ上に、過去ログらしきファイルがなければ、 バックアップはないものと思ってよいでしょう。 (ですので、自分のPCに保存してあるファイルを 戻すしかない場合もあります) メッセージファイル名を見る限り、CGI Pocketさんの CGIですね。これは自動バックアップはとりません。 ファイルの中身が消えるという原因には、 いくつか考えられますが、 ひとつにサーバの負荷が高くなった際に書き込み(file open処理-close)がされた場合、うまくcloseされない場合がある→date-lostになる という可能性があります。 レンタルサーバか、プロバイダのスペースかは存じませんが、たまたま同じスペース上にアダルトサイトの書き込みが発生して、一瞬サーバの負荷が高くなり消えてしまった、という事も考えられます。 残念ですが、こういうこともある、ということで、 これを教訓にバックアップをとっていただくという 方向で考えてみてはいかがでしょうか? 補足:私がやっているところでは、 1000ログ超えは自動的に過去ログバックアップ、 それまでは毎日自動的に別ファイルにバックアップ ということをしていますが、ここまではしなくても いいかなぁ、っていう感じもしますねぇ・・・。
補足
たびたび ありがとうございます。 そうですか、復活は無理ですか。 おっしゃるように CGI Pocketさんのモノです。 ホームページビルダーV6.0を利用してるのですが FTPツールを起動し、サーバ側においてる何かのファイルをHP側にアップすれば復活する・・・というような可能性もないのでしょうか? あきらめがつかず、何度も何度も、しつこい質問をして、申し訳ありません。何卒、ご理解くださいませ。
- tommy1977
- ベストアンサー率43% (178/410)
そのCGIは書き込み(ファイル更新時)時に排他制御を していましたか?<ロック処理とも呼ばれますが していなかったら、この消える現象は”必然的に”起こりえるものです。していたら、”偶発的に”起こったものです。 たまぁに、書き込みのタイミングにより更新がうまくいかず、ごっそり消えてしまうことがあります。 つまり、ログファイルが”空”の状態になってしまうということですな。 ですので、管理パスが知られたということではなく、 たまたまアダルトサイトの自動巡回書き込みソフトが書き込んだタイミングが悪かったのだろう、と推測されます。 (ですので、アダルトサイトの書き込みのみが残っているということになりますね) 過去ログファイルをどこかに自動保存するのではない システムのようなので、復帰はできないと思われます。 バックアップがない限り復元できないものと思われます。 CGIを過信せず、バックアップはとっておくようにしましょう。 (またはcronが使えるレンタルサーバであれば、毎日別ファイルに移すような工夫をしてみてもよいかもしれません)
お礼
tommy1977様 早速の回答ありがとうございます。当方、サイト運営はしてるものの素人同然。 ロック処理というものをしてたかどうかも定かではありません。 今までも、アダルトサイトの宣伝書き込みは毎日のようにありました。その都度削除はしてたのですが、過去ログまで消えるということはなかったんです。 >過去ログファイルをどこかに自動保存するのではない >システムのようなので、復帰はできないと思われます。 >バックアップがない限り復元できないものと思われます。 マイドキュメントのHPアップ用ファイルの中に msg12rep.dat というファイルに 過去の書き込みログが ありました。しかし、最近のものではなく、去年おととしのものなんです。こういったファイルは自動保存というのでしょうか?
- 1
- 2
お礼
taseki様 おはようございます。 大変申し訳ありません。 昨日仕事が長引き ご指導いただいて作業ができませんでした。 本日も外出していまいますので、できない状態です。 明日、あさってになってしまいます。 結果はNo14のお礼の欄に書き込みさせていただきます。 勝手いいますことをお許しください。
補足
こんばんは。 はい、Meです。 >最近の書き込みが入ったものがあれば、とりあえずそれでいいと思います。 msg12log.datを確認しましたら当初のものと同じ内容です。 ローカル側(手元のPC)のファイルは 169KB です。 私のサイトの現時点での書き込みの分です。 ただし、8/3(水) 12:04:18 の私の書き込み以下、投稿者の欄が数字になってしまってる箇所は含まずの分です。 ローカルハードドライブで探しましたら 2つ出ました。 ふたつとも同じものです。 ひとつは 手元のPCの マイドキュメントの分、もうひとつは、リカバリ前に 別のフォルダに保存していたものです。 壊れてしまったファイルの直しですが・・・ ご指示どうるに行いました。すると・・・ ^[0-9]+\t[0-9]+\t[^\n]+\n 見つかりませんでした と 表示が出ました。