Squid basic_db_auth: urrutiko MySQL datu-basearekin konektatzea
Eman MySQL ostalaria basic_db_auth-ek onartzen duen DSN aukeraren bidez, helper-aren kontu-taula konfigurazioa mantenduz.
basic_db_auth erabiltzen duten Squid inplementazioetan, datu-basearen kokapena helper-aren DBI datu-iturriaren izenean doa. Squid 7-ko helper-aren iturburuak --dsn aukera eskaintzen du; MySQL kontrolatzaileak ostalari eta ataka eremuak onartzen ditu:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Hau helper-aren lehendik dagoen deialdirako argumentu-zati bat da, ez komando autonomoa. Gehitu auth_param basic program komandoari, instalatutako helper-a abiarazten duena. Exekutagarriaren bidea Squid paketearen araberakoa da.
Hartu kontuan helper-aren gainerako konfigurazioa. --user eta --password balioek datu-basearen konexioa irekitzen dute. Taula, erabiltzaile-izenaren zutabea, pasahitzaren zutabea eta pasahitz-formatua aukerak han gordetako proxy kontuen erregistroak deskribatzen dituzte. Datu-basearen ostalaria aldatzeak ez du eskema hori ezta pasahitz-formatua aldatzen.
Helper-ak DSNa eta datu-basearen kredentzialak DBI->connect funtzioari pasatzen dizkio. Beraz, dagokion Perl DBI kontrolatzailea helper-aren ingurunean eskuragarri egon behar da, eta datu-baseak proxy ostalariaren konexioa onartu behar du.
Eskaintzen den aukera erabiliz, datu-basearen helbidea inplementazio-konfigurazioan mantentzen da. Ez da beharrezkoa helper-aren Perl iturburuko DSN literal lehenetsia ordezkatzea.