En Squid-instalaĵoj uzantaj basic_db_auth, la loko de la datumbazo apartenas al la DBI-datumfonto-nomo de la helpilo. La fontkodo de la helpilo en Squid 7 elmontras opcion --dsn; la MySQL-pelilo akceptas kampojn de gastiganto kaj pordo:

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

Ĉi tio estas argumenta fragmento por la ekzistanta helpila alvoko, ne memstara komando. Aldonu ĝin al la komando auth_param basic program, kiu jam lanĉas la instalitan helpilon. La vojo de la plenumebla dosiero dependas de la Squid-pakaĵo.

Konsideru ankaŭ la ceteran agordon de la helpilo. Ĝiaj valoroj --user kaj --password malfermas la datumbazan konekton. Ĝiaj opcioj pri tabelo, uzantnoma kolumno, pasvorta kolumno kaj pasvorta formato priskribas la prokurilan kontajn rikordojn konservitajn tie. Ŝanĝi la datumbazan gastiganton ne ŝanĝas tiun skemon nek la pasvortan formaton.

La helpilo transdonas la DSN kaj la datumbazajn akreditaĵojn al DBI->connect. Sekve la responda Perl DBI-pelilo devas esti disponebla en la medio de la helpilo, kaj la datumbazo devas akcepti la konekton de la prokurila gastiganto.

Uzi la elmontritan opcion konservas la datumbazan adreson en la deploja agordo. Ne necesas anstataŭigi la defaŭltan DSN-literalon en la Perl-fonto de la helpilo.

Rilataj artikoloj