KNOLEDGEBASE · समर्पित और वी. पी. एस. सेवाएँ

सर्वरों के बीच डेटा को प्रतिबिंबित करने के लिए rsync का उपयोग करना

अंतिम बार अद्यतन किया गया 2020-04-02

सर्वरों के बीच डेटा को प्रतिबिंबित करने के लिए rsync का उपयोग करना
आरसिंक यूनिक्स सिस्टम के लिए एक आसान ओपन-सोर्स उपयोगिता है जो सर्वरों के बीच फ़ाइलों का बैक-अप करेगी और केवल उन फ़ाइलों की प्रतिलिपि बनाएगी जो पिछली बार चलने के बाद से बदल गई हैं। मैं इस जानकारी से प्राप्त करूँगा जो मुझे इससे मिली है। rsync ट्यूटोरियल LinuxQuestions.org पर। इसके अलावा, मैं आपको CPanel सर्वर पर पाए जाने वाले विशिष्ट फ़ाइल संरचना से संबंधित कुछ और विशिष्ट निर्देश दूंगा।

इसे सफल बनाने के लिए. हमें कुंजी आधारित एसएसएच प्रमाणीकरण को सक्षम करना होगा। पढ़ें कि कैसे कुंजी आधारित एस. एस. एच. प्रमाणीकरण स्थापित करें ट्यूटोरियल।


इस उदाहरण के लिए, मान लीजिए कि आप अपने CPanel उत्पादन सर्वर पर वेब root निर्देशिका में फ़ाइलों का बैकअप लेना चाहते हैं। आमतौर पर, CPanel सर्वर इस निर्देशिका को कॉल करते हैं। सार्वजनिक एच. टी. एम. एल. (_ H)इस निर्देशिका का समर्थन करने के लिए, निम्नलिखित कार्य करें -



  1. अपने दर्पण/गंतव्य सर्वर में एस. एस. एच. डालें और निम्नलिखित आदेश दर्ज करें।

    rsync -e "ssh -p एस. एस. एच. कस्टमपोर्ट" - avzn-हटाएँ-बाद में
    उपयोगकर्ता@सर्वरआईपी:~/सार्वजनिक _ एच. टी. एम. एल. ~ /
    • - ए एस. एस. एच. - rsync को एक सुरक्षित कनेक्शन पर स्थानांतरण चलाने के लिए कहता है
    • -p - एसएसएच को डिफ़ॉल्ट पोर्ट 22 के अलावा कस्टम एसएसएच पोर्ट का उपयोग करने के लिए कहता है
    • - ए - आर्काइव मोड, यह आपके फ़ोल्डर संरचना के माध्यम से पुनरावर्ती रूप से काम करता है, निर्माण तिथियों, अनुमतियों आदि को बनाए रखता है।
    • - वी - वर्बोस, आपको स्क्रिप्ट का आउटपुट देखने देता है
    • - z - डेटा को संपीड़ित करें, स्थानांतरण की गति बढ़ाएं
    • - एन - ड्राई रन, दिखाता है कि क्या स्थानांतरित किया गया होगा
    • - हटाने के बाद - दर्पण पर किसी भी फ़ाइल को हटा दें जिसे उत्पादन सर्वर पर हटा दिया गया है
    • उपयोगकर्ता - आपके उत्पादन सर्वर के लिए उपयोगकर्ता नाम
    • सर्वरआईपी - आपके उत्पादन सर्वर के लिए आई. पी. पता
    • ~/सार्वजनिक _ एच. टी. एम. एल. - उत्पादन सर्वर निर्देशिका जिसका आप समर्थन करना चाहते हैं
    • ~/ - आपके दर्पण सर्वर की root निर्देशिका (आम तौर पर यह हमेशा वही रहेगी यदि आप अपने उत्पादन सर्वर के समान निर्देशिका संरचना बनाए रखना चाहते हैं)
  2. आउटपुट की जाँच करें। यदि सब कुछ ठीक रहा, तो आप उसी कमांड को चला सकते हैं और इसे छोड़ सकते हैं। n एक वास्तविक बचाव करने के लिएः

    rsync -e "ssh -p एस. एस. एच. कस्टमपोर्ट"-avz-हटाएँ-बाद में उपयोगकर्ता@सर्वरआईपी:~/ सार्वजनिक एच. टी. एम. एल. ~/

सभी ज्ञान आधारित लेख

हमें बताएँ कि क्या रहना है।

एक इंजीनियर के साथ एक छोटी सी बातचीत। कोई उद्धरण-बॉट नहीं, कोई कॉलबैक कतार नहीं।