Squid basic_db_auth: povezivanje sa udaljenom MySQL bazom podataka
Proslijedite MySQL host kroz DSN opciju koju podržava basic_db_auth, zadržavajući postojeću konfiguraciju tabele računa u helperu.
U Squid instalacijama koje koriste basic_db_auth, lokacija baze podataka pripada imenu DBI izvora podataka helpera. Izvorni kod helpera u Squid 7 nudi opciju --dsn; MySQL drajver prihvata polja hosta i porta:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Ovo je fragment argumenata za postojeći poziv helpera, a ne samostalna naredba. Dodajte ga naredbi auth_param basic program koja već pokreće instalirani helper. Putanja izvršne datoteke zavisi od Squid paketa.
Imajte na umu i ostalu konfiguraciju helpera. Njegove vrednosti --user i --password otvaraju vezu s bazom podataka. Njegove opcije tabele, kolone korisničkog imena, kolone lozinke i formata lozinke opisuju zapise proxy računa koji su tamo sačuvani. Promena hosta baze podataka ne menja tu šemu ni format lozinke.
Helper prosleđuje DSN i akreditive baze podataka funkciji DBI->connect. Zato odgovarajući Perl DBI drajver mora biti dostupan u okruženju helpera, a baza podataka mora prihvatiti vezu s proxy hosta.
Korišćenje ponuđene opcije zadržava adresu baze podataka u konfiguraciji instalacije. Nema potrebe zamenjivati podrazumevani DSN literal u Perl izvornom kodu helpera.