Squid basic_db_auth: kuunganisha kwenye hifadhidata ya MySQL iliyo mbali
Pitisha mwenyeji wa MySQL kupitia chaguo la DSN linaloungwa mkono na basic_db_auth huku ukihifadhi usanidi uliopo wa jedwali la akaunti katika helper.
Katika usanidi wa Squid unaotumia basic_db_auth, mahali pa hifadhidata hupatikana katika jina la chanzo cha data cha DBI cha helper. Chanzo cha helper katika Squid 7 hutoa chaguo --dsn; dereva wa MySQL hukubali sehemu za mwenyeji na bandari:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Hiki ni kipande cha hoja kwa wito uliopo wa helper, si amri inayojitegemea. Kiongeze kwenye amri auth_param basic program ambayo tayari huanzisha helper iliyosakinishwa. Njia ya faili inayotekelezeka inategemea kifurushi cha Squid.
Zingatia usanidi mwingine wa helper. Thamani zake --user na --password hufungua muunganisho wa hifadhidata. Chaguo zake za jedwali, safu ya jina la mtumiaji, safu ya nenosiri na umbizo la nenosiri hufafanua rekodi za akaunti ya proksi zilizohifadhiwa hapo. Kubadilisha mwenyeji wa hifadhidata hakubadilishi mpangilio huo au umbizo la nenosiri.
Helper hupitisha DSN na vitambulisho vya hifadhidata kwa DBI->connect. Kwa hiyo dereva husika wa Perl DBI lazima apatikane katika mazingira ya helper, na hifadhidata lazima ikubali muunganisho kutoka kwa mwenyeji wa proksi.
Kutumia chaguo lililotolewa huweka anwani ya hifadhidata katika usanidi wa usambazaji. Hakuna haja ya kubadilisha maandishi ya DSN chaguo-msingi ndani ya msimbo wa Perl wa helper.