Squid basic_db_auth: टाढाको MySQL डेटाबेसमा जडान
helper को विद्यमान खाता-तालिका कन्फिगरेसन कायम राख्दै basic_db_auth ले समर्थन गर्ने DSN विकल्पमार्फत MySQL host पास गर्नुहोस्।
basic_db_auth प्रयोग गर्ने Squid परिनियोजनहरूमा डेटाबेसको स्थान helper को DBI डेटा-स्रोत नाममा पर्छ। Squid 7 को helper स्रोतले --dsn विकल्प दिन्छ; MySQL ड्राइभरले host र port फिल्ड स्वीकार गर्छ:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
यो विद्यमान helper कलका लागि आर्गुमेन्टको टुक्रा हो, स्वतन्त्र कमाण्ड होइन। यसलाई पहिल्यै स्थापित helper सुरु गर्ने auth_param basic program कमाण्डमा थप्नुहोस्। एक्जिक्युटेबलको बाटो Squid प्याकेजमा निर्भर हुन्छ।
helper को अन्य कन्फिगरेसन पनि ध्यान दिनुहोस्। यसका --user र --password मानहरूले डेटाबेस जडान खोल्छन्। यसका तालिका, प्रयोगकर्ता-नाम स्तम्भ, पासवर्ड स्तम्भ र पासवर्ड-ढाँचा विकल्पहरूले त्यहाँ भण्डारण गरिएका प्रोक्सी-खाता रेकर्डहरू वर्णन गर्छन्। डेटाबेस host बदल्दा त्यो स्किमा वा पासवर्ड ढाँचा बदलिँदैन।
helper ले DSN र डेटाबेस प्रमाणहरू DBI->connect लाई पठाउँछ। त्यसैले सम्बन्धित Perl DBI ड्राइभर helper को वातावरणमा उपलब्ध हुनुपर्छ, र डेटाबेसले प्रोक्सी host बाट आउने जडान स्वीकार गर्नुपर्छ।
उपलब्ध विकल्प प्रयोग गर्दा डेटाबेसको ठेगाना परिनियोजन कन्फिगरेसनमै रहन्छ। helper को Perl स्रोतमा रहेको पूर्वनिर्धारित DSN शब्द बदल्नु आवश्यक छैन।