Í 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.

Tengdir greinar