Кај распоредувањата на Squid што користат basic_db_auth, местоположбата на базата на податоци припаѓа на името на DBI изворот на податоци на helper. Изворниот код на helper во Squid 7 нуди опција --dsn; драјверот за MySQL ги прифаќа полињата за домаќин и порта:

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

Ова е фрагмент од аргументи за постоечкиот повик на helper, а не самостојна команда. Додајте го на командата auth_param basic program што веќе го стартува инсталираниот helper. Патеката на извршната датотека зависи од пакетот Squid.

Имајте ја предвид и останатата конфигурација на helper. Неговите вредности --user и --password ја отвораат врската со базата на податоци. Неговите опции за табела, колона за корисничко име, колона за лозинка и формат на лозинка ги опишуваат записите на прокси-сметките што се чуваат таму. Промената на домаќинот на базата на податоци не ја менува таа шема ниту форматот на лозинката.

Helper ги пренесува DSN и податоците за најава на базата до DBI->connect. Затоа соодветниот драјвер Perl DBI мора да биде достапен во околината на helper, а базата на податоци мора да ја прифати врската од домаќинот на проксито.

Користењето на понудената опција ја задржува адресата на базата на податоци во конфигурацијата за распоредување. Нема потреба да се замени стандардниот DSN текст во Perl изворниот код на helper.

Поврзани статии