طريقتان لنقل البيانات بين الخوادم
إما أن يتصل أحد الخادمين بالآخر مباشرة، أو يمرر جهازك البيانات بينهما. يكون الاتصال المباشر أسرع عادة، لكن المصدر يحتاج إلى وصول شبكي إلى الهدف وبيانات اعتماد له، وقد لا ترغب في تركها على خادم. أما التمرير عبر جهازك فلا يتطلب أياً من ذلك: يحتفظ جهازك وحده ببيانات الاعتماد، ولا يحتاج الخادمان إلى الوصول أحدهما إلى الآخر. والمقابل هو أن جميع البيانات تمر عبر اتصالك.
تمرير البيانات من سطر الأوامر
ينسخ الخيار -3 في scp بين مضيفين بعيدين عبر الجهاز المحلي. يفيد ذلك في عملية نسخ واحدة، لكنه لا يوفر قائمة انتظار، وإذا انقطع النقل فعليك تشغيله مجدداً بنفسك.
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 متعدد اللوحات.