![]() |
![]() |
|

| المواضيع المميزة خلال الفترة السابقة | ||
| الموضوع | كاتب الموضوع | موقع كاتب الموضوع |
| شرح طريقة إخفاء ملفات منتداك بالكامل | Liali Host | ليالي هوست |
| دروس منتقاة في حماية السيرفرات | lovely-ice | شبكة آيس |
| المسارات المهمة | الإدارة | بيت النت |
| يداً بيد لإيقاف العطالة والمساعدة للحصول على الوظائف | الإدارة | بيت النت |
| افتتاح قسم الاعضاء المعتمدين | الإدارة | بيت النت |
| نقل كامل المواقع من سيرفر الى سيرفر جديد | CAESAR | لم يتم تحديد الموقع |
| لديك معلوماتك المميزة فلا تتردد بوضعها ليتم وضع موقعك هنا لك ولعملائك لكي تتميز مثل زملاءك | ||
|
|
رقم المشاركة : 1 | |||
|
الكثير من أصحاب السيرفرات وأخص بالذكر سيرفرات VPS يفكرون بتغيير السيرفر للوصول الى خدمة أفضل .. ويبقى السؤال عن آلية النقل وكيف تتم . كود:
/scripts/cpbackup سأفترض أنك قد سمحت بالباك أب (backup enabled) في WHM وأنه لديك مجلد لحفظ ملفاتك . وسأفترض بأنك لا تستخدم في الباك اب طريقة Incremental backup enabled التي لا تضع كل حساب لوحده كملف account.tar.gz . إذا كنت تستخدم هذه الطريقة عليك الغاء Incremental backup enabled ويمكنك القيام بذلك بالذهاب الى : WHM, Main > Backup > Configure Backup حال حصولك على باك أب لكل الحسابات ندخل بخطوات الجد للقيام بالنقل: في كل سيرفر هناك مجلد معين لحفظ الباك آب وقد تختلف تسميته من سيرفر لآخر . هنا سأفترض اسم المجلد أن يكون backup كما يسمى في الغالب (وهو المجلد الذي يحتوي على نسخ الباك اب في كلا السيرفرين و بداخل هذا المجلد مجلد آخر باسم cpbackup ) سيكون مسار المجلد كالتالي : كود:
/backup/cpbackup ---------- 1- من SSH نستعرض مجلد الباك اب: كود:
root@server [/]# cd /backup/cpbackup/ ولكن ملفات الباك أب للحسابات ليست في هذا المجلد كما تعلم .. فهي ستكون في مجلدات آخرى داخل هذا المجلد وهناك 3 مجلدات : daily , weekly, monthly وهي تخص النسخ اليومي و الاسبوعي والشهري . ومن الطبيعي أن نستخدم الباك اب اليومي لأنه الأحدث و يكون المجلد على هذا المسار : كود:
/backups/cpbackup/daily كود:
root@server [/backups/cpbackup]# tar -zcvf backup_daily_folder.tar.gz daily 4- عند انتهاء العملية ستشاهد ملف باسم : backup_daily_folder.tar.gz داحل مجلد backups/cpbackup/ سنقوم اللآن بنقل هذا الملف الذي فيه كل الحسابات الى السيرفر الجديد نقوم بتنفيذ الأمر : كود:
root@server [/backups/cpbackup]# scp -c arcfour backup_daily_folder.tar.gz root@NEWSERVERIP:/home/ الآن سيطلب منك كلمة سر الرووت للسيرفر الجديد root's password قم بإدخالها واضغط انتر عند الانتهاء من ذلك سيكون الملف الذي يحتوي على الباك اب لكل حساباتك على السيرفر القديم قد تم نقلها الى السيرفر الجديد. الآن عليك بكتابة ما يلي بـ SSH كود:
root@server [/backups/cpbackup]# rm -rf backup_daily_folder.tar.gz 5- الآن ننتقل بالعمل على السيرفر الجديد: عن طريق SSH في السيرفر الجديد اذهب الى مجلد home/ folder/ بتنفيذ هذا الأمر: كود:
root@NEWserver [/]# cd /home/ تم أدخل : كود:
root@NEWserver [/home]# tar -xvfz backup_daily_folder.tar.gz حالما يتم ذلك نفذ الأمر : كود:
root@NEWserver [/home]# rm -rf backup_daily_folder.tar.gz الآن قم بالدخول الى لوحة WHM للسيرفر الجديد Backup > Restore a Full Backup/cpmove file قم باستعادة الحسابات التي أصبحت على سيرفرك الجديد حسب التعليمات لا تقم بعمل أي شيء لست متأكداً منه . أعرف ماذا أنت فاعل . يتبع .. طريقة أخرى للنقل من سيرفر الى سيرفر آخر . مع التمنيات بالتوفيق. |
|||
|
|
|
رقم المشاركة : 2 | |||
|
طريقة ثانية للنقل من سيرفر إلى سيرفر آخر : كود:
rsync -avuz -e ssh root@OLDserverIP:/var/cpanel /var/cpanel كود:
rsync -avuz -e ssh root@OLDserverIP:/var/lib/mysql /var/lib/mysql كود:
rsync -avuz -e ssh root@OLDserverIP:/usr/local/cpanel/3rdparty/mailman /usr/local/cpanel/3rdparty/mailman كود:
rsync -avuz -e ssh root@OLDserverIP:/usr/local/cpanel/3rdparty/mailman /usr/local/cpanel/3rdparty/mailman كود:
rsync -avuz -e ssh root@OLDserverIP:/etc/valiases /etc/valiases كود:
rsync -avuz -e ssh root@OLDserverIP:/etc/vdomainaliases /etc/vdomainaliases كود:
rsync -avuz -e ssh root@OLDserverIP:/etc/vfilters /etc/vfilters وذلك بتنفيذ الأمر التالي عن طريق SSH على السيرفر الجديد: كود:
/scripts/fixmysql ويمكنك التأكد من أنه ليس هناك قواعد بيانات فيها أخطاء عن طريق تنفيذ الأمر التالي : كود:
/scripts/fixmysql;/usr/bin/mysql_fix_privilege_tables;/usr/bin/mysqlcheck -A --auto-repair;myisamchk -r -e ./* عليك الآن القيام بما يلي على السيرفر القديم : تغيير IP و تغيير الـ DNS من السيرفر القديم الى الجديد وذلك بتنفيذ هذا الأمر عن طريق SSH كود:
cd /var/named perl -pi.bak -e "s/[oldip]/[newip]/g" *.db كود:
mv /etc/secondarymx /etc/secondarymx.orig mv /etc/localdomains /etc/secondarymx mv /etc/secondarymx.orig /etc/localdomains ويمكنك الآن إغلاق السيرفر القديم . إذا كان لديك حسابات لها اي بي خاص قم بتغييرها و كل شيء الآن يسير بخير ان شاء الله. مع التحية |
|||
|
|
|
رقم المشاركة : 3 | |||
|
مشكور اخ قيصر |
|||
|
|
|
رقم المشاركة : 4 | |||
|
شكرا لك على الشرح |
|||
|
|
|
رقم المشاركة : 5 | |||
|
ألف شكر لك على التوضيح وهذا الجهد الكبير |
|||
|
|
|
رقم المشاركة : 6 | |||||
|
شكرا على مروركم الكريم
|
|||||
|
|
|
رقم المشاركة : 7 | |||||
|
إخواني إدارة المنتدى :
آخر تعديل CAESAR يوم 12-21-2007 في 10:57 PM.
|
|||||
|
![]() |
| أدوات الموضوع | |
| طرق مشاهدة الموضوع | |
|
|
![]() |
![]() |
|