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 કૉલ માટેનો આર્ગ્યુમેન્ટ ટુકડો છે, સ્વતંત્ર કમાન્ડ નથી. તેને auth_param basic program કમાન્ડમાં ઉમેરો, જે પહેલેથી ઇન્સ્ટોલ થયેલ helper શરૂ કરે છે. એક્ઝિક્યુટેબલનો પાથ Squid પેકેજ પર આધાર રાખે છે.

helper ની બાકીની ગોઠવણી પણ ધ્યાનમાં રાખો. તેના --user અને --password મૂલ્યો ડેટાબેઝ કનેક્શન ખોલે છે. તેના ટેબલ, વપરાશકર્તા-નામ કૉલમ, પાસવર્ડ કૉલમ અને પાસવર્ડ-ફોર્મેટ વિકલ્પો ત્યાં સંગ્રહિત પ્રોક્સી-એકાઉન્ટ રેકોર્ડનું વર્ણન કરે છે. ડેટાબેઝ host બદલવાથી તે સ્કીમા કે પાસવર્ડ ફોર્મેટ બદલાતું નથી.

helper DSN અને ડેટાબેઝ ઓળખપત્રો DBI->connect ને આપે છે. તેથી સંબંધિત Perl DBI ડ્રાઇવર helper ના પર્યાવરણમાં ઉપલબ્ધ હોવું જોઈએ, અને ડેટાબેઝે પ્રોક્સી host તરફથી આવતું કનેક્શન સ્વીકારવું જોઈએ.

ઉપલબ્ધ વિકલ્પ વાપરવાથી ડેટાબેઝનું સરનામું ડિપ્લોયમેન્ટ ગોઠવણીમાં જ રહે છે. helper ના Perl સ્રોતમાંના ડિફૉલ્ટ DSN શબ્દને બદલવાની જરૂર નથી.

સંબંધિત લેખો