Squid basic_db_auth: ceangail ri stòr-dàta MySQL air astar
Cuir an t-òstach MySQL air adhart tron roghainn DSN a tha basic_db_auth a' toirt taic dhi, agus gleidh rèiteachadh a' chlàir chunntasan a th' ann sa helper.
Ann an stàladh Squid a chleachdas basic_db_auth, bu chòir àite an stòr-dàta a bhith ann an ainm stòr-dàta DBI an helper. Tha stòr an helper ann an Squid 7 a' nochdadh roghainn --dsn; gabhaidh dràibhear MySQL ri raointean òstair is puirt:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
'S e criomag argamaid a tha seo airson gairm an helper a th' ann, chan e òrdugh leis fhèin. Cuir ris an òrdugh auth_param basic program a tha mu thràth a' cur an helper stàlaichte air bhog. Tha slighe an fhaidhle-ghnìomha an urra ri pasgan Squid.
Cùm an còrr de rèiteachadh an helper nad inntinn. Tha na luachan --user agus --password aige a' fosgladh a' cheangail ris an stòr-dàta. Tha na roghainnean aige airson clàr, colbh ainm-cleachdaidh, colbh facal-faire agus cruth facal-faire a' mìneachadh nan clàran cunntais proxy a tha air an stòradh an sin. Chan eil atharrachadh òstair an stòr-dàta ag atharrachadh an sgeama no cruth an fhacail-faire sin.
Bidh an helper a' cur an DSN agus teisteasan an stòr-dàta gu DBI->connect. Mar sin feumar an dràibhear Perl DBI co-fhreagarrach a bhith ri fhaighinn ann an àrainneachd an helper, agus feumaidh an stòr-dàta an ceangal bho òstair a' proxy a ghabhail.
Le bhith a' cleachdadh na roghainn a chaidh a nochdadh, tha seòladh an stòr-dàta a' fuireach ann an rèiteachadh an stàlaidh. Chan fheumar an litear DSN bunaiteach ann an stòr Perl an helper a chur na àite.