Ninu awọn imuṣiṣẹ Squid ti o nlo basic_db_auth, ipo ibi ipamọ data wa ninu orukọ orisun data DBI ti helper. Orisun helper ninu Squid 7 n funni ni aṣayan --dsn; awakọ MySQL gba awọn aaye host ati port:

--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"

Eyi jẹ ẹya ariyanjiyan fun ipe helper ti o wa tẹlẹ, kii ṣe aṣẹ ti o duro ni ara rẹ. Fi kun aṣẹ auth_param basic program ti o ti n bẹrẹ helper ti a ti fi sori ẹrọ. Ọna faili imuṣiṣẹ da lori package Squid.

Ṣakiyesi eto miiran ti helper. Awọn iye --user ati --password rẹ ṣii asopọ ibi ipamọ data. Awọn aṣayan tabili, iwe orukọ olumulo, iwe ọrọ igbaniwọle ati ọna kika ọrọ igbaniwọle rẹ ṣe apejuwe awọn igbasilẹ akọọlẹ proxy ti a fipamọ sibẹ. Yiyipada host ibi ipamọ data ko yi ero yẹn tabi ọna kika ọrọ igbaniwọle pada.

Helper naa fi DSN ati awọn ẹri ibi ipamọ data ranṣẹ si DBI->connect. Nitorinaa awakọ Perl DBI ti o yẹ gbọdọ wa ni ayika helper, ati pe ibi ipamọ data gbọdọ gba asopọ lati host proxy.

Lilo aṣayan ti a pese n tọju adirẹsi ibi ipamọ data ninu eto imuṣiṣẹ. Ko nilo lati rọpo ọrọ DSN aiyipada ninu koodu orisun Perl ti helper.

Àwọn àpilẹ̀kọ tó jọra