په هغو Squid ځای پر ځای کېدو کې چې basic_db_auth کاروي، د ډیټابیس ځای د helper د DBI د معلوماتو د سرچینې په نوم کې دی. په Squid 7 کې د helper سرچینه --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 څخه اړیکه ومني.

د وړاندې شوي اختیار کارول د ډیټابیس پته د ځای پر ځای کېدو په ترتیب کې ساتي. اړتیا نشته چې د helper د Perl سرچینې کې اصلي DSN متن بدل شي.

اړوندې مقالې