मुझे स्थानीय नेटवर्क में NAS के साथ अपने कंप्यूटर के बीच एक सिंक्रनाइज़ेशन सेटअप करने की आवश्यकता है। सेटअप कुछ जटिल है, हालांकि, इसलिए मैं मान रहा हूं कि एक बंद-शेल्फ उत्पाद नहीं है जो मुझे चाहिए।
विवरण:
मेरे द्वारा उपयोग किए जाने वाले उपकरण:
- डेस्कटॉप पीसी, डुअल-बूट विंडोज 10 / आर्क लिनक्स
- लैपटॉप (आर्क लिनक्स)
- NAS (स्व-निर्माण, उस पर चलने वाला FreeNAS)
मैंने rsync
अब तक NAS के बैकअप के लिए उपयोग किया है (एक तरफ़ा, मेरे दोहरे बूट सेटअप दोनों ओएस के लिए एक ही भंडारण का उपयोग करता है)।
समस्या यह है कि, मैं लैपटॉप को सिंक में लाना चाहूंगा। इसलिए मुझे दो तरह के सिंक करने की जरूरत है।
यहां आने वाली समस्याएं:
मैं अक्सर शटडाउन से पहले केवल कुछ सेकंड के लिए फ़ाइलों को सहेजता हूं, इसलिए मुझे समय-समय पर एक सिंक टूल चलाने के बजाय फ़ाइल परिवर्तनों की निगरानी करने की आवश्यकता है
- मैं अपने लैपटॉप को स्थानीय नेटवर्क के बाहर सिंक नहीं कर सकता (और स्थानीय नेटवर्क में, मैं ज्यादातर समय डेस्कटॉप पीसी का उपयोग करता हूं); स्थानीय (अद्यतित) संस्करण काफी पुराना हो सकता है और कुछ विरोध दे सकता है।
मैं केवल स्थानीय नेटवर्क (शायद NAS के मौजूदा नेटवर्क शेयर) का उपयोग करना चाहता हूं, न कि खुद का क्लॉड या कुछ इसी तरह का, क्योंकि हमारे पास काफी सीमित बैंडविड्थ है जहां मैं रहता हूं और मेरे पास सिंक करने के लिए कुछ नहीं बल्कि बड़ी फाइलें हैं।
मेरे ख्याल
मुझे यह सवाल मिला: मैं ड्रॉपबॉक्स की न्यूनतम व्यवहार्य प्रतिकृति की नकल करने के लिए rsync और किसी भी अन्य स्क्रिप्ट को कैसे सेटअप करूं? , और lsyncd (Live Syncing Daemon) का उपयोग करके एक समाधान में देखा गया , जो दूरस्थ लक्ष्यों के साथ स्थानीय निर्देशिकाओं को सिंक्रनाइज़ करता है। इससे समस्या # 1 हल हो सकती है, लेकिन मुझे अभी भी संघर्ष के लिए तैयार रहने की जरूरत है। इसके अलावा, मुझे विंडोज पर lsyncd के बारे में कोई डॉक्स नहीं मिला, इसलिए मुझे लगता है कि यह वहां काम नहीं करेगा।
मैंने एक समाधान में यूनिसन को शामिल करने की क्षमता को भी देखा ; यह दो-तरफ़ा सिंक करने के लिए लगता है। शायद मैं इसे lsyncd के साथ मिल कर उपयोग कर सकता था। मैं संघर्ष से निपटने के बारे में निश्चित नहीं हूँ, हालाँकि। मुझे एक संकेत मिला कि -batch
संघर्ष के साथ , बस छोड़ दिया जाता है। लेकिन मैं लंबी अवधि में विवादित फ़ाइलों को कैसे संभालूं (मैं उन्हें सिंक करना चाहता हूं, आखिरकार)?
तो मेरा सवाल यह है कि मैं इसे कैसे पूरा कर सकता हूं?