2009年7月 のアーカイブ

今度は BBS のスパム対策 (-.-;)

2009年7月21日 火曜日

ロボットによる(と思われる)スパムが大量に来る様になって、掲示板改造支援サイトというのを見つけて来て対策を入れたのが2年ほど前。その後スパムがピッタリ止まっていたのだけど、このところパラパラと散発的に来る様になったので、対策して見ました。

上記改造支援サイトに最新版を見に行ったところ、うちが使っている BBS CGI は古い(オリジナル作者がサポートをやめた)ため、運悪くつい先日サポートが終わってしまっていました (-.-;)

仕方が無いので、自力でなんとかしようと探していたところ、Captcha を使った対策について書かれているブログを発見 (^.^)/

実際の対策自体は、そこからさらにリンクされた先だったのですが、Authen-Captcha を使う方法よりもわかりやすそうだったので、使わせていただきました!(とは言うものの、そこに書かれているのは、もっとメジャーな BBS CGI への対策だったので、うちの BBS にインプリするのには少々苦労しましたが・・・)

まずは、ImageMagick を入れなければならないので、yum でインストール。

yum install ImageMagick

ところが、うまく動作しないぞ!?と思っていたら、ImageMagick-perl を入れるのを忘れていた! (^.^;)

でも、なぜかエラーになり、ここでまたしばらく悩んでググる・・・結局、yum clean all してからやり直せば良い(かも?)という記事を見つけて試してみました。

yum clean all
yum install ImageMagick-perl

しかし、まだおかしい・・・と、keyinit.pl の中身を読んで見ると(って、最初から説明読めよな (^.^;))TrueType Font のパスを指定しなければならない・・・ってか、それ以前に TrueType Font がインストールされていなかったので、これまた yum でインストール orz

yum install xorg-x11-fonts-truetype

CentOS 5 では /usr/share/X11/fonts/TTF/ にインストールされるようなので、keyinit.pl のパスを直して、これでもう大丈夫!

と思ったら、まだエラーが出る・・・ダウンロードしてきたファイルの改行コードが CR+LF になってたせいでした orz(時々、これでハマるんだよね・・・ (-.-;))

なんとか無事(いや、その後スクリプトの改造に少々手間取りましたが (^.^;))うちの BBS も Captcha 対応になりました。まぁ、スパム対策済みのサイトに散発的にスパムが来ていた状況を考えると、人間が手で入力して行ったという可能性もあるので、その場合には完全な対策にはならないでしょうが、少なくとも(見づらい)Captcha 打ち込んでまでスパムを書き込もうという「ヤル気を削ぐ」程度の役には立つかも?

昨夜は藤○

2009年7月21日 火曜日

大田区Walker 09-10年版というのを買ったら、藤○(ふじまる)が載っていたので、久しぶりに行ってきました。

出たばかりの雑誌(ムック)に載ったので、混んでいるかと思い、20:30 頃に電話をしたのだけど、大丈夫とのこと。5~10 分程度で行けると思いますと伝えて、出ようとしたところにネコのゲッゲが! (-.-;)

少し遅れて到着したところ、奥さんが(本当に客が来るのか、不安そうに?!)外を見ているところでした (^.^;)

いろいろ食べて、「大田区 Walker に載ったので、混んでるかと思いました」と言ったところ、「まだまだですね~、祝日は人も少ないです」との答え。もしかして、僕らが電話しなかったら店を閉めようとしていたところだったかも?悪いことしちゃったかな? (^.^;)

おつまみにお勧め!イカとタコの唐揚げ

おつまみにお勧め!イカとタコの唐揚げ

海の日

2009年7月20日 月曜日

今日は海の日でお休み。

なんだか、夏って短くて悲しいなぁ・・・ (-.-;)

夏になるとやりたくなるのがベランダバーベキューなんだけど、とりあえず夏が終わってしまわないうちに、今日はベランダでお昼食べました (^.^;)

もちろん、ワインもね!(って、今日は月曜日だから休肝日候補じゃん・・・ orz)

剛再び (^-^;)

2009年7月19日 日曜日

昨夜食べたばかりなんだけど、今日の昼に剛に行ったので、昼飯ついでにネームを食べてしまった (^.^;)

そしたら、「お友達も昨日来てました」だって (^.^;)

コンコラートのネーム

2009年7月19日 日曜日

昨夜は自宅で、コンコラートで(正確に言うと、タイフェスティバルのコンコーラートのブースで)買ってきたネーム(冷凍しておいた (^-^;))を食べました。

今朝、お腹が痛いのは辛いものを食べたせいか? (-.-;)

昨夜はおくに

2009年7月17日 金曜日

昨日は夕方から厚木に行って、食事もせずに帰ってきたのが蒲田着 23:11 だったので、おくにで夕食(&休肝日だけど「飲み」)にしました (^.^;)

おくに

おくに

おくにの閉店時間は不定なのが、ちょっと心配だったのだけど、無事に開いていて、12時過ぎまで食べてました (^.^;)

というわけで、今週も「負け」だな・・・ (-.-;)

モリちゃん

2009年7月16日 木曜日

今週日曜日、2日連続で剛に行ったときにテレビでモツ焼きの特集をやっていて、2日連続でタイ料理を一緒に食べた友人と、「今度はモツ焼きにしましょうか?」とか言っていたので、さっそくテレビに出ていた「モリちゃん蒲田店」に下見(!?)に行ってきました (^-^;)

んー、やっぱりモツに詳しい人と一緒に行かないと、どれを選んで良いかわからないなぁ・・・ヘタなもの選ぶと、脂強いから、すぐに飽きちゃうだろうし・・・

というわけで、良くわかっているミノとシロだけは頼んだけど、あとはタン、カルビ、ハラミ、ロース、豚カルビなどと、ユッケ、キムチ、ナムル・・・まるっきり「普通に焼肉」になってしまいました (^.^;)

金額も、モツ焼きに対してイメージしていたよりも、まさに「焼肉食いに行った」金額に・・・ (;_;)

こりゃ、やっぱりモツ焼きは今度は詳しい人と一緒じゃなきゃダメだな・・・ orz

アップグレードやっと成功!

2009年7月15日 水曜日

何が困ったって、エラーメッセージが(Browser の中にも、サイトのエラーログにも)何も出ず、単に「何も起きない」だけだったこと・・・

しかも、いろいろググってみても、「○○のサイトでの対応状況」みたいなのとか、商用サイトにインストールした場合の説明は比較的豊富に出てくるのだけど、自宅サーバーにインストールした場合の細かい説明がなかなかみつからない・・・(しかも、ftp が PASV だとダメとかいうような、やってみたけど結局動かなかった、参考にならない説明とかしか・・・)

こういう時はググり方を変えるテクニックを使って「WordPress 自動アップグレード 自宅サーバー」でググってみたところ、同じ悩みを持つ書き込みをいくつか発見!結果、WordPress のディレクトリーを Apache の持ち物にしてしまえば、何も考えなくても(説明のわかりにくい ftp の設定などしなくても)簡単にアップグレードできるらしいというのが見つかりました。

http://futuremix.org/2009/02/wordpress-271-auto-upgrade

とは言うものの、「ftp はどうよ?」というのも気になったので、商用サイトの PHP の configure オプションを調べてみた(単に、自分が関係しているサイトに phpinfo(); を書いたページを置いてアクセスしてみただけ :)ところ、–enable-ftp というオプションが目に付いたので、それを追加して再インストールしたら、無事に動きました!!

ちなみに、「ダウンロード以前」の問題でハマってググったので、先に気が付きましたが(そして、その問題ではなかったけど・・・ orz)、自動アップグレードでは圧縮ファイルをダウンロードしてきて展開するので –with-zlib の指定も必要です。(実はこのオプションも入れてなかった (^.^;))まぁ、ググった情報によると、このオプションを忘れていた場合には(ダウンロードまではうまくいっていた場合)、ちゃんとエラーメッセージが出るそうですが・・・(それなら、–enable-ftp されていないときもメッセージ出して欲しかった・・・ orz)

さらに、インターネットサイドからアクセスしていたので、アップグレードの間だけ ftp ポートを開けた(サイトにアクセスしているブラウザがサイトに対して ftp で書き換えをするのかと思ってた・・・ orz)のですが、よくよく考えてみると –enable-ftp した PHP がアクセスしているのは「自分自身」のはず・・・

というわけで、インターネット側の ftp ポートを閉じても問題なかったのでした! orz

結局、自動アップグレードの機能は「(PHP で動作している)WordPress 自身が圧縮されたファイルをダウンロードしてきて、テンポラリーのディレクトリーに置き、解凍したファイルを WordPress が設置されているディレクトリーに対して上書きする」という動作原理が、きちんと理解できていれば(わかりやすく書かれていれば)問題なかったのでしょうが・・・

「Apache のプロセスで動いている WordPress 自身が上書きするためには、WordPress のディレクトリーに対する Apache の書き込み権限がないといけない」ということもわかるはずだし、「そうでない場合」の代替手段として(そもそも、「ftp は代替手段なのだ」という事実自体が不明だった・・・ orz)「WordPress のディレクトリーに書き込みができるアカウント(WordPress を設置したアカウント)を使って ftp で上書きする」わけだけど、この「上書きする」の「主語」が WordPress 自身だというところが明確になっていれば、「PHP が ftp enable されていなければならない」ことも気が付くはずだし、あのわかりにくい ftp アカウントのページ(圧縮ファイルをダウンロードするための WordPress のサイトを指定するかに見える (-.-;))も「自分自身を上書きするためのアカウント情報」なのだから、普通はホストは localhost でいいはずだし、アカウントは「WordPress を設置した(上書き可能な)アカウント」だというのも明白なはず・・・

WordPressアップデート

2009年7月14日 火曜日

ついこの間インストールしたばかりのブログのソフト WordPress なんだけど、早速アップデートが出たので、アップデートしようとしてるのだけど、どうも「自動アップデート」がうまくいかない・・・ (;_;)

今日もタイ料理

2009年7月12日 日曜日

って、「おいっ!」ってな感じだけど、買い物がてら、お昼を食べに行ってしまった (^.^;)

驚いたことは、昨日一緒に行った友人も来ていたことだったりして・・・ (^.^;)