アジャイル,Trac,オープンソースなどの話。認定スクラムマスター。Twitterは@ryuzee
サーバが熱暴走中。
だそうで、高温故にCPUクロック数落として動作するぞ~なんていってきやがり、そのまま放置すると鯖ごとフリーズ。
サーバを一杯密集して配置しており、エアコンでの冷却もしていない(してたらデータセンターだ・・・)から仕方ない。
とりあえず暫定対応を以下にメモ。
現在これで安定中。データセンターのラック借りたい今日この頃。。。
ウノウラボが一周年だそうで、コメントが掲載されていました。詳細はこちら。
特に感銘を受けたものを以下に抜粋し、ちょっとコメント。うちらもどんどん頑張らないといけない。
だいたい、おいらがいる会社はグループ会社全体がコンプライアンスだとか株主重視だとか外側ばっかり向いているように見える。話にあがるのもそんなんばっか。このあいだは噂でブログ公開も禁止とかいうデマも流れた。悲しいし情けない。組織の質は社員が決めるのであって、別に経営者に決めて欲しくはない。その点ウノウさんとかはてなとかWeb2.0系企業は素晴らしいと思う。 ・・・だいぶん話が逸れた(^^;
mod_security対応強化の結果
こんな感じで拒否した件数調査。
# cat /var/log/httpd/error_log | grep "[error]" | grep "[Wed Mar 21" | grep mod_security | wc -l
3/21(水)
1473
3/20(火) 639
3/19(月) 1671
ということで結構良好。但しあまりに数が多いせいで、サーバに負担が掛かっている。Zope+Ploneだからなぁ。
ブラックリストを作ったり色々しているが、トラックバックスパムが減らない。かなり鬱陶しい。
ということでmod_securityで対応することにした。
上記のサイトからmod_securityのポリシーファイルをダウンロードして設置すればよい。
構成は以下の通りだ。
| 設定ファイル | 役割 |
|---|---|
| apache2-rules.conf | 一般的なアプリケーション用のルール |
| badips.conf | 拒否するIPアドレスリスト(足りない分は自分で追加すること) |
| blacklist.conf | コメントスパム防止 |
| blacklist2.conf | 経由したプロクシやリクエスト元による拒否 |
| exclude.conf | SQLインジェクションの拒否 |
| jitp.conf | 色々なアプリケーションの脆弱性への対応 |
| proxy.conf | Proxyとして利用されることを拒否する |
| recons.conf | よくわからん・・・ |
| rootkits.conf | rootkitによるアクセスを拒否する |
| rules.conf | アプリケーション保護のルール |
| useragents.conf | 変なユーザエージェントをはじく(存在しないもの、一文字違いとか) |
これで、スパムが減ると良いねぇ。
いま午前4時。何故か眠れない。会社なのに大丈夫かな?
とりあえず仕方ないので直近のタスクをTaskFreakに突っ込んでみる。盛りだくさんで萎える・・・。
いくつかメモ
PHPでバーコードを作成するならphp-barcodeが便利。
外部プログラムを組み合わせると、基本的なバーコード(EAN-8, EAN-12, EAN-13, UPC, ISBN, Code39, Code128, Code128B, Code128B, RAWCode128, Interleaved25, CBR, MSI, PLS and Code93)は全て作成できる。

オープンソースのアンケートシステムでは、OpenSurveyPilotというプロダクトがあるが、UCCASSというプロダクトも同じように便利。
どちらのプロダクトもオンラインでアンケートの集計が出来る。
OpenSurveyPilotのマイナス点は、結構環境を選ぶところであろう。php-mhashとphp-mcryptを使用するので、こちらを導入できないサーバでは動作しない。一方でUCCASSはPHPとMySQLさえあれば普通に動く。
日本語という点からいえば、双方ともUTF-8を使えば問題ないが、画面自体は英語で出来ているので、日本語化する必要がある。
日記 PHP オープンソース インストールマニアックス IIS Trac MySQL Perl Linux Agile・生産性向上 wordpress フリーソフト 自宅サーバ 書評 ブックマーク phpMyFaq TraM Plugin 早起き Delphi apache CakePHP Firefox Ruby eclipse セキュリティ プラグイン アジャイル mojavi Subversion Ajax/Web2.0 SQLServer Zope サーバ フレームワーク phpBB 仮想化 PostgreSQL OpenVZ scuttle CMS 文字化け 自宅 翻訳・日本語化 ApacheDS LDAP Excel 生産性向上 CodeIgniter XAMPP hacks taskfreak 修正 言語ファイル Ajax SBM ダウンロード HTML::FillInForm mod_security 情報共有