عرض مشاركة واحدة
  #1  
قديم 09-10-2008, 08:05 PM
الصورة الرمزية Al3asq  
رقـم العضويــة: 2
تاريخ التسجيل: Sep 2008
الجنس:
المشـــاركـات: 29,711
نقـــاط الخبـرة: 6777
Facebook : Facebook
Twitter : Twitter
Linkedin : Linkedin
Youtube : Youtube
افتراضي طريقة عمل باك اب لجميع المواقع ونقلها مرة واحدة لسيرفر اخر - منتديات العاشق

السلام عليكم

في هذا الدرس بأذن الله نتعلم كيف يتم عمل باك اب لجميع مواقع السيرفر في مجلد معين ومن ثم يتم نقل هذه النسخ لسيرفر اخر

وايضآ طريقة فك الضغط عن هذه الملفات مرة واحدة من خلال الشيل

اول شيء نقوم بفتح برنامج الشيل وعمل مجلد لحفظ ملفات الباك اب داخله

نقوم بتنفيذ هذا الأمر

:
رمز PHP:
mkdir /home/massbackup


ومن ثم تنفيذ هذا الأمر النهائي لعمل باك اب لجميع المواقع وحفظها داخل مجلد " massbackup"

رمز PHP:
for i in `ls -1 /var/cpanel/users`;do echo $i >>/home/massbackup/accts;


بعد الانتهاء من تجميع ملفات الباك اب داخل هذا المجلد " massbackup"

خطوة اخيرة قبل بداية نقل الملفات الي السيرفر الاخر نقوم بالدخول على المجلد عبر الامر التالي :

رمز PHP:
cd/home/massbackup


ثم
رمز PHP:
ls -la


سترى امامك جميع ملفات الباك اب

الان نقوم بنقل الملفات الموجودة داخل هذا المجلد عبر تنفيذ الامر التالي :

scp -r -P 22 /home/massbackup/*
[email protected]:/home/

لاحظ في الكود السابق :

qatarhost.com

بالطع تستبدل هذه العبارة برقم الايبي للسيرفر المراد نقل الملفات إليه او اسم الموقع ان كان مفعل

رقم 22 = هو رقم البورت في السيرفر الاخر يمكن تغييره بأي رقم بحسب رقم البورت


بعد تنفيذ الأمر وانتهاء النقل للملفات :

نقوم بفك الملفات على السيرفر الذي تم نقل الملفات إليه داخل مجلد /home/
نفذ الامر التالي :

رمز PHP:
cd /home;for i in `cat /home/accts`;do echo restoring $i;


إلى هنا تم الانتهاء من

1- عمل باك اب لجميع المواقع داخل مجلد
2- نقل هذه النسخ التي تم تنفيذها للمواقع لسيرفر أخر
3- فك جميع ملفات الباك اب على السيفر الجديد


اتمنى تستفيدون

:blushing: