सिंक में कई वर्कस्टेशन रखे


11

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

मैं क्या देख रहा हूँ:

  • कॉन्फ़िगरेशन सिंक करने का एक तरीका (विम, ssh, विकास)
  • कुछ निर्देशिकाओं को सिंक में रखना (जैसे ~ / दस्तावेज)

यह सभी उपयोगकर्ता कॉन्फ़िगरेशन है और सिस्टम कॉन्फ़िगरेशन नहीं है। कई बार वर्कस्टेशन ऑफलाइन या धीमे लिंक के पीछे हो सकता है, इसलिए इसका पता लगाना और उसके अनुसार कार्य करना एक प्लस है।

जवाबों:


6

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


आप प्रतीकात्मक में फ़ोल्डरों लिंक कर सकते हैं ~/Dropboxके साथ ln -sहै, जो ऐसी ही कुछ प्राप्त होता है।
लाफारोन

1
@lfaraone: हाँ, यही मैं ड्रॉपबॉक्स फ़ोल्डर में चीजों को सहलाने के बारे में कह रहा था।
डेविड जेड

ड्रॉपबॉक्स या ubuntu एक का उपयोग करना एक विकल्प है, लेकिन यह कुछ सर्वरों को नियंत्रित करता है जो इस तरह के स्थान से सिंक करने में सक्षम नहीं होंगे। मुझे लगता है कि मेरा एकमात्र विकल्प VCS आधारित समाधान के साथ जारी रखना है
Ressu

भले ही मैं इस मामले में ड्रॉपबॉक्स या उबंटू वन का उपयोग करने में असमर्थ हूं, लेकिन यह उत्तर सबसे उपयोगी है।
रस्सो

@Ressu: धन्यवाद :-), लेकिन क्यों आप ड्रॉपबॉक्स का उपयोग करने में सक्षम नहीं हैं? क्या आपके सर्वर फ़ायरवॉल या कुछ के पीछे हैं?
डेविड जेड

4

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


3

कई ubuntu प्रणालियों के प्रबंधन और निगरानी के लिए कैनोनिकल द्वारा लैंडस्केप सेवा का भुगतान किया जाता है। क्या बेहतर है कि इसके लिए भुगतान करके आप उबंटू का भी समर्थन करें!


मुझे शक है कि उपयोगकर्ता प्रोफ़ाइल का प्रबंधन करता है
Ressu

3

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

एक अन्य लाभ (हालांकि यह जांचना कठिन है कि क्या यह वास्तव में सच है): सभी डेटा एन्क्रिप्ट किए गए हैं, उनके पास "शून्य ज्ञान नीति" है जिसका अर्थ है कि वे आपकी फ़ाइलों के नाम भी नहीं जानते हैं।


1

आप SSH एक्सेस के साथ एक निजी सर्वर पर एक साझा Git रिपॉजिटरी बना सकते हैं। उदाहरण के लिए, मैं इसके लिए एक farfreespeech.net खाते का उपयोग कर रहा हूं, और लागत बहुत कम है।

यदि आप फैंसी प्राप्त करना चाहते हैं, तो आप हर बार अक्सर परिवर्तनों को स्वचालित रूप से धकेलने / खींचने के लिए क्रोन स्क्रिप्ट बना सकते हैं, हमेशा अपनी फ़ाइलों को अप-टू-डेट रखते हुए। जब तक आप एक साथ दो मशीनों पर काम नहीं करते हैं, तब तक आपको किसी भी मर्ज संघर्ष का सामना नहीं करना चाहिए।


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