Squid basic_db_auth: uzaq MySQL verilənlər bazasına qoşulma
MySQL hostunu basic_db_auth-un dəstəklədiyi DSN seçimi ilə ötürün və helper-in mövcud hesab cədvəli konfiqurasiyasını saxlayın.
basic_db_auth istifadə edən Squid quraşdırmalarında verilənlər bazasının yeri helper-in DBI məlumat mənbəyi adında olmalıdır. Squid 7 helper mənbəyi --dsn seçimini təqdim edir; MySQL sürücüsü host və port sahələrini qəbul edir:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Bu, mövcud helper çağırışı üçün arqument fraqmentidir, müstəqil əmr deyil. Onu artıq quraşdırılmış helper-i işə salan auth_param basic program əmrinə əlavə edin. İcra faylının yolu Squid paketindən asılıdır.
Helper-in digər konfiqurasiyasını da nəzərdə tutun. Onun --user və --password dəyərləri verilənlər bazası bağlantısını açır. Cədvəl, istifadəçi adı sütunu, parol sütunu və parol formatı seçimləri orada saxlanan proxy hesabı qeydlərini təsvir edir. Verilənlər bazası hostunun dəyişdirilməsi bu sxemi və ya parol formatını dəyişmir.
Helper DSN və verilənlər bazası etimadnamələrini DBI->connect funksiyasına ötürür. Buna görə uyğun Perl DBI sürücüsü helper-in mühitində mövcud olmalıdır və verilənlər bazası proxy hostundan gələn bağlantını qəbul etməlidir.
Açıq seçimdən istifadə verilənlər bazası ünvanını yerləşdirmə konfiqurasiyasında saxlayır. Helper-in Perl mənbəyindəki standart DSN mətnini dəyişdirməyə ehtiyac yoxdur.