MacPorts rsync-allikate suunamine puhverserveri kaudu
Sovitage ports tree allika protokoll puhverserveri transpordiga, selle asemel et eeldada, et SSH näide parandab ka rsync-deemoniga ühenduse.
Brauser töötab SOCKS-i kaudu. Tavaline SSH-seanss töötab samuti. Siis jääb MacPorts ports tree sünkroonimisel seisma. Enne veel ühe SSH-valiku lisamist vaadake allika URI-d.
rsync://host/module tähistab rsync-deemoni teenust. Näide rsync -e ssh user@host:path-ga kasutab kaugkesta ja nõuab juurdepääsu sobivale kontole sellel hostil. Avalik rsync-peegel ei saa SSH-sisselogimist seetõttu, et kliendil on ProxyCommand.
Kolm erinevate eeldustega teed
| Tee | Mis peab olemas olema |
|---|---|
| Ports tree hetktõmmis HTTP või HTTPS kaudu | Toetatud hetktõmmise allikas ja toimiv HTTP-puhverserveri seadistus |
| rsync-deemon veebipuhverserveri kaudu | rsync-klient, mis kasutab RSYNC_PROXY-t, ja puhverserver, mis lubab CONNECT-i deemoni pordile |
| rsync SSH kaudu | SSH-lõpp-punkt, konto ja kaugrsync-i seadistus |
MacPorts dokumenteerib HTTP- ja HTTPS-tarballallikad failis sources.conf alternatiividena, kui tavaline sünkroonimistransport pole saadaval. Valige paigaldatud väljaande jaoks projektis toetatud allikas; URI skeemi muutmine ei ole luba osutada suvalisele arhiivile.
rsync-i RSYNC_PROXY on veebipuhverserveri mehhanism, mitte üldine SOCKS-URL-i säte. Deemoni tee vajab tavaliselt porti 873, mille muidu toimiv veebipuhverserver võib teadlikult keelata. Eraldi mehhanism RSYNC_CONNECT_PROG võib asendada otsese deemonipesa abiprogrammiga, kuid abiprogramm peab andma oodatud baidivoo.
Lõpuks pange tähele, milline MacPortsi etapp ebaõnnestus. Ports tree uuendamine, arhiivi toomine ja pordi lähtefailide allalaadimine ei pea kasutama ühte transporti. Esimese tee parandamine ei tõesta, et teised jagavad selle puhverserverit.