Konfigurasjon av videresendingsproxy i RubyGems
Konfigurer sjølve RubyGems-kommandoen, og skil deretter syntaksen for endepunktet, proxyautentisering og TLS-tillit i staden for å stole på gamle Windows-løysingar.
RubyGems har eigne proxyinndata. Ein nettlesar eller IDE som brukar bedriftsproxyen, set ikkje endepunktet som kommandoen gem vel.
For éin henting:
gem fetch rake --http-proxy http://proxy.example:8080Erstatt endepunktet med den godkjende tenesta. For offentlege gem-nedlastingar der offentlege mellomledd er tillatne, tilbyr HTTP-proxylista kandidatar. Denne kommandoen lastar ned den namngjevne gemen.
Gjentekne kommandoar
RubyGems dokumenterer HTTP_PROXY, HTTP_PROXY_USER og HTTP_PROXY_PASS for proxyoppdaging. Bruk grensesnittet som den installerte versjonen støttar, og den vanlege handteringa di av påloggingsinformasjon.
Eksisterande terminalar held på miljøet sitt etter at ei permanent innstilling er endra; ein byggjeteneste kan igjen ha eit anna miljø. Kontroller prosessen som køyrer den mislukka kommandoen.
Kva mislukkast?
- Feil adresse
- Kontroller URI-skjemaet, verten og porten. Shell-sitat og URI-koding løyser ulike problem.
- Autentiseringsutfordring
- Kontroller den påkravde metoden og kontotypen. Eit brukarnamn i domenetype legg ikkje til NTLM eller ein annan mekanisme som ikkje er støtta.
- Sertifikatfeil
- Identifiser sertifikatet og tillitslageret som er involvert, medan verifiseringa blir halden aktiv.
Instruksjonar for Ruby 1.8 og tidlege RubyGems kan skildre andre feil og kommandoåtferd. Bruk grensesnittet til den installerte versjonen i staden for å endre implementasjonen rundt ei gammal løysing.
Gem-kjelda angir kvar pakkane blir publiserte; videresendingsproxyen angir ruta til den kjelda. Endre innstillinga som er ansvarleg for det mislukka trinnet.