ହୋଷ୍ଟ ଡାଉନଲୋଡ୍ ଏବଂ ଅତିଥି କାର୍ଯ୍ୟ ପାଇଁ Vagrant ପ୍ରକ୍ସି ସେଟିଂସ୍
Vagrant ଏବଂ vagrant-proxyconf ସହିତ ପ୍ରକ୍ସି ବ୍ୟବହାର କରିବା ସମୟରେ ହୋଷ୍ଟ ଡାଉନଲୋଡ୍ ଏବଂ ଅତିଥି ପ୍ରୋଭିଜନରମାନଙ୍କୁ ସେମାନଙ୍କର ନିଜ ସ୍ତରରେ କନଫିଗର କରନ୍ତୁ।
ଏକ Vagrant ପ୍ରୋଜେକ୍ଟରେ ଅତିଥି ଆସିବା ପୂର୍ବରୁ ହୋଷ୍ଟ ଡାଉନଲୋଡ୍ ପଥ ଥାଏ, ଏବଂ ଅତିଥି ପ୍ରୋଭିଜନର ତଥା ପ୍ୟାକେଜ୍ ଉପକରଣ ପାଇଁ ଅନ୍ୟ ଏକ ପଥ ଥାଏ। ପ୍ରତ୍ୟେକଟିକୁ ଯେଉଁଠି ଚାଲେ ସେଠାରେ କନଫିଗର କରନ୍ତୁ।
ଏହି ଭେରିଏବଲ୍ ବ୍ୟବହାର କରୁଥିବା ହୋଷ୍ଟ ଉପକରଣ ପାଇଁ ଏକ ଉଦାହରଣ ପଥ:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant HTTP ବକ୍ସ ଡାଉନଲୋଡ୍ ପାଇଁ http_proxy ଡକ୍ୟୁମେଣ୍ଟ କରେ। ପ୍ଲଗଇନ୍ ପ୍ରାପ୍ତି ପାଇଁ ମଧ୍ୟ ହୋଷ୍ଟରୁ ପହଞ୍ଚିବା ଆବଶ୍ୟକ; ଅତିଥି କନଫିଗରେସନ୍ ପ୍ଲଗଇନ୍ ନିଜକୁ ଡାଉନଲୋଡ୍ କରିପାରିବ ନାହିଁ। HTTPS ଲକ୍ଷ୍ୟସ୍ଥଳ ଏବେ ମଧ୍ୟ HTTP ପ୍ରକ୍ସି ମୂଲ୍ୟ ବ୍ୟବହାର କରିପାରିବ। ସମ୍ପୃକ୍ତ ହୋଷ୍ଟ କିମ୍ବା ଅତିଥି କ୍ଲାଏଣ୍ଟରେ ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର କନଫିଗର ନ ଥିଲେ ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ଡାଉନଲୋଡ୍ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକା ଉପଯୁକ୍ତ HTTP ଏଣ୍ଡପଏଣ୍ଟ ଯୋଗାଇପାରେ।
ଯଦି ସୁସଙ୍ଗତ vagrant-proxyconf ପୂର୍ବରୁ ସ୍ଥାପିତ ଅଛି, Vagrantfile ମାଧ୍ୟମରେ ଅତିଥିକୁ ତାର ପଥ ଦିଅନ୍ତୁ:
Vagrant.configure("2") do |config|
if Vagrant.has_plugin?("vagrant-proxyconf")
config.proxy.http = "http://gateway.example:8080"
config.proxy.https = "http://gateway.example:8080"
config.proxy.no_proxy = "localhost,127.0.0.1"
end
end
ପ୍ଲଗଇନ୍ ପ୍ରୋଭିଜନରମାନଙ୍କ ପୂର୍ବରୁ ସମର୍ଥିତ ଅତିଥି କନଫିଗରେସନ୍ ଲେଖେ। ଏହାର VAGRANT_HTTP_PROXY ଏବଂ ସମ୍ପର୍କିତ ଇନପୁଟ୍ ଫାଇଲ୍ ସେଟିଂସ୍କୁ ଓଭରରାଇଡ୍ କରିପାରେ, ତେଣୁ ପରିବର୍ତ୍ତନ କାର୍ଯ୍ୟକାରୀ ନ ହେଲେ ସେଗୁଡ଼ିକୁ ଯାଞ୍ଚ କରନ୍ତୁ।
ଅତିଥି ଦୃଷ୍ଟିକୋଣରୁ localhost ଅର୍ଥ ଅତିଥି। ହୋଷ୍ଟ loopback ଉପରେ ଥିବା ପ୍ରକ୍ସି ପାଇଁ କପି କରାଯାଇଥିବା ହୋଷ୍ଟ URL ବଦଳରେ ସ୍ପଷ୍ଟ ଭାବରେ ପହଞ୍ଚାଯାଇପାରୁଥିବା ପଥ ଆବଶ୍ୟକ। shell ପ୍ରୋଭିଜନରର export ମଧ୍ୟ ସେହି shell ଏବଂ ଏହାର ଶିଶୁମାନଙ୍କ ସହିତ ଶେଷ ହୁଏ; ଏହା ପରବର୍ତ୍ତୀ ଲଗଇନ୍ କିମ୍ବା ସେବା ନୀତି ସ୍ଥାପନ କରେ ନାହିଁ।
ଅପସାରଣ ପାଇଁ, ଅତିଥିରେ ପୂର୍ବରୁ ଲେଖାଯାଇଥିବା କନଫିଗରେସନ୍କୁ ପ୍ଲଗଇନର ଡକ୍ୟୁମେଣ୍ଟ କରାଯାଇଥିବା ଖାଲି/false ଇନପୁଟ୍ ସହିତ ପୋଛି ଦିଅନ୍ତୁ। ହୋଷ୍ଟ ଟର୍ମିନାଲ୍ ବନ୍ଦ କରିବା ସେହି ସ୍ଥାୟୀ ଫାଇଲଗୁଡ଼ିକୁ ହଟାଏ ନାହିଁ।