OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

استخدام rsync عبر شبكة

واحدة من الجمال الحقيقي رسينك هو أنه يمكن استخدامه لنسخ الملفات عبر الشبكة. بعد كل شيء ، "r" في رسينك لتقف على "عن بعد". يمكن إجراء النسخ عن بُعد بإحدى طريقتين. الطريقة الأولى مع نظام آخر لديه رسينك مثبتة ، جنبًا إلى جنب مع برنامج shell عن بعد مثل سه. لنفترض أن لدينا نظامًا آخر على شبكتنا المحلية بامتداد


الكثير من مساحة القرص الصلب المتاحة وأردنا إجراء عملية النسخ الاحتياطي باستخدام النظام البعيد بدلاً من محرك أقراص خارجي. بافتراض أنه يحتوي بالفعل على دليل مسمى /دعم حيث يمكننا تسليم ملفاتنا ، يمكننا القيام بذلك:


[me @ linuxbox ~] $ sudo rsync -av --delete --rsh = ssh / etc / home

/ usr / local remote-sys: / backup

[me @ linuxbox ~] $ sudo rsync -av --delete --rsh = ssh / etc / home

/ usr / local remote-sys: / backup


لقد أجرينا تغييرين على أمرنا لتسهيل نسخ الشبكة. أولاً ، أضفنا

--rsh = ssh option ، الذي يوجه rsync لاستخدام برنامج ssh كصدفة بعيدة. بهذه الطريقة ، تمكنا من استخدام نفق مشفر ssh لنقل البيانات بأمان من النظام المحلي إلى المضيف البعيد. ثانيًا ، حددنا المضيف البعيد عن طريق إضافة بادئة إلى اسمه (في هذه الحالة يُطلق على المضيف البعيد اسم remote-sys) إلى اسم مسار الوجهة.

الطريقة الثانية ذلك رسينك يمكن استخدامها لمزامنة الملفات عبر الشبكة باستخدام ملف خادم rysnc. رسينك يمكن تهيئتها للتشغيل كبرنامج خفي والاستماع إلى الطلبات الواردة من أجل المزامنة. يتم القيام بذلك غالبًا للسماح بالنسخ المتطابق لنظام بعيد. على سبيل المثال ، تحتفظ شركة Red Hat Software بمستودع كبير من حزم البرمجيات قيد التطوير لتوزيعها Fedora. من المفيد لمختبري البرامج أن يعكسوا هذه المجموعة أثناء مرحلة الاختبار لدورة إصدار التوزيع. نظرًا لأن الملفات الموجودة في المستودع تتغير كثيرًا (غالبًا أكثر من مرة يوميًا) ، فمن المستحسن الحفاظ على نسخة متطابقة محلية عن طريق المزامنة الدورية ، بدلاً من النسخ بالجملة للمستودع. يتم الاحتفاظ بأحد هذه المستودعات في Georgia Tech ؛ يمكننا نسخها باستخدام نسختنا المحلية من رسينك وخادم rsync الخاص بهم مثل هذا:



[me @ linuxbox ~] $ مكدير فيدورا ديفيل

[me @ linuxbox ~] $ rsync -av - حذف rsync: //rsync.gtlib.gatech.edu/fe dora-linux-core / development / i386 / os fedora-devel

[me @ linuxbox ~] $ مكدير فيدورا ديفيل

[me @ linuxbox ~] $ rsync -av - حذف rsync: //rsync.gtlib.gatech.edu/fe dora-linux-core / development / i386 / os fedora-devel


في هذا المثال ، نستخدم URI لخادم rsync البعيد ، والذي يتكون من بروتوكول (rsync: //) ، متبوعًا باسم المضيف البعيد (rsync.gtlib.gatech.edu) ، متبوعًا باسم مسار المستودع.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: