コントリビューションページについて

上記のジャンルにあてはまらない話題、雑談など
アバター
イッシー

コントリビューションページについて

投稿記事by イッシー » 2007/7/30 18:26

いつもお世話になっております。

当サイト、メインメニューにあるコントリビューションのページにアクセスしようとしますと、

Fatal error: Maximum execution time of 30 seconds exceeded in /home/vhosts/www.zen-cart.jp/htdocs/pukiwiki/convert_html.php on line 796

と表示され、アクセスすることが出来ません。

他の方はどうなんでしょうか?
皆様がアクセスできない状況でしたら、お手すきの時で構いませんので、アクセスできるようにしていただければ幸いです。

よろしくお願い致します。
アバター
kino
記事: 893
登録日時: 2005/5/15 19:39
お住まい: 京都
連絡を取る:

投稿記事by kino » 2007/7/30 19:32

木下です。

コントリビューショのページに2023件もの登録があり
其の処理のために時間が掛かっているようです。

PHP.iniの設定で時間を延ばす&SPAM投稿されているページを
削除する。
等の対策が必要ですね。

投稿自体をGeeklogでも使っている Spam Link Verification (SLV) のような
チェックを行えればいいんでしょうが・・・
http://www.geeklog.jp/docs/spamx.html#slv
-----
木下 敏夫
http://www.tktools.jp/

大阪府産業デザインセンターデザイン専門員 ( http://bmb.oidc.jp/index.php?topic=-m-D14 )
奥様ショップ 店長 ( http://okusama-shop.com/ )
電脳ドロップシッピング 店長 ( http://d-064.d-shipping.net/ )
アバター
kino
記事: 893
登録日時: 2005/5/15 19:39
お住まい: 京都
連絡を取る:

投稿記事by kino » 2007/7/30 19:34

木下です。

Wikiのページで コントリビューションで検索すると 9日前に
大量のページ作成があったことが伺えます。

それ以降は コントリビューション ページはタイムアウトになって表示できなかったでしょうからこれをもとに全て削除するようなことはできないでしょうか。
-----
木下 敏夫
http://www.tktools.jp/

大阪府産業デザインセンターデザイン専門員 ( http://bmb.oidc.jp/index.php?topic=-m-D14 )
奥様ショップ 店長 ( http://okusama-shop.com/ )
電脳ドロップシッピング 店長 ( http://d-064.d-shipping.net/ )
アバター
イッシー

投稿記事by イッシー » 2007/7/31 11:17

木下さん、ご返信ありがとうございます。

確かに7月21日にコントリビューションページにて大量のページが作成されていますね。
手動でいくつか削除してみましたが、焼け石に水ですね・・・
バックアップから、大量投稿前の状態に戻すことが出来ればよいのですが・・・

大してお役に立てないかと思いますが、何か力になれることがありましたら仰ってください。
アバター
kino
記事: 893
登録日時: 2005/5/15 19:39
お住まい: 京都
連絡を取る:

投稿記事by kino » 2007/7/31 13:06

木下です。

私も10ページぐらいは消してみたんですが・・・
とても2000ページ削除するのは無理でした(竏停・
-----
木下 敏夫
http://www.tktools.jp/

大阪府産業デザインセンターデザイン専門員 ( http://bmb.oidc.jp/index.php?topic=-m-D14 )
奥様ショップ 店長 ( http://okusama-shop.com/ )
電脳ドロップシッピング 店長 ( http://d-064.d-shipping.net/ )
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

投稿記事by yama » 2007/8/03 16:58

毎月100縲鰀200件くらいのペースでスパム掃除をしてるのですが、さすがに今回はお手上げ。
おのれスパム業者め… :cry:

とにかくこのままでも困るので、毎日少しずつでも消していきますね。


http://pukiwiki.cafelounge.net/plus/?cm ... E%E7%AD%96
このへんの情報とか参考になればいいのですが。。
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

投稿記事by yama » 2007/8/04 16:02

500件近くお掃除してふと思ったのですが。どうも、毎日の積み重ねでこれだけ
少しずつ増えたのではなく一度に2000件近く投稿された感じですね。
せっかく掃除しても、これだとキリがない気がします。

現状、コントリビューションのページに一度アクセスするたびに2000個近い
ファイルを一気に読み込む挙動なのだと思いますが(キャッシュがなければ)、
この場合、サーバ全体にかかる負荷も相当なものではないでしょうか。
アバター
kino
記事: 893
登録日時: 2005/5/15 19:39
お住まい: 京都
連絡を取る:

投稿記事by kino » 2007/8/04 16:35

木下です。

phpMyAdmin 等でデータベースを直接弄れれば
SQLで一括削除してしまうのですが(竏停・
-----
木下 敏夫
http://www.tktools.jp/

大阪府産業デザインセンターデザイン専門員 ( http://bmb.oidc.jp/index.php?topic=-m-D14 )
奥様ショップ 店長 ( http://okusama-shop.com/ )
電脳ドロップシッピング 店長 ( http://d-064.d-shipping.net/ )
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

投稿記事by yama » 2007/8/05 00:23

うーん、それが。PukiWikiなのでMySQL使ってないんですよねー。。
アバター
kino
記事: 893
登録日時: 2005/5/15 19:39
お住まい: 京都
連絡を取る:

投稿記事by kino » 2007/8/05 14:58

木下です。

SeleniumIDEを使って自動で削除しました。
SeleniumIDEをPHPで動かせる環境がなかったので
削除する為のHTMLは下記のようなコードで生成しました。

一応日付とか、境界付近のページは確認しながら手動で削除したけど
「登録したはずなのに消されてる」というページのある場合は
お手数ですが再登録をお願いいたします。


コード: 全て選択

<?php
$no=200;
while ($no<1100) {
output_code($no);
$no=$no+1;
}

function output_code($no){
?>
<tr>
   <td>open</td>
   <td>http://www.zen-cart.jp/pukiwiki/pukiwiki.php?cmd=edit&page=%A5%B3%A5%F3%A5%C8%A5%EA%A5%D3%A5%E5%A1%BC%A5%B7%A5%E7%A5%F3%2F<?php echo $no ?></td>
   <td></td>
</tr>
<tr>
   <td>type</td>
   <td>msg</td>
   <td></td>
</tr>
<tr>
   <td>clickAndWait</td>
   <td>write</td>
   <td></td>
</tr>   
<?php
return;
}
?>

-----
木下 敏夫
http://www.tktools.jp/

大阪府産業デザインセンターデザイン専門員 ( http://bmb.oidc.jp/index.php?topic=-m-D14 )
奥様ショップ 店長 ( http://okusama-shop.com/ )
電脳ドロップシッピング 店長 ( http://d-064.d-shipping.net/ )
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

投稿記事by yama » 2007/8/05 16:12

すごい。そんなワザが。 :shock:
(uwscを思い出した)
アバター
kino
記事: 893
登録日時: 2005/5/15 19:39
お住まい: 京都
連絡を取る:

投稿記事by kino » 2007/8/05 18:40

木下です。

この技術を応用すれば、

SQLの実行時間をファイルに書き出すようにハックしておく。
google sitemap用等の全ページURL作成プログラムを改造して
全ページを表示するHTMLを生成

気長にのんびり実行しておくサイトの表示に時間のかかるページの確認
やチューニングすべきSQLの決定

等が出来るようになりそう。

Web上では captureプログラムと連動して
サイトの自動キャプチャーとかの例もあるので
納品用のキャプチャー作成を自動化する。

なんてことも出来るようです。
-----
木下 敏夫
http://www.tktools.jp/

大阪府産業デザインセンターデザイン専門員 ( http://bmb.oidc.jp/index.php?topic=-m-D14 )
奥様ショップ 店長 ( http://okusama-shop.com/ )
電脳ドロップシッピング 店長 ( http://d-064.d-shipping.net/ )
アバター
志田
記事: 526
登録日時: 2005/5/15 14:14
お住まい: 東京都
連絡を取る:

投稿記事by 志田 » 2007/8/06 12:41

すみません、ご迷惑をおかけします。
スパムについては削除をしておきます。

yamaさんに別経路で、サーバーにFTPとかでアクセスできるようにしてもらえれば、
削除します、という大変ありがたいオファーをいただいたのですが、
あのサーバーは会社関連の個人情報などもありますので、ちょっとアカウントを発行するのは
難しいです。
>yamaさん
本当にすみません。ありがとうございます。 m(_ _)m


今暫定で考えているものは次のような感じです。

 1. zen-cart.jpをsourceforgeのサーバーに移設する
  移行すれば、SourceForgeにアカウントをもち、Zen Cart.JPプロジェクトに
参加している人なら、SFTPなどでアクセスできるようになります。)
 2. wikiのスパム対策として、akismetか、captchaを導入


あと、以下ついでになりますが、

コントリビューションの仕組みは1.3用で別途設けて欲しいというお話もあり、今の
仕組みをそのまま使うか考え直したいところですね。

あと、以前お話にあがった掲示板のBASIC認証ですが、これも、別のASP型の
掲示板に移行してはどうかと思っています。

たとえば、Google Groupとか。


そのように考えております。
皆様にはいろいろとご迷惑をおかけします。

使いやすいようにしていきたいと思っております。

どうぞよろしくお願いします。
アークウェブ http:/www.ark-web.jp
きものリメイク comachi http://comachi-kimono.jp
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

投稿記事by yama » 2007/8/07 12:36

こちらこそ、よけいなことを考えさせてしまってすみませんでした。
きっと他者にFTPアカウントを預けるのは無理だろうなあ、とは思ってました。
僕が勝手に遠慮してるだけであればすれ違いなので、いちおうダメもとで連絡を
入れてみたわけですが、無事に解決してよかったです。

sourceforge等への移行は大歓迎です。現状だと、肝心なところを
アークウェブさんに任せっきりで申し訳ないです。
アバター
Tackmix
記事: 488
登録日時: 2005/5/21 10:56
お住まい: 仙台
連絡を取る:

投稿記事by Tackmix » 2007/8/08 10:41

確か、pukiwiki って xoops用のpukiwikimodと一緒だと思うので
私の対処方法なんですけど・・・

wikiディレクトリ内のxxxxxxxx.txt の日付を見て削除して
キャッシュの再構築ってやると、該当日時の書き込み内容を削除できます。

もっとも、偶然にそこで弄っていたファイルが有れば、それも同時に
削除されてしまうのですが・・・

もっと範囲を狭くするのなら、URLエンコードのタイトルでファイル名を
限定してやっつけるって言う手もアリでしょう。
コントリビューションは
%A5%B3%A5%F3%A5%C8%A5%EA%A5%D3%A5%E5%A1%BC%A5%B7%A5%E7%A5%F3
コントリビューション/13は
%A5%B3%A5%F3%A5%C8%A5%EA%A5%D3%A5%E5%A1%BC%A5%B7%A5%E7%A5%F3%2F13

ってなっているので・・・
お暇な方は、Skypeでどうぞー Skype名 tackmix
http://www.tackmix.com/
http://www.horigome.co.jp/
http://www.tatami-shop.net/

“Zen Cart 雑談処「禅亭」” へ戻る