Squid basic_db_auth: қашықтағы MySQL дерекқорына қосылу
MySQL хостын basic_db_auth қолдайтын DSN опциясы арқылы беріңіз және helper-дің қолданыстағы тіркелгі кестесінің конфигурациясын сақтаңыз.
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 мәтінін ауыстырудың қажеті жоқ.