basic_db_auth пайдаланатын Squid орналастыруларында дерекқордың орны helper-дің DBI дереккөз атауында болуы керек. Squid 7-дегі helper коды --dsn опциясын ұсынады; MySQL драйвері хост пен порт өрістерін қабылдайды:

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

Бұл қолданыстағы helper шақыруына арналған аргумент үзіндісі, жеке команда емес. Оны орнатылған helper-ді іске қосатын auth_param basic program командасына қосыңыз. Орындалатын файлдың жолы Squid бумасына байланысты.

Helper-дің қалған конфигурациясын да ескеріңіз. Оның --user және --password мәндері дерекқор қосылымын ашады. Оның кесте, пайдаланушы аты бағаны, құпиясөз бағаны және құпиясөз пішімі опциялары сол жерде сақталған прокси-тіркелгі жазбаларын сипаттайды. Дерекқор хостын өзгерту бұл схеманы немесе құпиясөз пішімін өзгертпейді.

Helper DSN мен дерекқор тіркелгі деректерін DBI->connect функциясына береді. Сондықтан тиісті Perl DBI драйвері helper ортасында қолжетімді болуы керек, ал дерекқор прокси хосттан келетін қосылымды қабылдауы керек.

Ұсынылған опцияны пайдалану дерекқор мекенжайын орналастыру конфигурациясында ұстайды. Helper-дің Perl кодындағы әдепкі DSN мәтінін ауыстырудың қажеті жоқ.

Қатысты мақалалар