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 அழைப்புக்கான argument துண்டு, தனித்துவமான கட்டளை அல்ல. ஏற்கனவே நிறுவப்பட்ட helper ஐ இயக்கும் auth_param basic program கட்டளையில் இதைச் சேர்க்கவும். இயக்கக்கூடிய கோப்பின் பாதை Squid தொகுப்பைப் பொறுத்தது.

helper இன் மற்ற உள்ளமைவையும் கவனத்தில் கொள்ளுங்கள். அதன் --user மற்றும் --password மதிப்புகள் தரவுத்தள இணைப்பைத் திறக்கின்றன. அதன் அட்டவணை, பயனர்பெயர் நெடுவரிசை, கடவுச்சொல் நெடுவரிசை மற்றும் கடவுச்சொல் வடிவம் ஆகிய விருப்பங்கள் அங்கு சேமிக்கப்பட்ட ப்ராக்ஸி கணக்குப் பதிவுகளை விவரிக்கின்றன. தரவுத்தள host ஐ மாற்றுவது அந்த ஸ்கீமாவையோ கடவுச்சொல் வடிவத்தையோ மாற்றாது.

helper DSN மற்றும் தரவுத்தளச் சான்றுகளை DBI->connect க்கு அனுப்புகிறது. எனவே தொடர்புடைய Perl DBI இயக்கி helper இன் சூழலில் கிடைக்க வேண்டும், மேலும் தரவுத்தளம் ப்ராக்ஸி host இலிருந்து வரும் இணைப்பை ஏற்க வேண்டும்.

வழங்கப்பட்ட விருப்பத்தைப் பயன்படுத்துவது தரவுத்தள முகவரியை வரிசைப்படுத்தல் உள்ளமைவிலேயே வைத்திருக்கிறது. helper இன் Perl மூலத்தில் உள்ள இயல்புநிலை DSN உரையை மாற்ற வேண்டியதில்லை.

தொடர்புடைய கட்டுரைகள்