@ कुसलानंद की टिप्पणी के बाद, मैंने आखिरकार इस उपयोग के मामले के लिए सिंटिंग को परीक्षण करने में कुछ घंटे बिताए और यह बहुत अच्छा काम करता है। यह स्वचालित रूप से दोनों पक्षों में परिवर्तन का पता लगाता है और प्रतिकृति बहुत तेज है।
उदाहरण: कल्पना करें कि आप server.py
अपने पसंदीदा नोटपैड सॉफ़्टवेयर में स्थानीय रूप से काम कर रहे हैं , आपने CTRL + S (सहेजें) मारा। कुछ सेकंड बाद यह स्वचालित रूप से दूर के सर्वर पर (बिना किसी पॉपअप संवाद के) दोहराया जाता है।
एक बड़ी बात जो मैंने देखी है, वह यह है कि आपको होम कंप्यूटर और सर्वर के आईपी के बारे में सिन्थिंग के साथ सोचने की ज़रूरत नहीं है: प्रत्येक "डिवाइस" (कंप्यूटर, सर्वर, फोन, आदि) में एक अद्वितीय डिवाइसआईडी है और यदि आप साझा करते हैं दूसरे डिवाइस के साथ आईडी, यह स्वचालित रूप से पता लगाएगा कि उन्हें एक दूसरे से कैसे कनेक्ट करना चाहिए।
करने के लिए:
होम कंप्यूटर साइड (विंडोज़ या लिनक्स):
ब्राउज़र विन्यास उपकरण में सामान्य सिंक्थिंग का प्रयोग करें
VPS पक्ष:
पहले VPS को पोर्ट फ़ॉरवर्डिंग से कनेक्ट करें:
ssh <user>@<VPS_IP> -L 8385:localhost:8384
बाद वाला विकल्प VPS के सिन्थिंग वेब-कॉन्फ़िगरेशन टूल को 8384 पर सुनकर होम कंप्यूटर के पोर्ट 8385 पर रीडायरेक्ट करेगा।
फिर इसे VPS पर चलाएँ:
wget https://github.com/syncthing/syncthing/releases/download/v0.14.52/syncthing-linux-amd64-v0.14.52.tar.gz
tar xvfz syncthing-linux-amd64-v0.14.52.tar.gz
nohup syncthing-linux-amd64-v0.14.52/syncthing &
फिर होम कंप्यूटर के ब्राउज़र पर, http: // localhost: 8385 : खोलें, यह VPS का सिंटिक्विंग कॉन्फ़िगरेशन होगा!
अन्य समाधान मैंने कोशिश की:
सिंटिंगहिंग के अतिरिक्त फायदे जो मैंने अभी देखे हैं:
आप कम कर सकते हैं fsWatcherDelayS
में config.xml
से 10
करने के लिए 2
सेकंड ताकि 2 सेकंड बाद Ctrl + एस, करने के बाद (अपलोड करने के लिए समय +, यानी 1 एक छोटा सा पाठ फ़ाइल के लिए दूसरे से कम) यह अन्य कंप्यूटर पर
यदि आप दो कंप्यूटरों को सिंक करते हैं जो एक ही स्थानीय नेटवर्क में हैं (केवल एक-दूसरे को DeviceID देकर, स्थानीय IP पते की परवाह करने की आवश्यकता नहीं है), तो यह स्वचालित रूप से ध्यान देगा कि इसे इंटरनेट के माध्यम से स्थानांतरित करने की आवश्यकता नहीं है, लेकिन यह हो सकता है स्थानीय स्तर पर व्यवहार करें। यह बहुत अच्छा है और एक बहुत तेज गति हस्तांतरण (4 एमबी / एस!) phone <--> computer
दोनों को वाईफाई के माध्यम से एक ही घर के राउटर से कनेक्ट करने की अनुमति देता है । ... जबकि यह ड्रॉपबॉक्स सिंक के साथ एडीएसएल पर 100 केबी / एस पर अटक जाएगा। ! (मेरा ADSL अपलोड पर 100 KB / s पर सीमित है)
syncthing
।