For Squid-installasjoner som bruker basic_db_auth, skal databasens plassering ligge i helperens DBI-datakildenavn. Helperkilden i Squid 7 tilbyr et --dsn-alternativ; 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 selvstendig kommando. Føy det til auth_param basic program-kommandoen som allerede starter den installerte helperen. Plasseringen av den kjørbare filen avhenger av Squid-pakken.

Ta også med resten av helperens oppsett. Verdiene --user og --password åpner databaseforbindelsen. Valgene for tabell, brukernavnkolonne, passordkolonne og passordformat beskriver proxy-kontooppføringene som ligger der. En ny databasevert endrer ikke dette skjemaet eller passordformatet.

Helperen gir DSN og databasens påloggingsdetaljer videre til DBI->connect. Derfor må den aktuelle Perl DBI-driveren finnes i helperens miljø, og databasen må godta tilkoblingen fra proxyverten.

Ved å bruke alternativet som tilbys, blir databaseadressen liggende i distribusjonsoppsettet. Det er ikke nødvendig å bytte ut standard DSN-literalen i helperens Perl-kildekode.

Relaterte artikler