सर्वर के बीच डेटा ले जाने के दो तरीके
या तो एक सर्वर सीधे दूसरे से कनेक्ट होता है, या आपका अपना कंप्यूटर उनके बीच डेटा आगे भेजता है। सीधा कनेक्शन आम तौर पर तेज़ होता है, लेकिन स्रोत को लक्ष्य तक नेटवर्क पहुँच और उसके क्रेडेंशियल चाहिए होते हैं, जिन्हें शायद आप किसी सर्वर पर छोड़ना न चाहें। अपने कंप्यूटर के ज़रिए डेटा भेजने के लिए इन दोनों की ज़रूरत नहीं है: क्रेडेंशियल केवल आपके कंप्यूटर के पास रहते हैं और सर्वर को एक-दूसरे तक पहुँचने की ज़रूरत नहीं होती। इसकी कीमत यह है कि सारा डेटा आपके कनेक्शन से होकर गुज़रता है।
कमांड लाइन से डेटा आगे भेजें
scp का -3 विकल्प स्थानीय कंप्यूटर के ज़रिए दो रिमोट होस्ट के बीच कॉपी करता है। यह एक बार की कॉपी के लिए उपयोगी है, लेकिन इसमें कतार नहीं मिलती और स्थानांतरण टूटने पर आपको इसे खुद दोबारा चलाना पड़ता है।
scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/कॉपी का परिणाम सत्यापित करें
स्रोत पर कुछ भी हटाने से पहले दोनों सर्वर पर चेकसम की तुलना करें। SHA-256 मानों का मिलना दिखाता है कि फ़ाइल बिना किसी क्षति के पहुँच गई है। सिर्फ फ़ाइलों का आकार बराबर होना इसका प्रमाण नहीं है।
ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gzटकराव के बारे में पहले ही तय कर लें
बड़े स्थानांतरण से पहले तय करें कि लक्ष्य पर फ़ाइल पहले से मौजूद हो तो क्या करना है: उसे ओवरराइट करना, दोनों रखना या उसे छोड़ देना। लक्ष्य पर खाली जगह और लक्ष्य डायरेक्टरी की अनुमतियाँ जाँचें। सामान्य उपयोगकर्ता के तौर पर कॉपी करने से फ़ाइलों का स्वामी संरक्षित नहीं रहता, इसलिए किसी एप्लिकेशन को पुनर्स्थापित करने के बाद उसके स्वामित्व को ठीक करना पड़ सकता है।
CH-J Server Manager में दो पैनल
Alpha 0.1.1 में File Manager के एक से तीन पैनल होते हैं, और हर पैनल स्थानीय डिस्क या किसी भी खुले SSH सत्र को दिखाता है। कीबोर्ड, ड्रैग या संदर्भ मेनू से पैनल के बीच फ़ाइलें कॉपी करें या ले जाएँ। डेटा आपके कंप्यूटर की डिस्क पर सहेजे बिना, उसके ज़रिए एक SFTP सत्र से दूसरे में स्ट्रीम होता है। स्थानांतरण एक कतार का उपयोग करते हैं जिसमें रोकना, फिर शुरू करना, रद्द करना और टकराव सँभालना शामिल है। फ़ाइल ले जाते समय स्रोत फ़ाइल तभी हटती है जब उसका SHA-256 मेल खा चुका हो और केवल तब, जब वह बदली न हो।
किन सीमाओं का ध्यान रखें
स्थानांतरण सीधा नहीं होता, इसलिए उसकी गति दोनों सर्वर से आपके अपने कनेक्शन पर निर्भर करती है और आपके कंप्यूटर को कनेक्ट रहना पड़ता है। केवल sudo से पढ़ी जा सकने वाली फ़ाइलें इस तरह सर्वर के बीच कॉपी नहीं की जा सकतीं। Beta 0.1.0 में कई पैनल वाला File Manager शामिल नहीं है।