Squid basic_db_auth: ku xidhidhka database MySQL fog
U gudbi host-ka MySQL iyada oo loo marayo ikhtiyaarka DSN ee basic_db_auth taageerto, adigoo ilaalinaya habaynta miiska akoonnada ee helper-ka.
Daabacaadaha Squid ee isticmaala basic_db_auth, goobta database-ka waxay ku taal magaca isha xogta DBI ee helper-ka. Isha helper-ka ee Squid 7 waxay soo bandhigtaa ikhtiyaar --dsn; darawalka MySQL wuxuu aqbalaa goobaha host-ka iyo port-ka:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Kani waa qayb dood ah oo loogu talagalay wicitaanka helper-ka ee jira, ma aha amar madax banaan. Ku dar amarka auth_param basic program ee horey u bilaaba helper-ka la rakibay. Waddada faylka fulinta waxay ku xiran tahay xirmada Squid.
Daneeyso habaynta kale ee helper-ka. Qiimayaasha --user iyo --password waxay furaan xidhiidhka database-ka. Ikhtiyaarada miiska, tiirka magaca isticmaalaha, tiirka furaha sirta ah iyo qaabka furaha sirta ah waxay sharraxaan diiwaannada akoonnada proxy ee halkaas lagu kaydiyay. Beddelka host-ka database-ka ma beddelo qaab-dhismeedkaas ama qaabka furaha sirta ah.
Helper-ku wuxuu DSN-ka iyo aqoonsiga database-ka u gudbiyaa DBI->connect. Sidaas darteed darawalka Perl DBI ee u dhigma waa inuu ku jiraa deegaanka helper-ka, database-kuna waa inuu aqbalaa xidhiidhka ka imanaya host-ka proxy-ga.
Isticmaalka ikhtiyaarka la soo bandhigay waxay ku hayaan cinwaanka database-ka habaynta daabacaadda. Looma baahna in la beddelo qoraalka DSN-ka caadiga ah ee ku jira koodhka Perl ee helper-ka.