2011-01-18 12 views
8

मैं काम पर कुछ सर्वरों के लिए एक रूबीजम्स दर्पण accesible बनाना चाहता हूं (जिनके पास इंटरनेट एक्सेस नहीं है), इसलिए मैंने शुरू किया कि सभी को ऐसा लगता है :क्या न्यूनतम रूबीजमेम दर्पण (केवल अंतिम संस्करणों के साथ) सेट करने का कोई तरीका है

$ cat gemmirror.config 
--- 
- from: http://gems.rubyforge.org 
to: /data/rubygems/mirror 

$ gem mirror --config-file=gemmirror.config 

दर्पण अच्छी तरह से समन्वय करना शुरू कर देता है। ठीक। लेकिन प्रतीक्षा करें, यह http://gems.rubyforge.org की पूरी सामग्री डाउनलोड करता है! मेरा मतलब है कि हर एक मणि के सभी मौजूदा संस्करण। वाह। कुछ घंटों के बाद भी मैं "एल" पत्र से शुरू होने वाले रत्नों को डाउनलोड कर रहा हूं ...

दर्पण की डिस्क-स्पेस का उल्लेख नहीं किया जा रहा है।

अब मेरा प्रश्न: क्या "मिनी" रूबीगेम्स सर्वर स्थापित करने का कोई तरीका है, जैसे सीपीएएन :: मिनी पर्ल के लिए अनुमति देता है: इस तरह के दर्पण में प्रत्येक रत्न का नवीनतम संस्करण होगा। यह 99.9% मामलों में है जो लोग चाहते हैं, मुझे लगता है (कम से कम यह मेरे लिए काफी अच्छा होगा)।

मैंने बहुत कुछ और दुख की बात की है, मुझे इसका कोई संदर्भ नहीं मिल रहा है।

अगर कोई मुझे ऐसा करने के तरीके पर इंगित कर सकता है, तो मैं बहुत सराहना करता हूं।

धन्यवाद!

उत्तर

1

वास्तव में आप जो भी मांग रहे हैं, वास्तव में नहीं, लेकिन इससे निपटने का शायद एक तरीका है, एक कैशिंग http प्रॉक्सी सेट करना है जो कि रत्नों को कैश करेगा जैसा कि अनुरोध किया गया है, जिसके बाद के अनुरोधों को कैश मारा जाना चाहिए।

squid जैसे कुछ काम करना चाहिए।

तो प्रत्येक ग्राहक gem proxy कॉन्फ़िगर विद्रूप उपयोग करने के लिए है, इसलिए सभी मणि डाउनलोड यह माध्यम से जाना और उम्मीद है कि समय की कैश 99% में हैं ...

हालांकि अगर आप बंडलर उपयोग करें, यह has issues with the proxy settings लगता है :(

संबंधित मुद्दे

 संबंधित मुद्दे