MacPorts rsync avotu maršrutēšana caur starpniekserveri
Saskaņojiet ports tree avota protokolu ar starpniekservera transportu, nevis pieņemiet, ka SSH piemērs salabos arī rsync dēmona savienojumu.
Pārlūks darbojas caur SOCKS. Parasta SSH sesija arī. Tad MacPorts apstājas, sinhronizējot ports tree. Pirms pievienojat vēl vienu SSH opciju, apskatiet avota URI.
rsync://host/module apzīmē rsync dēmona pakalpojumu. Piemērs ar rsync -e ssh user@host:path izmanto attālinātu čaulu un prasa piekļuvi atbilstošam kontam šajā resursdatorā. Publisks rsync spogulis nesaņem SSH pieteikšanos tikai tāpēc, ka klientam ir ProxyCommand.
Trīs maršruti ar atšķirīgiem priekšnosacījumiem
| Maršruts | Kam jābūt |
|---|---|
| Ports tree momentuzņēmums pa HTTP vai HTTPS | Atbalstīts momentuzņēmuma avots un strādājoša HTTP starpniekservera konfigurācija |
| rsync dēmons caur tīmekļa starpniekserveri | rsync klients, kas izmanto RSYNC_PROXY, un starpniekserveris, kas atļauj CONNECT uz dēmona portu |
| rsync pa SSH | SSH galapunkts, konts un attālināta rsync konfigurācija |
MacPorts dokumentē HTTP un HTTPS tarball avotus sources.conf kā alternatīvas, ja parastais sinhronizācijas transports nav pieejams. Izvēlieties projektā atbalstīto avotu instalētajai versijai; URI shēmas maiņa nav atļauja norādīt uz patvaļīgu arhīvu.
rsync RSYNC_PROXY ir tīmekļa starpniekservera mehānisms, nevis vispārīgs SOCKS URL iestatījums. Dēmona maršrutam parasti vajadzīgs 873 ports, ko citādi strādājošs tīmekļa starpniekserveris var apzināti atteikt. Atsevišķais RSYNC_CONNECT_PROG mehānisms var aizstāt tiešo dēmona ligzdu ar palīgprogrammu, taču tai jānodrošina gaidītā baitu plūsma.
Visbeidzot, ievērojiet, kurš MacPorts posms neizdevās. Ports tree atjaunināšana, arhīva iegūšana un porta avota failu lejupielāde nav jāveic ar vienu transportu. Pirmā maršruta salabošana nepierāda, ka pārējie dala tā starpniekserveri.