27Jun

كيفية استخدام رسينك إلى النسخ الاحتياطي البيانات الخاصة بك على لينكس

راية

رسينك هو بروتوكول بنيت لأنظمة يونكس تشبه التي توفر براعة لا يصدق لنسخ احتياطي ومزامنة البيانات.ويمكن استخدامه محليا لنسخ الملفات احتياطيا إلى أدلة مختلفة أو يمكن تكوينها لمزامنة عبر الإنترنت إلى المضيفين الآخرين.

ويمكن استخدامه على أنظمة ويندوز ولكن متاح فقط من خلال منافذ مختلفة( مثل سيغوين)، لذلك في هذا كيف أننا سوف نتحدث عن إعداده على لينكس.أولا، نحن بحاجة إلى تثبيت / تحديث عميل رسينك.على التوزيعات ريد هات، الأمر هو "يم إنستال رسينك" وعلى دبيان هو "سودو أبت-جيت إنستال رسينك".

rsync1
الأمر على ريد هات / سينتوس، بعد تسجيل الدخول كجذر( لاحظ أن بعض التوزيعات الأخيرة من ريد هاتدعم الأسلوب سودو).

rsync4
الأمر على ديبيان / أوبونتو.

استخدام رسينك للنسخ الاحتياطية المحلية

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

$ رسينك -av --delete /Directory1/ /Directory2/

التعليمات البرمجية أعلاه مزامنة محتويات الدليل 1 إلى Directory2، وترك أي اختلافات بين الاثنين.إذا وجدت رسينك أن الدليل 2 يحتوي على ملف أن الدليل 1 لا، فإنه سيتم حذفه.إذا وجدت رسينك ملف تم تغييره أو إنشاؤه أو حذفه في Directory1، فإنه سيعكس نفس التغييرات على الدليل 2.

هناك الكثير من المفاتيح المختلفة التي يمكنك استخدامها ل رسينك لتخصيصها لاحتياجاتك المحددة.هنا هو ما التعليمات البرمجية المذكورة أعلاه يروي رسينك للقيام النسخ الاحتياطية:

1. -A = عودية( إعادة توجيه إلى الدلائل)، وصلات( نسخ الارتباطات كما الارتباطات)، بيرم( الحفاظ على أذونات)، مرات( الحفاظ على أوقات التعديل)، مجموعة( الحفاظ على المجموعة)، المالك( الحفاظ على المالك)، حفظ ملفات الجهاز، والحفاظ على الملفات الخاصة.
2. -v = مطول.السبب أعتقد أن مطول مهم هو حتى تتمكن من رؤية بالضبط ما رسينك هو النسخ الاحتياطي.فكر في ذلك: ماذا لو كان القرص الصلب الخاص بك هو الذهاب سيئة، ويبدأ حذف الملفات دون علمك، ثم تشغيل البرنامج النصي رسينك الخاص بك ويدفع تلك التغييرات إلى النسخ الاحتياطية الخاصة بك، وبالتالي حذف جميع مثيلات الملف الذي كنت لا ترغب في الحصول علىالتخلص من؟
3. -delete = هذا يروي رسينك لحذف أي ملفات موجودة في Directory2 غير موجود في Directory1.إذا اخترت استخدام هذا الخيار، أوصي أيضا باستخدام الخيارات المطول، للأسباب المذكورة أعلاه.

باستخدام البرنامج النصي أعلاه، وهنا الإخراج الذي تم إنشاؤه باستخدام رسينك إلى النسخ الاحتياطي Directory1 إلى Directory2.لاحظ أنه بدون التبديل المطول، لن تتلقى مثل هذه المعلومات المفصلة.

rsync2

توضح الصورة أعلاه أن File1.txt و File2.jpg قد تم اكتشافهما كأنهما جديدتان أو غيرهما تم تغييرهما من النسخ الموجودة في Directory2، ولذلك تم نسخهما احتياطيا.نصيحة مستجد: لاحظ القطع المائلة زائدة في نهاية الدلائل في بلدي رسينك الأمر - تلك ضرورية، ومن المؤكد أن نتذكرها.

سنذهب أكثر من عدد قليل من مفاتيح في متناول يدي نحو نهاية هذا البرنامج التعليمي، ولكن تذكر فقط أن لرؤية قائمة كاملة يمكنك كتابة "رجل رسينك" وعرض قائمة كاملة من مفاتيح للاستخدام.

أن حول تغطيته بقدر النسخ الاحتياطية المحلية المعنية.كما يمكنك أن تقول، رسينك من السهل جدا للاستخدام.فإنه يحصل قليلا أكثر تعقيدا عند استخدامه لمزامنة البيانات مع مضيف خارجي عبر الإنترنت، ولكننا سوف تظهر لك طريقة بسيطة وسريعة وآمنة للقيام بذلك.

استخدام رسينك للنسخ الاحتياطية الخارجية

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

على الملقم( الكمبيوتر الذي سيتم استقبال النسخ الاحتياطية)، تأكد من تثبيت سش و رسينك.

# يم -y تثبيت سش رسينك

# سودو الرابطة بين الحصول على تثبيت سش رسينك

بخلاف تثبيت سش و رسينك على الخادم، كل ما يحتاج حقا إلى القيام به هو إعداد المستودعات على الخادم حيث كنت ترغب في الملفات المدعومةوتأكد من أن سش مغلق.تأكد من أن المستخدم الذي تخطط لاستخدامه يحتوي على كلمة مرور معقدة، وقد يكون من الجيد أيضا تبديل المنفذ الذي يستمع إليه سش( الافتراضي هو 22).

سوف نقوم بتشغيل الأمر نفسه الذي قمنا به لاستخدام رسينك على كمبيوتر محلي، ولكن تضمين الإضافات الضرورية ل نسينغ رسينك من خلال سش إلى ملقم على الشبكة المحلية.بالنسبة للمستخدم "المهوس" الاتصال ب "192.168.235.137" واستخدام نفس مفاتيح كما أعلاه( -av -delete) سوف نقوم بتشغيل ما يلي:

$ رسينك -av -delete -e سش /Directory1/ [email protected]: /Directory2/

إذالديك سش الاستماع على بعض منفذ آخر من 22، سوف تحتاج إلى تحديد رقم المنفذ، كما هو الحال في هذا المثال حيث يمكنني استخدام منفذ 12345:

$ رسينك -av -delete -e 'سش -p 12345' /Directory1/ [email protected]: /Directory2/

rsync3

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

تشغيل النسخ الاحتياطي رسينك

كرون يمكن استخدامها على لينوكس لأتمتة تنفيذ الأوامر، مثل رسينك.باستخدام كرون، يمكننا أن يكون لدينا نظام لينكس تشغيل النسخ الاحتياطي ليلا، أو في كثير من الأحيان كنت ترغب لهم لتشغيل.

لتحرير ملف الجدول كرون للمستخدم الذي قمت بتسجيل الدخول به، تشغيل:

$ كرونتاب -e

سوف تحتاج إلى أن تكون على دراية السادس من أجل تحرير هذا الملف.اكتب "I" لإدراج ثم قم بتحرير ملف الجدول كرون.يستخدم

كرون بناء الجملة التالي: دقيقة من ساعة، ساعة من اليوم، يوم من الشهر، شهر من السنة، يوم من أيام الأسبوع، الأمر.

يمكن أن يكون مربكا قليلا في البداية، لذلك اسمحوا لي أن أقدم لكم مثالا.سيقوم الأمر التالي بتشغيل الأمر رسينك كل ليلة في الساعة 10 مساء:

0 22 * ​​* * رسينك -av --delete /Directory1/ /Directory2/

يحدد أول "0" دقيقة الساعة و "22" يحدد 10 بيإم.نظرا لأننا نريد تشغيل هذا الأمر يوميا، سنترك بقية الحقول بعلامة النجمة ثم نلصق الأمر رسينك.

بعد الانتهاء من تكوين كرون، اضغط على الهروب، ثم اكتب ": وق"( بدون علامتي الاقتباس) واضغط على إنتر.سيؤدي ذلك إلى حفظ التغييرات في في.

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

ميزات أخرى مفيدة

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

$ زيب /ZippedFiles/ archive.zip /Directory1/ & أمب؛ & أمبير؛رسينك -av --delete /ZippedFiles/ /Directory2/

rsync5

الأمر أعلاه يأخذ الملفات من Directory1، يضعها في أرشيف /ZippedFiles/ ثم رسينس هذا الدليل إلى Directory2.في البداية، قد تعتقد أن هذا الأسلوب سوف يثبت غير فعالة لنسخ احتياطية كبيرة، والنظر في ملف مضغوط سوف تتغير في كل مرة يتم إجراء أدنى تعديل على ملف.ومع ذلك، رسينك فقط نقل البيانات التي تم تغييرها، حتى إذا كان ملف مضغوط هو 10 غيغابايت، ثم قمت بإضافة ملف نصي إلى Directory1، سوف رسينك يعرف أن كل ما قمت بإضافته( على الرغم من انها في الرمز البريدي) ونقل فقط كيلو بايتات قليلةمن البيانات التي تم تغييرها.

هناك عدة طرق مختلفة يمكنك تشفير النسخ الاحتياطي رسينك الخاصة بك.أسهل طريقة لتثبيت التشفير على القرص الصلب نفسه( واحد أن يتم احتياطيا الملفات الخاصة بك تصل إلى).طريقة أخرى هي تشفير الملفات الخاصة بك قبل إرسالها إلى ملقم بعيد( أو القرص الصلب الآخر، مهما كنت يحدث أن يكون النسخ الاحتياطي ل).سنقوم بتغطية هذه الطرق في مقالات لاحقة.

أيا كانت الخيارات والميزات التي تختارها، فإن رسينك يثبت أن تكون واحدة من أدوات النسخ الاحتياطي الأكثر كفاءة وتنوعا حتى الآن، وحتى نص رسينك بسيط يمكن أن يوفر لك من فقدان البيانات الخاصة بك.