Sorry Luca, I misspelled your name in my last email. :-(

On Wed, May 11, 2016 at 9:55 PM, Tianyin Xu <t...@cs.ucsd.edu> wrote:

> Thanks, Loca!
>
> Yes, I did set AuthDBMUserFile (the whole point for this module is to use
> a DBM file to do the authn control, isn't it?)
>
> I generate the file called dbm-auth-file using dbmmanger
> $ file dbm-auth-file
> dbm-auth-file: Berkeley DB (Hash, version 9, native byte-order)
>
> and then I loaded the module and configured it in a <Directory> as follows,
>     AuthType Basic
>     AuthName Documents
>     AuthBasicProvider dbm
>     AuthDBMType DB
>     AuthDBMUserFile "/home/tixu/httpd-2.4.20-bin/dbm-auth-file"
>
> and then I got the "DSO load failed" message:
> [Thu May 05 18:12:29.915467 2016] [authn_dbm:error] [pid 9107:tid
> 140031532377856] (20019)DSO load failed: [client 127.0.0.1:54442]
> AH01754: could not open dbm (type DB) auth file:
> /home/tixu/httpd-2.4.20-bin/dbm-auth-file
>
> I changed the AuthBasicProvider to be "default" and used "htdbm" to
> create the DBM files (in which can it generates a .dir and .pag file). And
> the module goes correctly.
>
> Thus, I'm sure there it the problem of the "AuthDBMType". But I'm not
> sure if this is a bug in the implementation of mod_authn_dbm or a problem
> of some native libs in my system or some incompatibility caused by the
> dbmmanger?
>
> Thanks!
> Tianyin
>
>
>
>
>
>
> On Mon, May 9, 2016 at 11:41 PM, Luca Toscano <toscano.l...@gmail.com>
> wrote:
>
>> Hi Tianyin,
>>
>> 2016-05-06 3:22 GMT+02:00 Tianyin Xu <t...@cs.ucsd.edu>:
>>
>>> Hi,
>>>
>>> I'm trying to use mod_authn_dbm, and referring to
>>> https://httpd.apache.org/docs/current/mod/mod_authn_dbm.html
>>>
>>> I used dbmmanger to generate the dbm file named dbm-auth-file.
>>> $ file dbm-auth-file
>>> dbm-auth-file: Berkeley DB (Hash, version 9, native byte-order)
>>>
>>> According to the manual, the value of AuthDBMType could be
>>> "default|SDBM|GDBM|NDBM|DB".
>>>
>>> Is "DB" here refer to Berkeley DB?
>>>
>>> I set "AuthDBMType DB" and see the following errors in my error_log:
>>> [Thu May 05 18:12:29.915467 2016] [authn_dbm:error] [pid 9107:tid
>>> 140031532377856] (20019)DSO load failed: [client 127.0.0.1:54442]
>>> AH01754: could not open dbm (type DB) auth file:
>>> /home/tixu/httpd-2.4.20-bin/dbm-auth-file
>>>
>>> (and the client gets 500 Internal Service Error as you can expected)
>>>
>>> Does anyone know about this?
>>>
>>
>> I am a bit ignorant about this module but it seems that you'd need to set
>> https://httpd.apache.org/docs/current/mod/mod_authn_dbm.html#authdbmuserfile
>> to avoid (what is seems) the default path.
>>
>> Let us know!
>>
>> Luca
>>
>>
>
>
> --
> Tianyin XU,
> http://cseweb.ucsd.edu/~tixu/
>



-- 
Tianyin XU,
http://cseweb.ucsd.edu/~tixu/

Reply via email to