Yn Squid-ynstallaasjes dy't basic_db_auth brûke, heart de lokaasje fan 'e databank yn 'e DBI-databoarnamme fan 'e helper. De helperboarne yn Squid 7 biedt in opsje --dsn; de MySQL-stjoerder akseptearret host- en poartfjilden:

--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"

Dit is in argumintfragmint foar de besteande helper-oprop, gjin selsstannich kommando. Foegje it ta oan it kommando auth_param basic program dat de ynstalleare helper al start. It paad fan it útfierbere bestân hinget fan it Squid-pakket ôf.

Hâld de oare konfiguraasje fan 'e helper yn it each. Syn wearden --user en --password iepenje de databankferbining. Syn opsjes foar tabel, brûkersnamkolom, wachtwurdkolom en wachtwurdformaat beskriuwe de proxy-akkountrecords dy't dêr bewarre wurde. It feroarjen fan 'e databankhost feroaret dat skema of dat wachtwurdformaat net.

De helper jout de DSN en de databankgegevens troch oan DBI->connect. Dêrom moat de byhearrende Perl DBI-stjoerder beskikber wêze yn 'e omjouwing fan 'e helper, en de databank moat de ferbining fan 'e proxyhost akseptearje.

It brûken fan 'e oanbean opsje hâldt it databankadres yn 'e ynstallaasjekonfiguraasje. It is net nedich om it standert DSN-literaal yn 'e Perl-boarne fan 'e helper te ferfangen.

Relatearre artikelen