بسم الله الرحمن الرحيم
اليوم اقدم لكم شرح مهم جدا لكل شخص يعمل في الآستضافة المواقع ولديه سيرفر هذه الشرح يستخدم عندما ينضرب النظام التشغيل معك ويصير ما يشتغل ابداً فتقوم شركة السيرفرات تركب هاردسك جديد في سيرفرك وتنزل عليه نظام تشغيل من جديد وتركب الهاردسك الخربان وتخليه ثانوي ويصير معك في هذه الحالة 2 هاردات في السيرفر هارد اساسي وهارد ثانوي والهارد الثانوية الي انضرب النظام فيه
طبعا شرحي راح يكون شلون تنقل مواقع العملاء من الهاردسك القديم الخربان الى الهاردسك الجديد
لمعرفة التقسيمات الهاردات في السيرفر :
اكتب الآمر :
رمز Code:
fdisk -l
لمعرفة حجم الهاردسك :
رمز Code:
df -h
طبعا لما تتكلم مع الشركة المزوده للسيرفرات راح تقول لك مسار الهاردسك القديم المضروب او اطلب منهم ذلك ونفرض انه مسار الهاردسك الجديد اسمه
رمز Code:
/oldHD/
هذا يعني ان مسار ملفات مواقع عملائي هنا
رمز Code:
/oldHD/home
لو تروح للمسار الي فرضناه انه الهارد القديم نكتب :
<
رمز Code:
cd /oldHD/home
راح ندخل للهاردسك المضروب ولمعرفة الملفات التي بداخلة والأكونت الي فيه اكتب الأمر التالي :
رمز Code:
ls /oldHD/home
طبعا اذا كان سيرفرك في سوفت لير ما راح يرضون يسون عملية النسخ من الهارد القديم الى الجديد حتى لو قطعت تذكرة بـ 3 دولار راح يرفضون لذلك اتبع الطريقة التالية في نقل كافة ملفات عملاءك الى الهاردسك الجديد بواسطة الآمر rsync
الحين ندخل من الشيل ونطبق الأوامر التالية لنقل كافة المعلومات الأباتشي و ملف قواعد البيانات والنيم و ملفات مواقع العملاء وملفات اليوزرات والباسوردات العملاء ..الخ الخ الخ من الهارد المضروب الى الهاردسك الجديد
الأوامر كتالي :
رمز Code:
rsync -vrplogDtH /oldHD/usr/local/apache/conf /usr/local/apache
rsync -vrplogDtH /oldHD/var/named /var
rsync -vrplogDtH /oldHD/home/* /home
rsync -vrplogDtH /oldHD/usr/local/cpanel /usr/local
rsync -vrplogDtH /oldHD/var/lib/mysql /var/lib
rsync -vrplogDtH /oldHD/var/cpanel /var
rsync -vrplogDtH /oldHD/usr/share/ssl /usr/share
rsync -vrplogDtH /oldHD/var/ssl /var
rsync -vrplogDtH /oldHD/usr/local/cpanel/3rdparty/mailman /usr/local/cpanel/3rdparty
rsync -vrplogDtH /oldHD/var/log/bandwidth /var/log
rsync -vrplogDtH /oldHD/usr/local/frontpage /usr/local
rsync -vrplogDtH /oldHD/var/spool/cron /var/spool
rsync -vrplogDtH /oldHD/root/.my.cnf /root
rsync -vrplogDtH /oldHD/etc/httpd/conf/httpd.conf /etc/httpd/conf
rsync -vrplogDtH /old/etc/sysconfig/network /etc/sysconfig
طبعا لازم تعرف من الشركة مسار الهاردسك الجديد والقديم عشان يكون سهل عليك تطبيق الشرح ولا تنسى تغير oldHD بمسار الهارسك الجديد
ملاحظة :
الآوامر التي ذكرتها لا تقوم بعملية نقل من الهارد المضروب الى الهارد الجديد ولكن تقوم بعملية نسخها لذلك يعني لا تخاف اذا حصل خطء راح تلقى الملفات موجوده في الهاردسك القديم
بعد ذلك نقل الملفات الهامة التي بداخل المسار etc
ندخل للهارد المضروب الى الملف التالي :
رمز Code:
cd /oldHD/etc
وبعد ذلك نطبق الآمر التالي :
رمز Code:
#rsync -vrplogDtH secondarymx domainalias valiases vfilters exim* proftpd* pure-ftpd* passwd* group* *domain* *named* wwwacct.conf cpupdate.conf quota.conf shadow* *rndc* ips* ipaddrpool* ssl hosts /etc
الحين بعد عملية النقل ما راح تشتغل مواقع العملاء لازم تسوي تحديث لكافة برامج السيرفر عشان تشتغل ولازم تركب الأباتشي من جديد وتحدث كل شيء عشان يرجع مواقع تشتغل
نطبق الآوامر التالية :
تحديث لوحة التحكم CPANEL
رمز PHP:
/scripts/upcp --force
ترقية الآكزايم exim
رمز PHP:
/scripts/exim4 --force
ترقية قواعد البيانات MYSQL
رمز PHP:
/scripts/mysqlup --force
ترقية الأف تي بي FTP
رمز PHP:
/scripts/ftpup --force
ترقية Syncup Cpanel RPM
رمز PHP:
/scripts/sysup
امر اصلاح البريد
رمز PHP:
/scripts/mailperm
امر اصلاح المساحات وبعض المشاكل
رمز PHP:
/scripts/fixquotas
رمز PHP:
/scripts/fixcommonproblems
رمز PHP:
/scripts/fixeverything
رمز PHP:
/scripts/fixndc
رمز PHP:
/scripts/fixvaliases
بعد ذلك تحديث الأباتشي بواسطة الآمر :
رمز PHP:
/scripts/easyapache
بعدها نسوي ريستارت للخدمات :
بعد تحديث البرامج نقوم بإعادة ريستارت لها :
رمز PHP:
# /scripts/restartsrv httpd
# /etc/rc.d/init.d/cpanel restart
# /scripts/restartsrv mysql
# /scripts/restartsrv named
# /scripts/restartsrv exim
# service chkservd restart
# service xinetd restart
# /scripts/restartsrv_pureftpd
# /etc/init.d/crond restart