Squid basic_db_auth: konekti al fora MySQL-datumbazo
Transdonu la MySQL-gastiganton per la subtenata DSN-opcio de basic_db_auth, konservante la ekzistantan agordan tabelan agordon de la helpilo.
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.