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/