2007-01-01から1年間の記事一覧

Cookieの内容で認可を行うApacheモジュール

調べ事をしていたらmod_auth_hmacと似た事が実現できるモジュール(リリースはmod_auth_hmacよりずっと前!)をたまたま見つけたので、これはひとつまとめておかねばと思い、Cookieの内容で認可を行うApacheモジュールを探してまとめてみた。 そのつもりは無か…

Google Analyticsはじめました

こういうレイアウトGIGAZINEぽくね?ぽくね? それはさておき、最近セキュリティホール memo メーリングリストでも話題のGoogle Analyticsを導入してみました。3ヶ月くらい前に。レポートを見ると セッション 平日が多く土日(休日)が少ない 時間帯では16-17…

APCの動作 3 設計と設定

PHP

前回、前々回からの続き。APCの設定というと、FacebookでのAPC使用方法を紹介したapc@facebookがとっても有用。 内容については、id:i_ogiさんがまとめられているfacebookでのAPCの設定というエントリーを読むのがおすすめ。 といっても、APCを使うサイト全…

APCの動作 2 キャッシュの削除

PHP

前回からの続きどんどん内容が怪しくなってきているので、引き続きツッコミは歓迎しておりまする。 削除 apc_cache_expunge キャッシュの片付けを行う関数 メモリの確保に失敗すると呼ばれる 呼ばれるとapc.phpでの「Cache full count」がひとつ増える ttlが…

APCの動作 1 キャッシュの取得と生成

PHP

APCの動作について調べる必要があったので、調べた際のメモを公開。今回はキャッシュの取得や格納部分について。元気があればキャッシュの削除等についても公開するかも。 設定によってどういった動作をするのかがメインなので、Opcode周辺には触れない。と…

NEC Aterm WL5400AP交換

NECの無線LANアクセスポイントに不具合が見つかったそうで、家のが該当する機種だったのでモクモクする前に交換の申し込みをしてみた。18日の夜にWebから申し込みをしたら、21日の午前中にクロネコで交換機が届いた。到着まで時間がかかるみたいな事を書いて…

mod_auth_hmacのBeta版リリース

ちょっと前に、ようやくmod_auth_hmacのBeta版がリリースできた。 同時にプロジェクトホームページの内容も増やし、使用する上で必要となる最低限の情報は載せたつもり。実はApacheのモジュール自体は4月頃から手を付けていなくて、クライアントのスクリプト…

SET NAMES

大垣さんのblogより SET NEMESだと文字エンコーディングを利用したSQLインジェクションに脆弱となる可能性があります http://blog.ohgaki.net/index.php/yohgaki/2007/06/05/php_5_2_3a_oa_oa_fa_s 工エエェ(略) 知らんかった… SET NAMESを実行するとMySQLのサ…

おおっ

apache Auth Cookie Fu module活発さ0%のmod_auth_hmacも小山さんのmod_auth_formを参考にさせてもらっているので、似てしまうのは当然といえば当然で、あっ、module.jpにつながらない!

モジュールの名前と仕様を決めよう

去年の7月に「作りたい」と言ったきりだったApacheモジュールを作るための元気がようやく貯まったので仕様を考えてみる。おさらいすると、モジュールの目的はApacheのドキュメントルート以下にある特定ファイルについて、閲覧制限を行う(又は行わない)事で、…

Apacheモジュールが動くまでの長い道のり

モジュールの開発をApache 2.0.xベースに移行しよう! 手元のFedora Core 5上のApache 2.0.59でサンプルモジュールをmake makeこける Apacheインストール時のパス設定がまずかったらしい OSごと入れ直してしまえ DVDのISOをダウンロードだ 2GBを超えるサイズ…

PHPのセッション管理に使う箱選び 4

PHP

前回からの続き まとめ リクエスト/秒を同じグラフにしてみると、5000〜10000リクエスト(セッション)くらいまでは標準方式やmemcachedが速いけど、それ以上になるとInnoDBの方が高速なのがわかる。 最長待ち時間についても同じで、リクエストが少ない場合の…

PHPのセッション管理に使う箱選び 3

PHP

前回からの続き memcached 使用したmemcachedのバージョンは1.2.1。 クライアントにはPECLのmemcache 1.62を使用。設定は初期値のまま。 GCは1/100の設定だけど、処理自体はmemcached側に任せてPHP側では何もしない。 5000リクエストくらいまでは景気が良い…

PHPのセッション管理に使う箱選び 2

PHP

前回からの続き MySQL DBにはMySQL-5.0.27を採用。 MyISAMとInnoDBで比較してみる。MEMORY(HEAP)は試していない。MySQLサーバへはUNIXドメインソケットを使って接続し、毎回接続/切断を行うようにしてみた。GCは1/100のまま。 設定の問題もあるかもしれない…