બ્રાઉઝર 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 પર rsyncSSH એન્ડપોઇન્ટ, ખાતું અને રિમોટ rsync ગોઠવણ

MacPorts sources.conf માં HTTP અને HTTPS tarball સ્રોતોને સામાન્ય સિંક પરિવહન ઉપલબ્ધ ન હોય ત્યારે વિકલ્પ તરીકે દસ્તાવેજ કરે છે. સ્થાપિત આવૃત્તિ માટે પ્રોજેક્ટ-સમર્થિત સ્રોત પસંદ કરો; URI સ્કીમ બદલવી એ કોઈપણ આર્કાઇવ તરફ નિર્દેશ કરવાની પરવાનગી નથી.

rsync નું RSYNC_PROXY વેબ-પ્રોક્સી મિકેનિઝમ છે, સામાન્ય SOCKS URL સેટિંગ નથી. ડેમન માર્ગને સામાન્ય રીતે પોર્ટ 873 જોઈએ છે, જેને અન્યથા કાર્યક્ષમ વેબ પ્રોક્સી ઇરાદાપૂર્વક નકારી શકે છે. અલગ RSYNC_CONNECT_PROG મિકેનિઝમ સીધા ડેમન સોકેટને સહાયક પ્રોગ્રામથી બદલી શકે છે, પણ સહાયકે અપેક્ષિત બાઇટ પ્રવાહ પૂરો પાડવો પડે.

અંતે, MacPorts નું કયું તબક્કું નિષ્ફળ ગયું તે નોંધો. ports tree અપડેટ કરવું, આર્કાઇવ લાવવું અને port ની સ્રોત ફાઇલો ડાઉનલોડ કરવી એ એક જ પરિવહન વાપરવાનું જરૂરી નથી. પ્રથમ માર્ગ સુધારવાથી એ સાબિત થતું નથી કે બાકીના તેનું પ્રોક્સી વહેંચે છે.

સંબંધિત લેખો