ପ୍ରକ୍ସି ମାଧ୍ୟମରେ MacPorts rsync ଉତ୍ସଗୁଡ଼ିକର ରାଉଟିଂ
SSH ଉଦାହରଣ rsync ଡେମନ ସଂଯୋଗକୁ ମଧ୍ୟ ସମାଧାନ କରେ ବୋଲି ଧରିବା ପରିବର୍ତ୍ତେ ports-tree ଉତ୍ସ ପ୍ରୋଟୋକଲକୁ ପ୍ରକ୍ସି ପରିବହନ ସହ ମେଳାନ୍ତୁ।
ବ୍ରାଉଜର SOCKS ମାଧ୍ୟମରେ କାମ କରେ। ସାଧାରଣ SSH ସେସନ ମଧ୍ୟ କାମ କରେ। ତା’ପରେ MacPorts ଏହାର ports tree ସିଙ୍କ କରିବା ସମୟରେ ଅଟକିଯାଏ। ଆଉ ଏକ SSH ବିକଳ୍ପ ଯୋଡ଼ିବା ପୂର୍ବରୁ ଉତ୍ସ URI ଦେଖନ୍ତୁ।
rsync://host/module ଏକ rsync ଡେମନ ସେବାକୁ ସୂଚାଏ। rsync -e ssh user@host:path ବ୍ୟବହାର କରୁଥିବା ଉଦାହରଣ ଦୂର ସେଲ ବ୍ୟବହାର କରେ ଏବଂ ସେହି ହୋଷ୍ଟରେ ଉପଯୁକ୍ତ ଖାତାକୁ ପ୍ରବେଶ ଆବଶ୍ୟକ କରେ। ସାର୍ବଜନୀନ rsync ମିରର କ୍ଲାଏଣ୍ଟରେ ProxyCommand ଥିବାରୁ SSH ଲଗଇନ ପାଏ ନାହିଁ।
ଭିନ୍ନ ପୂର୍ବଶର୍ତ୍ତ ଥିବା ତିନୋଟି ମାର୍ଗ
| ମାର୍ଗ | କଣ ରହିବା ଆବଶ୍ୟକ |
|---|---|
| HTTP କିମ୍ବା HTTPS ମାଧ୍ୟମରେ ports tree ସ୍ନାପସଟ | ସମର୍ଥିତ ସ୍ନାପସଟ ଉତ୍ସ ଏବଂ କାର୍ଯ୍ୟକ୍ଷମ HTTP ପ୍ରକ୍ସି ବିନ୍ୟାସ |
| ୱେବ ପ୍ରକ୍ସି ମାଧ୍ୟମରେ rsync ଡେମନ | RSYNC_PROXY ବ୍ୟବହାର କରୁଥିବା rsync କ୍ଲାଏଣ୍ଟ ଏବଂ ଡେମନ ପୋର୍ଟକୁ CONNECT ଅନୁମତି ଦେଉଥିବା ପ୍ରକ୍ସି |
| SSH ଉପରେ rsync | SSH ଏଣ୍ଡପଏଣ୍ଟ, ଖାତା ଏବଂ ଦୂର rsync ବ୍ୟବସ୍ଥା |
ସାଧାରଣ ସିଙ୍କ ପରିବହନ ଉପଲବ୍ଧ ନ ଥିବାବେଳେ MacPorts sources.conf ରେ HTTP ଏବଂ HTTPS tarball ଉତ୍ସଗୁଡ଼ିକୁ ବିକଳ୍ପ ଭାବରେ ଲେଖେ। ସ୍ଥାପିତ ସଂସ୍କରଣ ପାଇଁ ପ୍ରକଳ୍ପ-ସମର୍ଥିତ ଉତ୍ସ ବାଛନ୍ତୁ; URI ସ୍କିମ ବଦଳାଇବା କୌଣସି ଇଚ୍ଛାଧୀନ ଅଭିଲେଖକୁ ସୂଚାଇବାର ଅନୁମତି ନୁହେଁ।
rsync ର RSYNC_PROXY ଏକ ୱେବ-ପ୍ରକ୍ସି ଯନ୍ତ୍ରଣା, ସାଧାରଣ SOCKS URL ସେଟିଂ ନୁହେଁ। ଡେମନ ମାର୍ଗକୁ ସାଧାରଣତଃ ପୋର୍ଟ 873 ଦରକାର, ଯାହାକୁ ଅନ୍ୟଥା କାର୍ଯ୍ୟକ୍ଷମ ୱେବ ପ୍ରକ୍ସି ଜାଣିଶୁଣି ଅଗ୍ରାହ୍ୟ କରିପାରେ। ପୃଥକ RSYNC_CONNECT_PROG ଯନ୍ତ୍ରଣା ସିଧା ଡେମନ ସକେଟକୁ ସହାୟକ ପ୍ରୋଗ୍ରାମ ସହ ବଦଳାଇପାରେ, କିନ୍ତୁ ସହାୟକ ଆଶାକରା ବାଇଟ ପ୍ରବାହ ଦେବା ଆବଶ୍ୟକ।
ଶେଷରେ, MacPorts ର କେଉଁ ପର୍ଯ୍ୟାୟ ବିଫଳ ହେଲା ଲକ୍ଷ୍ୟ କରନ୍ତୁ। ports tree ଅପଡେଟ କରିବା, ଅଭିଲେଖ ଆଣିବା ଏବଂ port ର ଉତ୍ସ ଫାଇଲ ଡାଉନଲୋଡ କରିବା ଏକ ହିଁ ପରିବହନ ବ୍ୟବହାର କରିବା ଆବଶ୍ୟକ ନୁହେଁ। ପ୍ରଥମ ମାର୍ଗ ସୁଧାରିବା ଅନ୍ୟମାନେ ଏହାର ପ୍ରକ୍ସି ସେୟାର କରନ୍ତି ବୋଲି ପ୍ରମାଣ କରେ ନାହିଁ।