HOME / 日記 / mod_auth_pgなんですが・・・

Date: 2009/12/02 |  このエントリーをはてなブックマークに追加  |  Tags: Solaris, OpenSolaris, Howto, 利用法

mod_auth_pgなんですが・・・

pkglaboに上げている、OpenSolaris用のmod_auth_pgなんですが。これね。

  • http://pkglabo.justplayer.com/dev/info/0/apch22-auth-pgsql83%402.0.3%2C5.11-0.111%3A20091114T145257Z

他の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を使えってことなんでしょうけれど、互換性がないので、条件付きでパッケージを作っておきました。使うのにコツがいりますが、必要な人はどうぞ。



日記

Recent Updates