Nutch ର ପ୍ରକ୍ସିକୁ fetcher କନଫିଗରେସନରେ ରଖନ୍ତୁ
nutch-site.xml ରେ Nutch ର ପ୍ରକ୍ସି ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟ ସେଟ୍ କରନ୍ତୁ ଏବଂ ଆବଶ୍ୟକ ପ୍ରକ୍ସି ବୈଶିଷ୍ଟ୍ୟ ଲାଗୁ କରୁଥିବା ପ୍ରୋଟୋକଲ୍ ପ୍ଲଗ୍-ଇନ୍ ବାଛନ୍ତୁ।
କ୍ରଲ୍ ଦ୍ୱାରା ଲୋଡ୍ ହୋଇଥିବା nutch-site.xml ରେ ମୂଳ ଏଣ୍ଡପଏଣ୍ଟ ସେଟ୍ କରନ୍ତୁ:
<configuration>
<property>
<name>http.proxy.host</name>
<value>proxy.example</value>
</property>
<property>
<name>http.proxy.port</name>
<value>8080</value>
</property>
</configuration>
ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ବିନା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ସାଇଟ୍ ପାଇଁ HTTP fetcher ପଥ ପାଇଁ, ହୋଷ୍ଟନାମ ଏବଂ ଅଲଗା ପୋର୍ଟକୁ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ଜଣେ ପ୍ରାର୍ଥୀ ସହିତ ବଦଳାନ୍ତୁ। ସ୍ଥାନୀୟ ଓଭରରାଇଡ୍ ସାଇଟ୍ ଫାଇଲରେ ରଖନ୍ତୁ ଏବଂ ସ୍ଥାପିତ ରିଲିଜର ବିତରିତ ଡିଫଲ୍ଟ ସହିତ ତୁଳନା କରନ୍ତୁ। କେବଳ ଏକ ସେଲ୍ ଏକ୍ସପୋର୍ଟ ଏପରି ପ୍ଲଗ୍-ଇନ୍ କନଫିଗର୍ କରିପାରିବ ନାହିଁ ଯାହା ଏହାକୁ କେବେ ପଢ଼େ ନାହିଁ।
| ପ୍ରକ୍ସି ଗୁଣ | ଦସ୍ତାବିଜୀକୃତ ଉପଭୋକ୍ତା |
|---|---|
http.proxy.host, http.proxy.port | ମୂଳ fetcher ପଥ, ଚୟନିତ କାର୍ଯ୍ୟାନ୍ୱୟନ ଅନୁସାରେ |
http.proxy.username, http.proxy.password, http.proxy.realm | protocol-httpclient, ଯାହା ଏହାର HTTP କ୍ଲାୟେଣ୍ଟରେ ପ୍ରମାଣପତ୍ର କନଫିଗର୍ କରେ |
http.proxy.type | protocol-okhttp ପାଇଁ ଚିହ୍ନଟ ହୋଇଥିବା ବିକଳ୍ପ |
ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆବଶ୍ୟକ ପ୍ଲଗ୍-ଇନ୍ ସ୍ଥାପିତ ଏବଂ ପ୍ରଭାବୀ ଚୟନରେ ଅନ୍ତର୍ଭୁକ୍ତ। ଡିଫଲ୍ଟ ଫାଇଲରେ ଦେଖାଯାଉଥିବା ଏକ କ୍ଷେତ୍ରର ଅର୍ଥ ନୁହେଁ ଯେ ପ୍ରତ୍ୟେକ HTTP କାର୍ଯ୍ୟାନ୍ୱୟନ ଏହାକୁ ବ୍ୟବହାର କରେ।
ପ୍ରକୃତରେ fetch କରୁଥିବା ପ୍ରକ୍ରିୟାର କାର୍ଯ୍ୟାନ୍ୱୟନ ଏବଂ କନଫିଗରେସନ୍ ଯାଞ୍ଚ କରନ୍ତୁ। ବିତରିତ କର୍ମୀ ଏବଂ ଲଞ୍ଚ ସ୍କ୍ରିପ୍ଟକୁ ଉଦ୍ଦିଷ୍ଟ ଇନପୁଟ୍ ଆବଶ୍ୟକ; ଅନ୍ୟ ସ୍ଥାପନାରେ ସମ୍ପାଦିତ ଫାଇଲ୍ ପୂର୍ବରୁ କନଫିଗର୍ ହୋଇଥିବା fetcher ବଦଳାଏ ନାହିଁ।