شرح نقل المواقع من سيرفر الى سيرفر اخر جديد

ENG MUHAMED

[ADMIN]
طاقم الإدارة
25 فبراير 2008
10,079
43
48
support-ar.net
السلام عليكم ورحمة الله وبركاته

الكثير من أصحاب السيرفرات وأخص بالذكر سيرفرات VPS
يفكرون بتغيير السيرفر للوصول الى خدمة أفضل ..
ويبقى السؤال عن آلية نقل المواقع وكيف تتم .

في هذا الموضوع سأشرح أحد تلك الطرق :

شرح نقل المواقع من سيرفر الى سيرفر اخر جديد


نحتاج في هذه الطريقة امكانية الدخول الى كلا السيرفرين المنقول منه والمنقول اليه
كـ رووت
Root Access بواسطة SSH
خطوات الباك اب للحسابات :
----------------------------

بشرحي سأفترض أنك مسبقا قد قمت بعملية أخذ نسخ backup للحسابات

التي تريد نقلها على السيرفر الجديد .

عن طريق SSH قم بتنفيذ الأمر التالي :

PHP:
/scripts/cpbackup
حسب المساحة على سيرفرك و عدد الحسابات التي لديك وحجم كل حساب قد تستغرق هذه العملية ربما 6 ساعات .
سأفترض أنك قد سمحت بالباك أب (backup enabled) في WHM وأنه لديك مجلد لحفظ ملفاتك . وسأفترض بأنك لا تستخدم في الباك اب طريقة Incremental backup enabled التي لا تضع كل حساب لوحده كملف account.tar.gz . إذا كنت تستخدم هذه الطريقة عليك الغاء
Incremental backup enabled ويمكنك القيام بذلك بالذهاب الى :

WHM, Main > Backup > Configure Backup

حال حصولك على باك أب لكل الحسابات ندخل بخطوات الجد للقيام بالنقل:

في كل سيرفر هناك مجلد معين لحفظ الباك آب وقد تختلف تسميته من سيرفر لآخر .
هنا سأفترض اسم المجلد أن يكون backup كما يسمى في الغالب (وهو المجلد الذي يحتوي على نسخ الباك اب في كلا السيرفرين و بداخل هذا المجلد مجلد آخر باسم cpbackup )
سيكون مسار المجلد كالتالي :


PHP:
/backup/cpbackup
الآن نبدأ :
----------

1- من SSH نستعرض مجلد الباك اب:

PHP:
root@server [/]# cd /backup/cpbackup/
2- الآن أنت تستعرض مجلد cpbackup الموجود داخل مجلد backup كما ذكرنا مسبقا .
ولكن ملفات الباك أب للحسابات ليست في هذا المجلد كما تعلم .. فهي ستكون في مجلدات آخرى داخل هذا المجلد وهناك 3 مجلدات : daily , weekly, monthly وهي تخص النسخ اليومي و الاسبوعي والشهري .
ومن الطبيعي أن نستخدم الباك اب اليومي لأنه الأحدث و يكون المجلد على هذا المسار :


PHP:
/backups/cpbackup/daily
3- الآن سنقوم عن طريق SSH بتنفيذ الأمر :


PHP:
root@server [/backups/cpbackup]# tar -zcvf backup_daily_folder.tar.gz daily
العملية ستستغرق بعض الوقت حسب عدد الحسابات التي لديك (ربما 6 ساعات) وربما السيرفر يفقد عقله خلال العملية . لكن عليك بالصبر .

4- عند انتهاء العملية ستشاهد ملف باسم :
backup_daily_folder.tar.gz
داحل مجلد backups/cpbackup/

سنقوم اللآن بنقل هذا الملف الذي فيه كل الحسابات الى السيرفر الجديد

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


PHP:
root@server [/backups/cpbackup]# scp -c arcfour backup_daily_folder.tar.gz root@NEWSERVERIP:/home/
من هذه الخطوة فصاعدا عليك تغيير في كل أمر كلمة NEWSERVERIP برقم الاي بي للسيرفر الجديد

الآن سيطلب منك كلمة سر الرووت للسيرفر الجديد root's password قم بإدخالها واضغط انتر

عند الانتهاء من ذلك سيكون الملف الذي يحتوي على الباك اب لكل حساباتك على السيرفر القديم قد تم نقلها الى السيرفر الجديد.

الآن عليك بكتابة ما يلي بـ SSH


PHP:
root@server [/backups/cpbackup]# rm -rf backup_daily_folder.tar.gz
بهذا الأمر ستزيل الملف من السيرفر القديم

5- الآن ننتقل بالعمل على السيرفر الجديد:

عن طريق SSH في السيرفر الجديد اذهب الى مجلد home/ folder/ بتنفيذ هذا الأمر:


PHP:
root@NEWserver [/]# cd /home/
تم أدخل :


PHP:
root@NEWserver [/home]# tar -xvfz backup_daily_folder.tar.gz
هذا الأمر سيقوم بفك الملف المضغوط الذي نقلناه من السيرفر القديم

حالما يتم ذلك نفذ الأمر :


PHP:
root@NEWserver [/home]# rm -rf backup_daily_folder.tar.gz
لحذف الملف المضغوط الذي قمنا بفكه .

الآن قم بالدخول الى لوحة WHM للسيرفر الجديد

Backup > Restore a Full Backup/cpmove file

قم باستعادة الحسابات التي أصبحت على سيرفرك الجديد حسب التعليمات

لا تقم بعمل أي شيء لست متأكداً منه . أعرف ماذا أنت فاعل


مع التمنيات بالتوفيق

💕


 

m3aleh.com

عضو جديد
12 مارس 2009
171
0
0
K . S . A
www.4b-b.com
يعطيك العـآفيه كنت أتسـآئل عن كيفية نقل الموقع

من سيرفس إلى سيرفس أخر ....

جـآري تفيذ العمليه بعد الأتفـآق من الشركة الأخراء

ويسلمووو على الشرح