توجيه مصادر rsync في MacPorts عبر وسيط
طابِق بروتوكول مصدر شجرة المنافذ مع نقل الوسيط بدل افتراض أن مثال SSH يعالج أيضًا اتصال خادم rsync.
المتصفح يعمل عبر SOCKS. وجلسة SSH عادية تعمل أيضًا. ثم يتوقف MacPorts أثناء مزامنة شجرة المنافذ. قبل إضافة خيار SSH آخر، انظر إلى معرّف المصدر URI.
rsync://host/module يشير إلى خدمة خادم rsync. المثال الذي يستخدم rsync -e ssh user@host:path يستعمل صدفة بعيدة ويتطلب الوصول إلى حساب مناسب على ذلك المضيف. مرآة rsync عامة لا تحصل على تسجيل دخول SSH لمجرد أن العميل لديه ProxyCommand.
ثلاثة مسارات بشروط مسبقة مختلفة
| المسار | ما يجب أن يكون موجودًا |
|---|---|
| لقطة شجرة المنافذ عبر HTTP أو HTTPS | مصدر لقطة مدعوم وإعداد وسيط HTTP عامل |
| خادم rsync عبر وسيط ويب | عميل rsync يستخدم RSYNC_PROXY ووسيط يسمح بـCONNECT إلى منفذ الخادم |
| rsync عبر SSH | نقطة نهاية SSH وحساب وترتيب rsync بعيد |
يوثّق MacPorts مصادر أرشيف tarball عبر HTTP وHTTPS في sources.conf كبدائل عندما يكون نقل المزامنة المعتاد غير متاح. اختر المصدر المدعوم للمشروع للإصدار المثبَّت؛ تغيير مخطط URI ليس إذنًا بالتوجيه إلى أرشيف عشوائي.
آلية RSYNC_PROXY في rsync هي آلية وسيط ويب، وليست إعدادًا عامًا لعنوان SOCKS. يحتاج مسار الخادم عادةً إلى المنفذ 873، وقد يرفضه وسيط ويب يعمل بخلاف ذلك عن قصد. يمكن لآلية RSYNC_CONNECT_PROG المنفصلة أن تحل محل مقبس الخادم المباشر ببرنامج مساعد، لكن على المساعد تقديم تدفق البايتات المتوقع.
أخيرًا، لاحِظ أي مرحلة من MacPorts فشلت. تحديث شجرة المنافذ وجلب أرشيف وتنزيل ملفات مصدر منفذ ما لا يلزم أن تستخدم نقلًا واحدًا. إصلاح المسار الأول لا يثبت أن الآخرين يتشاركون وسيطه.