trackerを使いはじめてから:configのほうで項目を増やすと、すでにある投稿ページのtracker_listが壊れる(データベースとの整合性がとれなくなる?)可能性があるので要注意。カテゴリーの要素を増やすことには対応できているようだ。した原因は不明だが、tracker_listによる検索のパワー不足でPHP実行のタイムアウトが頻発する模様。ページの内容が増えると加速度的に処理時間がかかるようだ(感じとしては、ページ全体に項目毎のパターンマッチングをかけている?)。後で追加した内容でも、同様の問題が起きる。いうわけで、trackerする項目は極力減らした方が良いtrackerのtypeも、titleなどはやめてtextにした方が良い気がする。studyは現在10ページ・新規6項目(+いくつかの予約項目)で2.2秒。defaultの設定(#tracker_listのみ)だと、新規項目数は5とそんなに変わらないのに0.3秒程度。†trackerプラグインでは、ページをFreezeしていたりEdit認証をつけていたりしても、誰でも自由に投稿できてしまう。そのような理由から、studyのページがSpamに狙い撃ちされるようになった。犯人は208.36.144.9。(2007年4月ごろから)投稿フォームを削除したり、閲覧制限つきページに移動させてみても、止まらない。Backupされているところから攻撃してくるのか、Cashからかはわからない。(trackerでは、どの投稿フォームから来ているかはわからない。参考にAkismetフィルタを使ってみた。(2007/06/02)ログがないため、動作確認しにくい。いうわけで動作確認せず様子をみてみたが、うまく働いていない模様。参考に上記フィルタのPlugin版を入れてみた。(2007/06/16)手持ちのスパムデータを送信してみたところ、うまく弾かれた。例の敵からの送信はまだ。空ページが生成されてしまうようだ。memo/wikimemo)もSpamと判断されてしまう。reCAPCHAを通ると、パラグラフ単位の変更なのにそれがページ全体となってしまう。(通常のEditだと問題ない)reCAPCHAの認証がうまく通らない。(ソースの中にSpam疑惑があるたびに聞いてくる??→そうではなく、SPAM取り消しが受け付けられておらず、自動ポストのたびにSPAMと判定されている、ということのようだ。)というわけで、trackerにも認証をつけることとした。(tracker.inc.phpをここに従って直接編集)結局フィルタいらんかったやんけ!とは言ってはいけない。sonotsさんに直接泣きついてakismet.inc.phpを改良してもらう。(2007/06/17)パラグラフ単位の変更に対しては、edit.inc.phpをいじることで対応できそう。ある問題(空ページ生成問題とreCAPCHA認証通らない問題(=SPAM取り消し通らない))が問題だと言うことに気づいた。空ページ生成問題:trackerの投稿では、reCAPCHAの認証に行った時点で空ページができてしまう。SPAM取り消し通らない問題:スパムと認識されてしまうあるデータを非スパム報告しても、再度スパムと認識される。ウチだけの問題なのでは...と悩み中。SPAM取り消し通らない問題はAkismetの仕様みたい。そこはどうしようもないのだが、reCAPCHAをクリアしたらフィルタを介さないように修正してもらった。trackerの問題も、ソース見たらわかった。ページ内容を送信する前にtouchしていたので、そこをコメントアウト。これで、SPAM対策はほぼOK?(2007/06/19)ある朝、スパム投稿が2つも作られてて効いてないやん~、と思ってログを見たら、30個くらい挑戦した形跡があった。完璧にするのはむりやんな。†akismetをすり抜けるSPAMがたびたびあるので、kcaptchaプラグインを導入することにした。詳しい手順は./kcaptchaを参照。この日記にも書いてあります。