Squid basic_db_auth: uzak bir MySQL veritabanına bağlanma
MySQL sunucusunu basic_db_auth'un desteklediği DSN seçeneğiyle aktarın ve helper'ın mevcut hesap tablosu yapılandırmasını koruyun.
basic_db_auth kullanan Squid kurulumlarında veritabanının konumu helper'ın DBI veri kaynağı adında yer alır. Squid 7'deki helper kaynağı bir --dsn seçeneği sunar; MySQL sürücüsü sunucu ve bağlantı noktası alanlarını kabul eder:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Bu, mevcut helper çağrısı için bir argüman parçasıdır, bağımsız bir komut değildir. Kurulu helper'ı zaten başlatan auth_param basic program komutuna ekleyin. Çalıştırılabilir dosyanın yolu Squid paketine bağlıdır.
Helper'ın diğer yapılandırmasını da göz önünde bulundurun. --user ve --password değerleri veritabanı bağlantısını açar. Tablo, kullanıcı adı sütunu, parola sütunu ve parola biçimi seçenekleri orada saklanan proxy hesabı kayıtlarını tanımlar. Veritabanı sunucusunu değiştirmek bu şemayı veya parola biçimini değiştirmez.
Helper, DSN'yi ve veritabanı kimlik bilgilerini DBI->connect işlevine geçirir. Bu nedenle ilgili Perl DBI sürücüsü helper'ın ortamında bulunmalı ve veritabanı proxy sunucusundan gelen bağlantıyı kabul etmelidir.
Sunulan seçeneğin kullanılması veritabanı adresini dağıtım yapılandırmasında tutar. Helper'ın Perl kaynak kodundaki varsayılan DSN metnini değiştirmeye gerek yoktur.