Sa mga deployment ng Squid na gumagamit ng basic_db_auth, ang lokasyon ng database ay nasa pangalan ng DBI data source ng helper. Ang source ng helper sa Squid 7 ay naglalantad ng option na --dsn; tinatanggap ng MySQL driver ang host at port field:

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

Ito ay isang piraso ng argumento para sa umiiral na tawag sa helper, hindi isang hiwalay na utos. Idagdag ito sa utos na auth_param basic program na naglulunsad na ng naka-install na helper. Ang landas ng executable ay nakadepende sa pakete ng Squid.

Isaalang-alang din ang iba pang configuration ng helper. Binubuksan ng mga value nitong --user at --password ang koneksyon sa database. Inilalarawan ng mga option nitong table, username-column, password-column at password-format ang mga talaan ng proxy account na nakaimbak doon. Hindi binabago ng pagpalit ng host ng database ang schema o format ng password na iyon.

Ipinapasa ng helper ang DSN at mga kredensyal ng database sa DBI->connect. Kaya dapat na available ang kaukulang Perl DBI driver sa kapaligiran ng helper, at dapat tanggapin ng database ang koneksyon mula sa host ng proxy.

Ang paggamit ng inilaang option ay nagpapanatili ng address ng database sa configuration ng deployment. Hindi kailangan na palitan ang default na DSN literal sa loob ng Perl source ng helper.

Kaugnay na mga artikulo