У 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-а, а база података мора прихватити везу са proxy хоста.

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

Повезани чланци