Squid basic_db_auth: kapcsolódás távoli MySQL-adatbázishoz
Adja át a MySQL-gazdagépet a basic_db_auth által támogatott DSN-beállításon keresztül, miközben megőrzi a helper meglévő fióktábla-konfigurációját.
A basic_db_auth használó Squid-telepítéseknél az adatbázis helye a helper DBI-adatforrás-nevébe tartozik. A Squid 7 helper forráskódja --dsn beállítást kínál; a MySQL-illesztőprogram elfogadja a gazdagép- és portmezőket:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Ez egy argumentumtöredék a meglévő helper-híváshoz, nem önálló parancs. Adja hozzá a auth_param basic program parancshoz, amely már elindítja a telepített helpert. A futtatható fájl útvonala a Squid-csomagtól függ.
Tartsa szem előtt a helper többi beállítását is. A --user és --password értékei nyitják meg az adatbázis-kapcsolatot. A tábla, a felhasználónév-oszlop, a jelszóoszlop és a jelszóformátum beállításai írják le az ott tárolt proxyfiók-rekordokat. Az adatbázis-gazdagép módosítása nem változtatja meg ezt a sémát vagy a jelszóformátumot.
A helper átadja a DSN-t és az adatbázis hitelesítő adatait a DBI->connect függvénynek. Ezért a megfelelő Perl DBI-illesztőprogramnak elérhetőnek kell lennie a helper környezetében, és az adatbázisnak el kell fogadnia a proxy gazdagépéről érkező kapcsolatot.
A felkínált beállítás használata az adatbázis címét a telepítési konfigurációban tartja. Nem szükséges lecserélni az alapértelmezett DSN-szöveget a helper Perl-forráskódjában.