Squid basic_db_auth: פֿאַרבינדונג צו אַ ווײַטן MySQL דאַטן־באַזע
שיקט דעם MySQL host דורך דער DSN אָפּציע וואָס basic_db_auth שטיצט, בשעת איר האַלט די עקזיסטירנדיקע קאָנפֿיגוראַציע פֿון דער חשבון־טאַבעלע אין דער helper.
אין Squid אויסשטעלונגען וואָס ניצן basic_db_auth, געפֿינט זיך דער אָרט פֿון דער דאַטן־באַזע אין דעם נאָמען פֿון דער DBI דאַטן־קוואַל פֿון דער helper. די helper־קוואַל פֿון Squid 7 שטעלט צו אַן --dsn אָפּציע; דער MySQL טריפֿער נעמט אָן host־ און port־פֿעלדער:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
דאָס איז אַ טייל אַרגומענטן פֿאַר דעם עקזיסטירנדיקן helper־אויפֿרוף, נישט אַ זעלבשטענדיקער באַפֿעל. לייגט עס צו צום auth_param basic program באַפֿעל וואָס הײבט שוין אָן די אינסטאַלירטע helper. דער וועג צו דער אויספֿירלעכער טעקע איז אָפּהענגיק פֿון דעם Squid פּאַקעט.
האַלט אין זינען די איבעריקע קאָנפֿיגוראַציע פֿון דער helper. אירע ווערטן --user און --password עפֿענען די דאַטן־באַזע פֿאַרבינדונג. אירע אָפּציעס פֿון טאַבעלע, באַניצער־נאָמען זייל, פּאַראָל זייל און פּאַראָל פֿאָרמאַט באַשרײַבן די פּראָקסי־חשבון רעקאָרדן וואָס ווערן דאָרט אויפֿגעהיט. אַ טויש פֿון דער דאַטן־באַזע host ענדערט נישט דעם סכעמע אָדער דעם פּאַראָל פֿאָרמאַט.
די helper פֿירט דורך דעם DSN און די דאַטן־באַזע באַשײַנונגען צו DBI->connect. דעריבער מוז דער פּאַסיקער Perl DBI טריפֿער זײַן צוגעגרייט אין דער סבֿיבֿה פֿון דער helper, און די דאַטן־באַזע מוז אָננעמען די פֿאַרבינדונג פֿון דעם פּראָקסי host.
ניצן די צוגעשטעלטע אָפּציע האַלט די דאַטן־באַזע אַדרעס אין דער אויסשטעל־קאָנפֿיגוראַציע. מען דאַרף נישט פֿאַרבײַטן דעם פֿאַרבאַשטימטן DSN טעקסט אין דעם Perl קוואַל־קאָד פֿון דער helper.