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 වචනය ප්‍රතිස්ථාපනය කිරීම අවශ්‍ය නොවේ.

අදාළ ලිපි