Squid basic_db_auth: kople til ein ekstern MySQL-database
Send MySQL-verten gjennom den støtta DSN-innstillinga til basic_db_auth medan den eksisterande kontotabellkonfigurasjonen til helperen blir halden.
I Squid-installasjonar som brukar basic_db_auth, høyrer plasseringa til databasen til i DBI-datakjeldenamnet til helperen. Helperkjelda i Squid 7 eksponerer ei --dsn-innstilling; MySQL-drivaren godtek verts- og portfelt:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Dette er eit argumentfragment for det eksisterande helper-kallet, ikkje ein frittståande kommando. Legg det til auth_param basic program-kommandoen som allereie startar den installerte helperen. Stien til den køyrbare fila er avhengig av Squid-pakken.
Hugs resten av konfigurasjonen til helperen. Verdiane --user og --password opnar databasekoplinga. Innstillingane for tabell, brukarnamnkolonne, passordkolonne og passordformat skildrar proxy-kontooppføringane som er lagra der. Å endre databaseverten endrar ikkje dette skjemaet eller passordformatet.
Helperen sender DSN og databaseinnlogginga til DBI->connect. Den tilsvarande Perl DBI-drivaren må difor vere tilgjengeleg i miljøet til helperen, og databasen må godta koplinga frå proxyverten.
Å bruke den eksponerte innstillinga held databaseadressa i distribusjonskonfigurasjonen. Det er ikkje naudsynt å byte ut standard-DSN-literalen i Perl-kjeldekoden til helperen.