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 ଅକ୍ଷର ବଦଳାଇବା ଆବଶ୍ୟକ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ