Squid basic_db_auth: يىراقتىكى MySQL ساندانغا ئۇلىنىش
MySQL host نى basic_db_auth قوللايدىغان DSN تاللانمىسى ئارقىلىق يەتكۈزۈڭ، helper نىڭ مەۋجۇت ھېسابات جەدۋىلى سەپلىمىسىنى ساقلاپ قېلىڭ.
basic_db_auth ئىشلىتىدىغان Squid ئورۇنلاشتۇرۇشلىرىدا سانداننىڭ ئورنى helper نىڭ DBI سانلىق مەنبە ئىسمىدا بولىدۇ. Squid 7 دىكى helper مەنبەسى --dsn تاللانمىسىنى تەمىنلەيدۇ؛ MySQL قوزغاتقۇچى host ۋە port رايونلىرىنى قوبۇل قىلىدۇ:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
بۇ مەۋجۇت helper چاقىرىقى ئۈچۈن ئارگۇمېنت پارچىسى، مۇستەقىل بۇيرۇق ئەمەس. ئۇنى ئورنىتىلغان helper نى قوزغىتىدىغان auth_param basic program بۇيرۇقىغا قوشۇڭ. ئىجرا قىلىنىدىغان ھۆججەتنىڭ يولى Squid بوغچىسىغا باغلىق.
helper نىڭ باشقا سەپلىمىلىرىنىمۇ نەزەردە تۇتۇڭ. ئۇنىڭ --user ۋە --password قىممەتلىرى ساندان ئۇلىنىشىنى ئاچىدۇ. ئۇنىڭ جەدۋەل، ئىشلەتكۈچى ئىسمى ئىستونى، پارول ئىستونى ۋە پارول شەكلى تاللانمىلىرى ئۇ يەردە ساقلانغان پروكسىي ھېسابات خاتىرىلىرىنى چۈشەندۈرىدۇ. ساندان host نى ئۆزگەرتىش بۇ قۇرۇلمىنى ياكى پارول شەكلىنى ئۆزگەرتمەيدۇ.
helper DSN ۋە ساندان كىنىشكىلىرىنى DBI->connect غا يەتكۈزىدۇ. شۇڭا مۇناسىۋەتلىك Perl DBI قوزغاتقۇچى helper نىڭ مۇھىتىدا بولۇشى كېرەك، ساندان پروكسىي host تىن كېلىدىغان ئۇلىنىشنى قوبۇل قىلىشى كېرەك.
تەمىنلەنگەن تاللانمىنى ئىشلىتىش ساندان ئادرېسىنى ئورۇنلاشتۇرۇش سەپلىمىسىدە ساقلايدۇ. helper نىڭ Perl مەنبەسىدىكى كۆڭۈلدىكى DSN تېكىستىنى ئالماشتۇرۇشنىڭ زۆرۈرىيىتى يوق.