الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   أمن المعلومات (http://www.arabwebtalk.com/forumdisplay.php?f=13)
-   -   شرح لوحة تحكم الباك أب - الدرس الأول: rsync (http://www.arabwebtalk.com/showthread.php?t=8821)

تقانة 14-07-2005 06:32 PM

شرح لوحة تحكم الباك أب - الدرس الأول: rsync
 
بسم الله الرحمن الرحيم

نبدأ اليوم أول الدروس لشرح لوحة التحكم للنسخ الاحتياطي الخارجي www.b4a.cc (الباك أب) ونستهلها ببركة الله بأمر rsync.

إن استخدام برنامج rsync يعتبر المفضل لأداء عملية النسخ الاحتياطي. ذلك أنه لا يقوم بعملية نسخ أعمى لكامل الملفات كل مرة مثل FTP بل يقوم بمراقبة التغير الذي يطرأ على ملفاتك ومن ثم ينقل هذا التغير فقط إلى جهاز النسخ الاحتياطي.

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


ملاحظة: استبدل كلمة username فيما يلي باسم المستخدم الذي حصلت علي من خدمة النسخ الاحتياطي.

1. ادخل إلى سيرفرك بواسطة شاشة الأوامر- الشِل SSH مستخدماً برنامج Putty مثلاً. يفضل أن تقوم بذلك باستخدام المعرف root (في حال استخدمت معرف آخر، فتأكد من انه يملك صلاحية قراءة الملفات التي ترغب في نسخها)

2. تأكد من انك تملك مفتاح للتشفير على سيرفرك بتنفيذ الأمر: cat ~/.ssh/id_rsa.pub
إذا لم تجد الملف، فتابع للخطوة التالية أو انتقل للخطوة رقم 4 مباشرة

3. قم بإنشاء مفتاح للتشفير بتنفيذ الأمر: ssh-keygen -t rsa -N ''
(لاحظ وجود علامتي تنصيص منفصلتين في النهاية. يفضل نسخ الأمر من هنا ولصقه على شاشة السيرفر)

4. قم بنسخ مفتاح التشفير إلى حسابك على جهاز النسخ الاحتياطي بتنفيذ الأمرين التاليين:
scp ~/.ssh/id_rsa.pub username@server.backup4arab.com:keys/server1
ssh username@server.backup4arab.com mergekeys

سوف يطلب منك رمزالعبور لحسابك لدينا وهذه هي آخر مرة يطلب منك ذلك.

5. اختبر ما قمت به حتى الآن وذلك بنقل مجلد صغير مثل /etc إلى جهاز النسخ الاحتياطي مستخدماً الأمر التالي:
rsync -avz -e ssh /etc username@server.backup4arab.com:server1

6. يمكنك أن تقوم بنسخ احتياطي داخلي ومن ثم نقله إلى حسابك لدينا بواسطة rsync وهذا هو الأفضل. إذا توفر على سيرفرك قرص صلب (هارد ديسك) مستقل للنسخ الاحتياطي، فيفضل أن تختار Enable من أمام Incremental backup وذلك حتى توفر استهلاك الباندويدث (ملاحظة: هذه الطريقة للخبراء)

7. الآن قم بإنشاء أمر تنفيذ آلي cron job لنقل ملفاتك إلى جهاز النسخ الاحتياطي وذلك بتنفيذ: crontab -e
ومن ثم اكتب امر مشابه لما يلي:
- لنسخ مجلد backup/ مثلاً كل يومين الساعة السادسة صباحاً:
0 6 * * 0,1,3,5 rsync -avz -e ssh /backup username@server.backup4arab.com:server1

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

طالب^علم 14-07-2005 07:50 PM

يعطيك الف عافيه اخوي تقانة على الدرس الرائع

وطنى الحبيب 14-07-2005 09:10 PM

جزاك الله خير

تقانة 14-07-2005 09:22 PM

العفو اخواني وجزاكم الله خيراً.


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 02:52 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012