I Squid-installasjoner som bruker basic_db_auth, hører databasens plassering til i helperens DBI-datakildenavn. Helperkilden i Squid 7 eksponerer en --dsn-innstilling; MySQL-driveren godtar verts- og portfelter:

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

Dette er et argumentfragment for det eksisterende helper-kallet, ikke en frittstående kommando. Legg det til auth_param basic program-kommandoen som allerede starter den installerte helperen. Stien til den kjørbare filen avhenger av Squid-pakken.

Ha resten av helperens konfigurasjon i tankene. Verdiene --user og --password åpner databaseforbindelsen. Innstillingene for tabell, brukernavnkolonne, passordkolonne og passordformat beskriver proxy-kontooppføringene som lagres der. Å endre databaseverten endrer ikke dette skjemaet eller passordformatet.

Helperen sender DSN og databasepåloggingsinformasjonen til DBI->connect. Den tilsvarende Perl DBI-driveren må derfor være tilgjengelig i helperens miljø, og databasen må godta forbindelsen fra proxyverten.

Å bruke den eksponerte innstillingen holder databaseadressen i distribusjonskonfigurasjonen. Det er ikke nødvendig å erstatte standard-DSN-literalen i helperens Perl-kildekode.

Relaterte artikler