« 投稿者のメールアドレスを表示させない | メイン | MRTG: The Multi Router Traffic Grapher »

December 23, 2004

MT-Blacklistでコメントスパム撃退

MT−Blacklist 2.0b のインストール方法を参考に、PRiMENON:Weblog にも導入してみることにします。

今回私がインストールしたのは、 MT-Blacklist2.02a(MTBv2.02a.tar.gz でインストールした) です。

インストール方法は同サイトに記述してあるとおりです。
ダウンロードは作者のフォーラムよりダウンロードしました。
Tak's ウエブログには書かれていないのですが、mt-bl-load.cgi と mt-blacklist.cgi の実行権限は 755 にしてから実行しないと動きません。

さて、実行権限を与えてから mt-bl-load.cgi を実行してみるとなにやらエラーメッセージらしきものが表示されました。やなこった。
メッセージは以下の通り。

Loading initial data into system...
An error occurred while loading data:

Bad ObjectDriver config: You must use an absolute path for your DataSource directory setting in your mt.cfg. An absolute path is one that starts with a slash (/).

Current Datasource directory: ./db
Probable absolute path: /home/ユーザー名/www/blog/mt/db

簡単に日本語に訳すとこんな感じでしょうか。

データを初期化しています...

データを呼び出す際にエラーが発生しました:
間違ったオブジェクトドライバー設定です: あなたの mt.cfg の設定でセットする DataSource ディレクトリのために、絶対的なパスを使用しなければなりません。絶対的なパスはスラッシュ(/)で始まります。

現在のデータソースディレクトリ: ./db
予想される絶対パス: /home/ユーザー名/www/blog/mt/db

うわ、すっごい適当な訳だな…(ぇ
つまり、Movable Type をインストールした際に必ず設定したと思われる mt.cfg の DataSource を相対パスじゃなくて、絶対パスで書きなさいということです。

ということで、早速 mt.cfg をサーバからダウンロードして変更します。27行目あたりに書いてあります。

DataSource ./db

以下のようにパスを変更します(私は一応コメントアウトしておきました)。

DataSource /home/ユーザー名/www/blog/mt/db

編集が終わったら、ftp でアップロードしてもう一度 mt-bl-load.cgi を実行してみましょう。

MT-Blacklist Already Initialized

It looks like your database has already been initialized by mt-bl-load.cgi. Re-running this script will destroy your current configuration which is probably not what you want, so this script has been prevented from running. If you're trying to re-initialize your MT-Blacklist configuration, please see the manual for instructions.

簡単に日本語に訳すとこんな感じ。

MT-Blacklist は初期化されました

あなたのデータベースが、mt-bl-load.cgi によって初期化されました。再度このスクリプトを実行すること、データを破壊されてしまう恐れがあります。
あなたの MT ブラックリストパスを再び初期化しようとしている場合は、マニュアルを参照してください。

その下に以下のような記述がありました。

Very Important:

Now that you have run mt-bl-load.cgi, you will never need to run it again. You should now delete mt-bl-load.cgi from your webserver.

とても重要:

mt-bl-load.cgi を実行したら2度と実行する必要がないでしょう。必ず mt-bl-load.cgi を Web サーバから削除すべきです。

なので、ちゃんと削除しましょう。

あと、MT-Blacklist のトップ画面で、[PLUGIN]を開いた時の MT-Blacklist Master Switch の選択肢が、Inactive(未稼働) と Active(稼動) になっていました。
Active にチェックをいれ、[Save Configuration]を押して、インストール終了です。

krbys.net で騒がれている、MTBlacklist の管理画面を開こうとすると Script Error が起こるバグは再現できませんでした。
つまり、2.02a で修正されたということでしょうね。

投稿者 Kuro : December 23, 2004 02:21 AM

トラックバック

このエントリーのトラックバックURL:
http://www.kuroduction.com/blog/mt/mt-tb.cgi/387

このリストは、次のエントリーを参照しています: MT-Blacklistでコメントスパム撃退:

» トラックバックスパム撃退! from NT総研
Tak's ウエブログ: MT−Blacklist 2.0b のインストール方法 スパムってどうしてこんなに大量に送りつけてくるんでしょう? MovableTy... [続きを読む]

トラックバック時刻: February 2, 2005 02:14 AM

» トラックバックスパムとの深夜バトル from 上大岡的音楽生活
当blogのgoogle登録も終了し、ようやく寝れると思っていたら、「カジノ何と... [続きを読む]

トラックバック時刻: February 21, 2005 08:57 AM

» MT-Blacklist2.04-beta導入 from SNOOPER
(↑画像はイメージ) MT-Blacklist http://www.jaya... [続きを読む]

トラックバック時刻: February 23, 2005 01:21 AM

» コメントスパムとトラックバックスパム対策 from formless room
星一つしか頂けないような貧弱サイトにまで猛威を振るいまくってくれるコメントスパムとトラックバックスパムですが、やはり対策方法もかなりの種類があるようでいくつか調... [続きを読む]

トラックバック時刻: February 28, 2005 07:17 PM

» コメントスパム対策 MT-Blacklistの導入 from ぽんたの肉球、にぎにぎしたーい!
マニュアル通りに行かないところが多く、さんざっぱらググりながらインストールを完了しました。 以下、自分への覚え書きです。 [続きを読む]

トラックバック時刻: June 30, 2005 02:55 AM

コメント

どうも、さぼってまs(ry
コメントスパム対策、kuroさんのエントリを参考に導入してみました。
最近スパムが増えてきてどうしましょうね、と考えていたところでした。

クリスマス絵でも描いてきますヽ(`Д´)ノ

投稿者 amagiri : December 23, 2004 06:52 PM

Kuroさん、ご丁寧にコメントありがとうございます。
blogを正式に動かし初めた直後、怒涛のような来襲を受けたため、びっくりしました。何にせよ、困っている方は多いのではないかと思い、僕なりに昨晩の流れをまとめてみた次第です。

おっしゃる通りサーバでのアクセス制限もやってみました。Movable Typeは2重3重のブロックが必要なようですね。今後も肝に銘じでおきます。

投稿者 spiduction66 : February 22, 2005 01:13 AM

コメント&トラックバックどうもありがとうございます。エラーメッセージの件は本当に助かりました。これでコメントスパムの脅威から逃れられればいいのですが。
他にもいろんな対策を講じられているようで、大変勉強になります。またお邪魔させてもらいますね。

投稿者 kyas : March 1, 2005 09:04 AM

コメントしてください




保存しますか?