Hlavní navigace

Apache2: mod_auth_pam

12. 2. 2007 15:09 (aktualizováno) suchy

Tak jsem se rozhodl upgradovat na Apache2.2 a zjistil jsem, ze mi pod nem nejede muj oblibeny mod_auth_mysql. A protoze autentifikaci pres mysql potrebuji a jsem liny si napsat vlastni modul (nebo zprovoznit stavajici), tak jsem se dival po necem jinem. I nasel jsem vybornou kombinaci modulu mod_auth_pam a PAM pluginu libpam-mysql. Coz by dohromady melo fungovat jako mavnutim kouzelneho proutku… jenze nefungovalo.

Dle dokumentace jsem mel v konfiguraku:

    <Directory /www/foo.cz/www/members>
AuthPAM_Enabled on
AuthName "Members Only"
AuthType Basic
require valid-user
</Directory>

jenze to nefugovalo. Resp. fungovalo, ale nefungovalo AuthUserFile v jinych adresarich. A vice versa. Oboji jsem nebyl schopen zprovoznit. Az… jsem na to prisel. Necht i ostatnim ulechcim jejich budouci trapeni. Zde je funkcni konfigurak, kde funguje jak auth_file, tak i auth_pam:

  <Directory /www/foo.cz/www/members>
AuthPAM_Enabled on
AuthName "Members Only"
AuthType Basic
AuthPAM_FallThrough off
AuthBasicAuthoritative Off
require valid-user
</Directory>

<Directory /www/foo.cz/bar>
AuthPAM_Enabled off
AuthName "Bar"
AuthType Basic
AuthUserFile /www/foo.cz/bar/.auth
require valid-user
</Directory>

Sdílet

Diskuse byla uzavřena.