On Wed, 7 Sep 2011 23:12:46 +0200, abderrahmane abdmeziane wrote:
> hey,did squid work with sqlite authentication ?,i see in
> squid_db_auth
> file :my $dsn = "DBI:mysql:database=squid";
> so i change it my $dsn = "DBI:sqlite:database=squid"; i create the
> squid database and passwd table,it dosen't work i put the squid
> database file with squid_db_auth ,not working ! can somone help
> please.thanks
You need the DBI::* perl driver installed, and apparently the DSN
driver names are case sensitive. The tutorials all use "SQLite". It
could be either of these problems or a problem locating the file. The
helper will dump details to cache.log when run under Squid or to the
terminal when run manually.
NP: it only connects on first lookup, so when testing via command line
press enter at least once.
I've added a bit of extra help to the error message to display the
available drivers in future. It can be applied to the basic_db_auth
helper script already installed to gain that ability immediately: (just
waiting on the mirrors to pick it up)
http://www.squid-cache.org/Versions/v3/3.HEAD/changesets/squid-3-11714.patch
When using it, run the helper on command line and pressing enter will
fail and show you what drivers are available. If "SQLite" is missing you
need to install that Perl module.
Amos
Received on Wed Sep 07 2011 - 22:45:27 MDT
This archive was generated by hypermail 2.2.0 : Thu Sep 08 2011 - 12:00:02 MDT