bad knowhow

delegatedでカスケード

今ではビンテージな手法なのかもしれないが、load balancerのNATの中にあるHTTPサーバに直接アクセスするために、delegatedを2階建てした。 単純に、privateアドレスの80番ポートを境界のサーバでreverse proxyすることは、どういうわけか、できなかった。お…

Zend OptimizerとPDOの相性は悪いわけじゃなくて、自分が蛸だった話

ただし Zend OptimizerはPHP3と4の互換性を維持するversioningとは共存できない Zend Optimizerはthread safeなfeatureとは「やや」相性が悪い 上と関連して、Zend Optimizerはthreadを利用するApacheのMPMのworkerモードとも相性が悪い Zend OptimizerはPHP…

Mailmanインストールのはまりどころ.

その1)/bin/su - mailmanして作業するべきところと su しないといけないところの区別が、インストールガイドでは見落としがち、たしかにrootで作業すべきでないところは、文末の「ない」の2文字とかが強調されてはいるんだけど、それよりは手順としてうま…

を使ってsyslogからヒストグラムデータを作る

1時間ごとの件数を計数するとき awk '$5 ~ /サービス名/' ログ | awk '{print $3}' | awk -F: '{print $1 }' | sort | uniq -c あ、どっちかというと uniq -c をよく忘れてしまう俺だった。ログが圧縮してあった場合には、 for i in $(seq 9 -1 0) do ; gzi…

viとtripwire

管理用の設定ファイルを変更すれば、tripwireのデータベース更新をするのは当然としても、viが作る.swpファイルのおかげで、管理ファイルのあるディレクトリが更新されてしまうのは盲点だった。 設定ファイルを変更しなくても、viで開くだけでディレクトリが…

昨日は3つのケースにぶち当たった<特異日

1. No space left on device: mod_rewrite: could not create rewrite_log_lock 2. No space left on device: Cannot create SSLMutex Configuration Failed 3. Unable to configure RSA server private key(中略):key values mismatch最初の二つはちょっと…

サブシェル

Manpage of BASHを読んでいても、なかなか気づかなかった(汗)耄碌しすぎだ! ls -la /home | read a b echo $a としても、read a bがサブシェル(別のプロセス)で実行されているので、$aにはなにも代入されていない。(元の値があれば、それが残っている…