Squid basic_db_auth: sopọ mọ ibi ipamọ data MySQL ti o jinna
Fi host MySQL kọja nipasẹ aṣayan DSN ti basic_db_auth ṣe atilẹyin nigba ti o tọju eto tabili akọọlẹ ti o wa ninu helper.
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.