প্রক্সির মাধ্যমে 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-এর উৎস ফাইল ডাউনলোড একই পরিবহন ব্যবহার করবে এমন নয়। প্রথম পথ সারালে অন্যরা তার প্রক্সি ভাগ করে বলে প্রমাণ হয় না।