2012-04-19 10 views
10

यह एक बहुत ही खुला/सामान्य प्रश्न (मैं वैसे भी नहीं भी सामान्य आशा :))किसी REST- आधारित दूरस्थ फाइल सिस्टम के लिए खोज रहे

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

क्या ऐसी कोई चीज मौजूद है?

+0

एफ़टीपी आपके लिए कोई विकल्प नहीं था? इसके शीर्ष पर मैंने कुछ साइट को संभालने के लिए अपने कर्तव्यों (प्रोलॉग में) तैयार की है ... – CapelliC

+0

एफ़टीपी वर्तमान में प्रोटोकॉल का उपयोग किया जा रहा है। और मेरे पास इसे बदलने के लिए बहुत अच्छे कारण हैं :) – picrap

उत्तर

3

mod_dav? डीएवी मूल जेनेरिक/बेयर-हड्डियों REST है। आप फ़ाइलों को पुट करते हैं, फिर आप उन्हें वापस प्राप्त कर सकते हैं या उन्हें हटा सकते हैं ... लेकिन यह स्वयं द्वारा कोई प्रबंधन प्रदान नहीं करता है, और शायद यही वह है जिसे आप ढूंढ रहे हैं। क्या आपने OpenStack में देखा है, विशेष रूप से ऑब्जेक्ट स्टोरेज घटक?

+0

धन्यवाद, हालांकि WebDAV मेरे लिए थोड़ा जटिल था। मैंने आज तक सोचा था कि आरईएसटी पूर्वजों एसओएपी था, और एसओएपी को उसी जटिलता के कारणों से वंचित कर दिया गया है। दूसरी तरफ, ओपनस्टैक दिलचस्प लगता है। – picrap

+0

यदि आपको वेबएडीवी जटिल लगता है तो मुझे आपको चेतावनी दी जानी चाहिए कि आपको ओपनस्टैक एक दुःस्वप्न होने के लिए मिलेगा। आरईएसटी अवधारणात्मक रूप से सरल है: वस्तुएं हैं, उन्हें यूआरआई द्वारा संबोधित किया जाता है, और आप उन्हें पढ़ सकते हैं (प्राप्त करें) और उन्हें लिखें (PUT)। – Celada

0

क्या आप एक ही समय में एक वितरित फ़ाइल सिस्टम की तलाश में हैं? यदि ऐसा है तो मैं फ़ाइल सिस्टम तक पहुंचने के लिए अपाचे हैडोप के HDFS और WebHDFS REST API का उपयोग करने का सुझाव देता हूं।

कैसे कभी मुझे यकीन है कि क्या यह अपाचे या किसी अन्य वेब सर्वर के लिए एक विस्तार :-(बस आप देख रहे हैं आदि की गारंटी विश्वसनीयता के साथ एक वितरित फ़ाइल प्रणाली

के लिए इस विचार साझा करने के लिए चाहता था, के रूप में तैनात किया जा सकता नहीं कर रहा हूँ
+0

मैंने अधिक जानकारी नहीं लिखी, क्योंकि मैं शुरुआती शोध चरण में हूं। लेकिन प्रतिकृति के संबंध में, मैं वास्तविक समय या अनुसूचित प्रतिकृति करने में सक्षम होना चाहता हूं (उदाहरण के लिए, केवल रात में सर्वर सिंक्रनाइज़ करें)। क्योंकि मुझे नहीं लगता कि एक मौजूदा समाधान पूरी तरह से मेरी जरूरतों के अनुरूप है, मैं एक ओपन सोर्स की तलाश में हूं। हालांकि समाधान दिलचस्प लगता है। – picrap

+0

इस उत्तर में दिए गए लिंक 404 देते हैं –

4

जो अमेज़न के S3 के खुला स्रोत क्लोन है ओपनस्टैक स्विफ्ट नहीं है। यह lineary स्केलेबल है और आंकड़ों के बाकी इंटरफेस प्रदान करता है। http://swift.openstack.org/

0

मैं Node-FSAPI, एक NodeJS आधारित सर्वर है कि एक को उजागर करता है का उपयोग कर एक ऐसी ही समस्या हल फ़ाइल सिस्टम का एक चयनित भाग एक आरईएसटी एपीआई के रूप में चयनित है। (यह एक अपाचे मॉड्यूल नहीं है जैसा आपने पूछा था, लेकिन यह एक ही समस्या हल करता है।)

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