फ़ाइलों को सिंक करने के लिए पोर्टेबल सिस्टम (जैसे ड्रॉपबॉक्स)?


23

वर्तमान में, एआरएम लिनक्स वेरिएंट के लिए ड्रॉपबॉक्स का कोई संस्करण नहीं है, यहां एक लेख है

https://www.dropbox.com/votebox/358/linux-arm-support

मैंने Cubby, Google Drive, DropBox, Wuala, SpiderOak और शायद कुछ अन्य लोगों का उपयोग किया है, लेकिन कुछ भी नहीं मिला है जो ARM लिनक्स का समर्थन करता है।

मैं मर्क्यूरियल का उपयोग करने और रिपॉजिटरी का उपयोग करके सिंक करने के बारे में सोच रहा हूं।

यह एक उपकरण cubby में फ़ाइलों के लिए सक्षम होने के लिए बेहद उपयोगी होगा - तब मैं एक मैक या पीसी पर डाउनलोड कर सकता हूं और उस फ़ोल्डर में ड्रॉप कर सकता हूं और फिर डिवाइस पर उपलब्ध है।


यदि आप बड़ी फ़ाइलों की बात कर रहे हैं, तो मर्क्यूरियल एक अच्छा विकल्प नहीं है।
जीवन्त

1
आपने इस देखना चाहें mitchtech.net/dropbox-on-raspberry-pi-via-sshfs
स्टीव Robillard

तो आप चाहते हैं कि पीआई आपको फाइलों के साथ सिंक करने के लिए एक सर्वर हो? या क्या आप इंटरनेट से फ़ाइलों को सिंक करना चाहते हैं (और इसलिए पीआई सहित सभी पीसी पर)?
कीकि

@ otakun85 मैं एक ड्रॉपबॉक्स या क्यूबी रखना चाहता हूं जिसे मैं कई मशीनों से प्राप्त कर सकता हूं और चीजों को बाहर निकाल सकता हूं। इसलिए मैं एक ड्रॉपबॉक्स में एक पीसी पर काम करने के लिए एक फ़ाइल ड्रॉप कर सकता हूं और जब भी मैं उन पर बैठता हूं, तो यह मेरे मैक, मेरे आरपीआई आदि पर होता है। चाहे वह एक्शन को ट्रिगर करता है, जैसे कि सब्बजबड को डाउनलोड करना या छड़ी पर विकी जैसी चीज या जो भी हो।
केड रूक्स

जवाबों:


11

एक त्वरित समाधान rsync का उपयोग करना होगा , जो एक स्थानीय निर्देशिका को दूरस्थ के समान दिखता है। ड्रॉपबॉक्स के विपरीत, आपको बस सिंक ऑपरेशन को मैन्युअल रूप से करना होगा जब आप चीजों को अद्यतित करना चाहते थे।

मर्क्यूरियल जैसे संस्करण नियंत्रण प्रणाली के विपरीत, rsync इतिहास या बैकअप नहीं रखेगा, इसलिए गलती से फ़ाइलों को हटाना बहुत आसान है (या बहुत कठिन, आपके दृष्टिकोण पर निर्भर करता है - एक सिंक बस आपकी हटाए गए फ़ाइलों को फिर से डाउनलोड कर सकता है।)


1
यदि आप चाहते थे कि आप हर पांच मिनट में निर्देशिका को स्वचालित रूप से सिंक करने के लिए क्रोन जॉब बना सकें।

1
@BryanDunsmore: जबकि rsync कुशल है, इसमें परिवर्तनों के लिए हर एक फ़ाइल की जाँच शामिल है, इसलिए फ़ाइलों के एक बड़े सेट के लिए आपको डिस्क और बैंडविड्थ का उपयोग बहुत अधिक लग सकता है जो इसे नियमित रूप से करना है। बेशक, YMMV! फ़ाइलों की एक छोटी संख्या के लिए (कहते हैं <500) यह शायद ठीक है।
माल्विनस

@Malvineous: यह भी ड्रॉपबॉक्स अपने indexing...चरण में क्या करता है । मैं rsyncपारंपरिक कॉपी ऑपरेशन का बहुत बड़ा प्रशंसक हूं , लेकिन यहां सवाल एक है transparent syncing। यहां तक ​​कि हर मिनट 5 मिनट चलने वाली नौकरी के rsyncअंदर रखने cronसे बहुत सीपीयू भूख लगती है और शेष 4 मिनट के दौरान और जो भी हो, विफलता का खतरा होता है। नहीं, हमें निश्चित रूप से फाइलसिस्टम ऑपरेशन द्वारा जागृत कुछ की जरूरत है, जो केवल syncनव निर्मित या संशोधित फाइलों में सक्षम है ।
Avio


7

Google डिस्क के लिए, गंभीर पर एक नज़र डालें । यह जुलाई 2012 की तरह अभी भी बीटा है। मैंने इसे बनाने की कोशिश नहीं की, लेकिन यह खुला स्रोत है और इसकी निर्भरताएं ऐसी दिखती हैं, जैसे कि इन्हें एआरएम पर बनाया जा सकता है।


1
रपी मंचों पर यह रिपोर्ट है कि यह कम से कम रास्पियन पर बनाता है और सही ढंग से काम करता है: raspberrypi.org/phpBB3/viewtopic.php?f=36&t=25876
टिम गिल्बर्ट

मैं पुष्टि कर सकता हूँ, रसियन पर गंभीर काम करता है, कोई चिंता नहीं है, stuffaboutcode.com/2013/03/raspberry-pi-google-drive-grive.html देखें और स्थापित निर्देशों के लिए देखें
मार्टिन

6

चूँकि रस्पियन fuseमेरे पास है, मुझे लगता है कि फ्यूज-ड्रॉपबॉक्स काम करेगा।


उस पर कोई भी दस्तावेज नहीं मिल सकता है, बस कोड ...
Cade Roux

रास्पबेरी पाई में आपका स्वागत है, अच्छा जवाब! क्या आप परियोजना के विकास की स्थिति के बारे में कुछ जानकारी जोड़कर, इस विषय को थोड़ा और विस्तार कर सकते हैं, यदि आपने पहले से ही ऐसा करने की कोशिश की है?
Avio


4

मैं ऐसे सभी तुल्यकालन के लिए Unison का उपयोग करता हूं , जब मुझे लगता है कि एक DVCS ओवरकिल होगा। अनिवार्य रूप से यह दो फ़ोल्डरों के एक बुद्धिमान टू-वे rsync की तरह काम करता है, अक्सर ssh के माध्यम से। एक सरल उदाहरण:

pi@raspberry ~ $ sudo apt-get install unison2.27.57
...
pi@raspberry ~ $ unison /home/pi/stuff ssh://server.example.com/stuff

पहले सिंक के लिए यह बताएगा कि क्या चल रहा है, फिर हर बार जब आप एक ही कमांड चलाते हैं तो यह आपको बदलाव और कभी-कभी संघर्ष दिखाएगा। यदि आप इसे क्रोन में चाहते हैं, तो पासवर्डलेस ssh ऑथेंटिकेशन सेट करें और "-batch -silent" विकल्पों के साथ चलाएँ।

उपयोगी विकल्प:

-times  Always synchronizes modification time (should have been default!)
-ignore For ignoring paths/files
-path   For only synchronizing part of the directory (for speed)
-batch  No user interaction
-terse  Only useful output
-silent Only output errors

ये विकल्प एक कॉन्फ़िगरेशन फ़ाइल में भी जा सकते हैं। यदि आप "/home/pi/.unison/myserver.prf" बनाते हैं, तो आप "Unser myserver" चला सकते हैं। ऑनलाइन मैनुअल देखें और एक अच्छे प्राइमर के लिए "अपनी माँ के लिए एकरूपता स्थापित करें"

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


2

आरपीआई पर चल रहे सीफाइल की कोशिश करें। ओक्क्लाउड अधिक लोकप्रिय है, लेकिन कम सुरक्षित है। आरिफ के लिए आधिकारिक भाषा में सीफाइल के प्लस हिस्से पायथन में लिखे गए हैं।

आप सीफी संस्करण को आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं:

http://www.seafile.com/en/download/

फिर आप सीफी पर आरपीआई सेटअप करने के लिए बहुत विस्तृत ट्यूटोरियल का उपयोग कर सकते हैं:

http://draptik.github.io/blog/2014/04/21/installing-seafile-on-raspberry-pi/


1

क्या आपने स्पार्कलशेयर की कोशिश की है ?

SparkleShare एक ओपन सोर्स सहयोग और साझाकरण उपकरण है जो चीजों को सरल रखने और अपने रास्ते से बाहर रहने के लिए डिज़ाइन किया गया है। यह आपको तुरंत Git रिपॉजिटरी के साथ सिंक करने की अनुमति देता है और लिनक्स वितरण, मैक और विंडोज के लिए उपलब्ध है।

SparkleShare के लिए केवल बैकएंड की आवश्यकता Git है, और यह रास्पबेरी पाई पर उपलब्ध है।


इस उपकरण का क्लाइंट पक्ष मोनो में लिखा हुआ लगता है, जिसे रास्पबेरीपी पर चलाने की आवश्यकता होगी, इसलिए गिट केवल आवश्यकता नहीं है। इसका उपयोग करने के लिए भी एक git सर्वर की आवश्यकता होती है जब तक कि वह कुछ सार्वजनिक git सेवाओं का उपयोग नहीं करेगा या उनमें से किसी एक पर योजना नहीं खरीदेगा।
Krzysztof Adamski

यदि आपके पास पहले से ही एक पाई है, तो आप मूल रूप से कुछ मिनटों में एक जीआईटी सर्वर बनाने की क्षमता रखते हैं।
briangonzalez

1

स्क्वीज़प्लग पर क्रैशप्लान । आप पोर्ट को रीडायरेक्ट / टनलिंग द्वारा प्रबंधित कर सकते हैं।


मैं ARM वास्तुकला या "प्लग" उपकरणों के बारे में स्क्वीज़प्लग लिंक में कुछ भी नहीं देख रहा हूं। वास्तव में, वह एक फेडोरा सर्वर के बारे में बात कर रहा है। बावजूद इसके कि बहुत सी जानकारी अभी भी उपयोगी है।
काइल

1

या आप sshfsरिमोट ड्राइव की तरह एक फ़ोल्डर माउंट करने के लिए उपयोग कर सकते हैं । मैंने यहां एक छोटा ट्यूटोरियल लिखा है

मुझे उम्मीद है यह मदद करेगा


1

मेरे रास्पबेरी पाई का मुख्य उपयोग बीटी और बीटी सिंक हैं

बीटी सिंक का प्रलेखन यहाँ पाया जा सकता है । एआरएम लिनक्स के लिए बीटी सिंक यहां से डाउनलोड किया जा सकता है

यहाँ एक ट्यूटोरियल है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.