HOME / 日記 / mod_auth_pgなんですが・・・
Date: 2009/12/02 | | Tags: Solaris, OpenSolaris, Howto, 利用法
pkglaboに上げている、OpenSolaris用のmod_auth_pgなんですが。これね。
他のOSでも同じなのですけど、apache22だと、mod_auth_basic/mod_auth_digestなどと一緒に使うことができません。
うまく動いていないと、こんなログが出ます。
[Wed Dec 02 02:52:33 2009] [error] Internal error: pcfg_openfile() called with NULL filename [Wed Dec 02 02:52:33 2009] [error] [client 115.37.139.53] (9)Bad file number: Could not open password file: (null)
動かすためには、
/etc/apache2/2.2/conf.d/modules-32.load
を、こんな風にしてください。
LoadModule auth_pgsql_module libexec/mod_auth_pgsql.so #LoadModule auth_basic_module libexec/mod_auth_basic.so #LoadModule auth_digest_module libexec/mod_auth_digest.so
これは、2.0用のモジュールを無理矢理2.2で使っているからです。
2.2からは、mod_authn_dbdをつかって、PostgreSQLを使えってことなんでしょうけれど、互換性がないので、条件付きでパッケージを作っておきました。使うのにコツがいりますが、必要な人はどうぞ。