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 মানে ডাটাবেছ সংযোগ খোলে। ইয়াৰ টেবুল, username-কলাম, password-কলাম আৰু password-ফৰ্মেট অপচনে তাত সংৰক্ষিত প্ৰক্সি-একাউণ্ট ৰেকৰ্ডসমূহ বৰ্ণনা কৰে। ডাটাবেছ host সলনি কৰিলে সেই স্কিমা বা password ফৰ্মেট সলনি নহয়।

helper এ DSN আৰু ডাটাবেছ প্ৰমাণপত্ৰ DBI->connect লৈ প্ৰেৰণ কৰে। সেয়ে সংশ্লিষ্ট Perl DBI ড্ৰাইভাৰ helper ৰ পৰিৱেশত উপলব্ধ থাকিব লাগে, আৰু ডাটাবেছএ প্ৰক্সি host ৰ পৰা অহা সংযোগ গ্ৰহণ কৰিব লাগে।

উন্মোচিত অপচন ব্যৱহাৰ কৰিলে ডাটাবেছৰ ঠিকনা স্থাপন কনফিগাৰেচনতে থাকে। helper ৰ Perl উৎসত থকা ডিফল্ট DSN আখৰসমূহ সলনি কৰাৰ প্ৰয়োজন নাই।

সম্পৰ্কিত প্ৰবন্ধ