Squid basic_db_auth: повезивање са удаљеном MySQL базом података
Проследите MySQL хост кроз DSN опцију коју подржава basic_db_auth, задржавајући постојећу конфигурацију табеле налога у helper-у.
У 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-а.