Squid basic_db_auth: tengjast fjarlægum MySQL-gagnagrunni
Sendu MySQL-vélina í gegnum studda DSN-valkostinn í basic_db_auth og haltu núverandi stillingum reikningatöflunnar í helpernum.
Í Squid-uppsetningum sem nota basic_db_auth á staðsetning gagnagrunnsins heima í DBI-gagnauppsprettunafni helpersins. Uppspretta helpersins í Squid 7 býður upp á valkost --dsn; MySQL-rekillinn tekur við vélar- og portreitum:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Þetta er brot af rökum fyrir núverandi kalli á helperinn, ekki sjálfstætt skipun. Bættu því við skipunina auth_param basic program sem ræsir þegar uppsetta helperinn. Slóð keyrsluskrárinnar fer eftir Squid-pakkanum.
Hafðu aðra stillingu helpersins í huga. Gildi hans --user og --password opna gagnagrunnstenginguna. Valkostir hans fyrir töflu, notendanafndálk, lykilorðsdálk og lykilorðsform lýsa proxy-reikningsfærslunum sem geymdar eru þar. Að skipta um vél gagnagrunnsins breytir hvorki því skema né lykilorðsforminu.
Helperinn sendir DSN og auðkenni gagnagrunnsins til DBI->connect. Því verður samsvarandi Perl DBI-rekill að vera tiltækur í umhverfi helpersins, og gagnagrunnurinn verður að samþykkja tenginguna frá vél proxysins.
Að nota valkostinn sem boðið er upp á heldur gagnagrunnsfanginu í uppsetningarstillingunum. Ekki þarf að skipta út sjálfgefna DSN-textanum í Perl-uppsprettu helpersins.