« トラックバックSPAM防止プラグイン | メイン | リネーム作業(゚-゚;) »
2005年12月08日
MT-Blacklist
ニヤけてきたところで、もっと簡単にしたい(゚-゚;) っていう欲が残る。 実際、今まで紹介したプラグインでつるり子さんの所にしつこく来ていたコメントスパムは一旦やみました。 「MT-NGWordBlock v2.00」のワードを増やしていけば更に充実した環境になると思うんだけれど、でも出来れば、リモートホストで制限もしたい。 メールフィルタのように(゚-゚;)
ところが、リモートホストの情報はハンパなく多くて日本のIPのみを許可するとか考えるだけでもイヤになって眠くなります(笑) >頑張った人はいるようだが(^^; じゃあどうしようか、禁止を増やそうかと思っても、やっぱり無駄です(゚-゚;) んんー、リモート制限は諦めるしかないのか〜。
日本語のプラグインではありませんが、この欲求を満たしてくれるのが「MT-Blacklist」です。 ただ、ちょっと導入が難しかった。 タヌキの環境はxreaを使って、データベースはMySQL、MTのバージョンは3.151-jaです。 データベースが違う人は設定が一部異なると思うので、他探してみてねー。
3.151-jaのユーザーがダウンするのは「MT-Blacklist for MT 3.1x: tar/gzip, zip」 まあ、zipの方が解凍しやすいと思うよ。 こいつをダウンして解凍します。 いつもより量が多いから落ち着いてね。
MTの中の「mt.cfg」を修正します。 MySQLの場合、DataSourceの修正はありません。 ほっといてください(゚-゚;) 修正箇所は一箇所、「LaunchBackgroundTasks 0」を「LaunchBackgroundTasks 1」にしてください。 0を1にするだけね〜(゚-゚;) 修正したら、MTに上書きアップロードします。
解凍したファイルはMTの下にアップロードします。 MT、MTって連呼してるけど解るよね(゚-゚;) mt.cgiが入ってるディレクトリのことね。 何も考えずアップして、正解であれば「plugins」ディレクトリの下に「Blacklist」ってディレクトリが出来ている筈だよ〜。 「images」の下にも出来てるね。 んで、「EXTRAS」は新規作成されている筈だ〜(゚-゚;)
新規作成された「plugins」の中の「Blacklist」の中に二つのCGIファイルがあります。 「mt-blacklist.cgi」 及び「mt-bl-load.cgi」の属性を700にします。 まあ、CGIだからね〜、普通に700にするですよ(・・;
今、属性を変更した「mt-bl-load.cgi」を実行します。 最初にMovable Typeを設置した時にもこれと似たようなファイル走らせた記憶あるでしょ? あれと同じです。 うまくいったらば(xreaのMySQL、MTのバージョンも同じならいける筈だ) 一番下のメッセージに「このファイルは消してね。」ってメッセージが英語でかかれてますんで、こいつを見つけたら「mt-bl-load.cgi」は削除してください。
そしたらば、mt.cgiにアクセスします。 そうすると、プラグインが表示される欄にmt-blacklist.cgiへのリンクが作成されている筈です。 こいつにアドミンでアクセスしましょう。(アドミンじゃないとエラーが出るよ〜。) 初期設定をして完了です〜。
注意!! >MT4i v2.0を使用している人へ。
「plugins」の中身にある、Blacklist.plの20行目に「use lib 'plugins/Blacklist/lib';」っていう項目があります。 相対パスで書かれていますが、ここを絶対パスにしないとMT4i v2.0が動きません。 絶対パスに変更して(xreaの場合、virtualから書く) 「plugins」の中にアップロードするとMT4i v2.0のエラーがなおります。
トラックバック
このエントリーのトラックバックURL:
http://mainte.yukiakari.org/tanu-link.cgi/888
