2011-05-31 37 views
7

मैं एक निर्माण स्क्रिप्ट है कि यह बहुत उपयोगी होगा Azure ब्लॉब भंडारण में कुछ फ़ाइलों को डंप करने के लिए तो वे मेरी Azure वेब भूमिका से उठाया जा सकता है कॉन्फ़िगर करने के लिए की है।तैनाती के लिए मेरी स्थानीय मशीन पर ब्लॉब स्टोरेज को माउंट करना संभव है?

मेरे वरीय योजना एक मैप की गई ड्राइव के रूप में अपने निर्माण सर्वर पर ब्लॉब भंडारण बढ़ते और बस से अधिक फ़ाइलों की प्रतिलिपि बनाने लड़ी प्रति का उपयोग कर के कुछ रास्ता खोजने के लिए गया था। इसमें घर्षण की कम से कम राशि शामिल होगी क्योंकि मैं पहले से ही WebDrive का उपयोग कर अन्य वेब सर्वरों पर कुछ फ़ाइलों को तैनात कर रहा हूं।

मैं सॉफ्टवेयर का एक टुकड़ा है कि मुझे ऐसा करने की अनुमति देगा पाया: http://www.gladinet.com/

हालांकि आगे की जांच पड़ताल पर मैंने पाया कि यह कुछ बालों सर्वर पर के बारे में हैकिंग देख बिना चलाने के लिए पोर्ट 80 की जरूरत है।

तो वहाँ सॉफ्टवेयर का एक अन्य हिस्सा मैं इस्तेमाल कर सकते हैं या शायद ऐसी है कि पूर्ण रूप से अपने ब्लॉब भंडारण के साथ समन्वयित है एक स्थानीय फ़ोल्डर में फ़ाइलें की तैनाती के रूप में एक और तरीका है मैं नहीं माना है, है?

जवाब में अद्यतन Makogon

मैं http://waacceleratorumbraco.codeplex.com/ उपयोग कर रहा हूँ इस प्रदर्शन ब्लॉब भंडारण और वेब भूमिकाओं के बीच 2 तरफा सिंक्रनाइज़ेशन @ दाऊद के लिए। मैंने http://cloudberrylab.com/ के साथ इसका परीक्षण किया है और मैं ब्लॉब में फ़ाइलों को मैन्युअल रूप से तैनात कर सकता हूं और वे वेब भूमिकाओं के लिए सही ढंग से तैनात किए गए हैं। इसके अलावा मैंने वेब भूमिकाओं में रिवर्स और अपडेट की गई फाइलें की हैं जिन्हें बाद में ब्लॉब में सिंक किया गया है और मैंने उन्हें बाद में ब्लॉब स्टोरेज से संपादित/डाउनलोड किया है।

क्या मैं सच की तलाश में हूँ चीजों की cloudberry पक्ष को स्वचालित करने के लिए एक रास्ता है। तो मेरे पास कुछ फाइलों की प्रतिलिपि बनाने के लिए मैन्युअल चरण नहीं है। इस दौरान मैं पावरहेल समाधान की जांच करूंगा।

उत्तर

4

यदि आप powershell in your build process का उपयोग कर आरामदायक हैं तो आप फ़ाइलों को अपलोड करने के लिए Cerebrata Cmdlets का उपयोग कर सकते हैं। यदि यह आपके लिए काम नहीं करता है, तो आप write a custom activity कर सकते हैं (लेकिन यह काफी कुछ शामिल है)।

1

एक गैर- Windows Azure गणना इंस्टेंस (उदा अपने स्थानीय निर्माण मशीन) से एक बादल ड्राइव बढ़ते समर्थित नहीं है।

यह कहकर कि: आपकी बिल्ड मशीन से क्लाउड ड्राइव को माउंट कर सकता है, तो आपके गणना उदाहरणों को भी इसकी पहुंच की आवश्यकता होगी, और केवल एक लेखक ही हो सकता है। यदि आपके गणना उदाहरणों को केवल पढ़ने-योग्य पहुंच की आवश्यकता है, तो आपको नई फ़ाइलों को अपलोड करने के बाद स्नैपशॉट बनाना होगा।

यह वास्तव में हालांकि एक अच्छा विचार की तरह ध्वनि नहीं करता है। जैसा कि नाइटफफोर ने सुझाव दिया था, सेरेब्रेटा सेमीडलेट्स इस क्षमता को प्रदान करते हैं (आयात-फ़ाइल देखें)। यह आपको व्यक्तिगत फ़ाइलों को अपने स्वयं के ब्लब्स में धक्का देने की अनुमति देता है। आप एक ज़िप फ़ाइल को एक ब्लॉब में दबाकर आगे अनुकूलित कर सकते हैं। फिर आप नई ज़ीप फाइलों का पता लगाने और उन्हें अपने स्थानीय भंडारण में विस्तारित करने के लिए, अपने बहु-किरायेदार वेब भूमिका नमूने में नाट टोटेन द्वारा वर्णित एक तकनीक के समान तकनीक का उपयोग कर सकते हैं। नाट का ब्लॉग पोस्ट here है।

ओह, और आप Cerebrata cmdlets का उपयोग नहीं करना चाहते हैं, तो आप Windows Azure संग्रहण REST API के साथ सीधे धब्बे अपलोड कर सकते हैं (हालांकि cmdlets का बहुत का उपयोग करें और PowerShell के साथ समेकित रूप से एकीकृत करने के लिए सरल कर रहे हैं)।

+0

मैं इस के जवाब में मेरे सवाल को नवीनीकृत किया है, यकीन नहीं अतिरिक्त जानकारी बिल्कुल मदद करता है, तो! –

9

मुझे पता है कि यह एक पुरानी पोस्ट है - लेकिन अगर कोई और यहां आ जाता है ... तो जवाब अब "हाँ" है। मैं कोडप्लेक्स प्रोजेक्ट पर बिल्कुल ऐसा करने के लिए काम कर रहा हूं। (सभी स्रोत कोड उपलब्ध है)।

http://azuredrive.codeplex.com/

enter image description here

enter image description here

+0

इसे विंडोज सर्वर 2012 स्थापित नहीं कर सकता, समर्थित नहीं है – lvmeijer

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