السلام عليكم ورحمة الله وبركاته
حسب المساحة على سيرفرك و عدد الحسابات التي لديك وحجم كل حساب قد تستغرق هذه العملية ربما 6 ساعات .
سأفترض أنك قد سمحت بالباك أب (backup enabled) في WHM وأنه لديك مجلد لحفظ ملفاتك . وسأفترض بأنك لا تستخدم في الباك اب طريقة Incremental backup enabled التي لا تضع كل حساب لوحده كملف account.tar.gz . إذا كنت تستخدم هذه الطريقة عليك الغاء
Incremental backup enabled ويمكنك القيام بذلك بالذهاب الى :
WHM, Main > Backup > Configure Backup
حال حصولك على باك أب لكل الحسابات ندخل بخطوات الجد للقيام بالنقل:
في كل سيرفر هناك مجلد معين لحفظ الباك آب وقد تختلف تسميته من سيرفر لآخر .
هنا سأفترض اسم المجلد أن يكون backup كما يسمى في الغالب (وهو المجلد الذي يحتوي على نسخ الباك اب في كلا السيرفرين و بداخل هذا المجلد مجلد آخر باسم cpbackup )
سيكون مسار المجلد كالتالي :
الآن نبدأ :
----------
1- من SSH نستعرض مجلد الباك اب:
2- الآن أنت تستعرض مجلد cpbackup الموجود داخل مجلد backup كما ذكرنا مسبقا .
ولكن ملفات الباك أب للحسابات ليست في هذا المجلد كما تعلم .. فهي ستكون في مجلدات آخرى داخل هذا المجلد وهناك 3 مجلدات : daily , weekly, monthly وهي تخص النسخ اليومي و الاسبوعي والشهري .
ومن الطبيعي أن نستخدم الباك اب اليومي لأنه الأحدث و يكون المجلد على هذا المسار :
3- الآن سنقوم عن طريق SSH بتنفيذ الأمر :
العملية ستستغرق بعض الوقت حسب عدد الحسابات التي لديك (ربما 6 ساعات) وربما السيرفر يفقد عقله خلال العملية . لكن عليك بالصبر .
4- عند انتهاء العملية ستشاهد ملف باسم :
backup_daily_folder.tar.gz
داحل مجلد backups/cpbackup/
سنقوم اللآن بنقل هذا الملف الذي فيه كل الحسابات الى السيرفر الجديد
نقوم بتنفيذ الأمر :
من هذه الخطوة فصاعدا عليك تغيير في كل أمر كلمة NEWSERVERIP برقم الاي بي للسيرفر الجديد
الآن سيطلب منك كلمة سر الرووت للسيرفر الجديد root's password قم بإدخالها واضغط انتر
عند الانتهاء من ذلك سيكون الملف الذي يحتوي على الباك اب لكل حساباتك على السيرفر القديم قد تم نقلها الى السيرفر الجديد.
الآن عليك بكتابة ما يلي بـ SSH
بهذا الأمر ستزيل الملف من السيرفر القديم
5- الآن ننتقل بالعمل على السيرفر الجديد:
عن طريق SSH في السيرفر الجديد اذهب الى مجلد home/ folder/ بتنفيذ هذا الأمر:
تم أدخل :
هذا الأمر سيقوم بفك الملف المضغوط الذي نقلناه من السيرفر القديم
حالما يتم ذلك نفذ الأمر :
لحذف الملف المضغوط الذي قمنا بفكه .
الآن قم بالدخول الى لوحة WHM للسيرفر الجديد
Backup > Restore a Full Backup/cpmove file
قم باستعادة الحسابات التي أصبحت على سيرفرك الجديد حسب التعليمات
لا تقم بعمل أي شيء لست متأكداً منه . أعرف ماذا أنت فاعل
مع التمنيات بالتوفيق
الكثير من أصحاب السيرفرات وأخص بالذكر سيرفرات VPS
يفكرون بتغيير السيرفر للوصول الى خدمة أفضل ..
ويبقى السؤال عن آلية نقل المواقع وكيف تتم .
في هذا الموضوع سأشرح أحد تلك الطرق :
شرح نقل المواقع من سيرفر الى سيرفر اخر جديد
نحتاج في هذه الطريقة امكانية الدخول الى كلا السيرفرين المنقول منه والمنقول اليه
كـ رووت
Root Access بواسطة SSH
خطوات الباك اب للحسابات :
----------------------------
بشرحي سأفترض أنك مسبقا قد قمت بعملية أخذ نسخ backup للحسابات
التي تريد نقلها على السيرفر الجديد .
عن طريق SSH قم بتنفيذ الأمر التالي :
يفكرون بتغيير السيرفر للوصول الى خدمة أفضل ..
ويبقى السؤال عن آلية نقل المواقع وكيف تتم .
في هذا الموضوع سأشرح أحد تلك الطرق :
شرح نقل المواقع من سيرفر الى سيرفر اخر جديد
نحتاج في هذه الطريقة امكانية الدخول الى كلا السيرفرين المنقول منه والمنقول اليه
كـ رووت
Root Access بواسطة SSH
خطوات الباك اب للحسابات :
----------------------------
بشرحي سأفترض أنك مسبقا قد قمت بعملية أخذ نسخ backup للحسابات
التي تريد نقلها على السيرفر الجديد .
عن طريق SSH قم بتنفيذ الأمر التالي :
PHP:
/scripts/cpbackup
سأفترض أنك قد سمحت بالباك أب (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/
ولكن ملفات الباك أب للحسابات ليست في هذا المجلد كما تعلم .. فهي ستكون في مجلدات آخرى داخل هذا المجلد وهناك 3 مجلدات : daily , weekly, monthly وهي تخص النسخ اليومي و الاسبوعي والشهري .
ومن الطبيعي أن نستخدم الباك اب اليومي لأنه الأحدث و يكون المجلد على هذا المسار :
PHP:
/backups/cpbackup/daily
PHP:
root@server [/backups/cpbackup]# tar -zcvf backup_daily_folder.tar.gz daily
4- عند انتهاء العملية ستشاهد ملف باسم :
backup_daily_folder.tar.gz
داحل مجلد backups/cpbackup/
سنقوم اللآن بنقل هذا الملف الذي فيه كل الحسابات الى السيرفر الجديد
نقوم بتنفيذ الأمر :
PHP:
root@server [/backups/cpbackup]# scp -c arcfour backup_daily_folder.tar.gz root@NEWSERVERIP:/home/
الآن سيطلب منك كلمة سر الرووت للسيرفر الجديد 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
قم باستعادة الحسابات التي أصبحت على سيرفرك الجديد حسب التعليمات
لا تقم بعمل أي شيء لست متأكداً منه . أعرف ماذا أنت فاعل
مع التمنيات بالتوفيق