2014/07/08

شرح طريقة استعادة السيرفر في حال انضرب النظام في السيرفر السي بنال

بسم الله الرحمن الرحيم
اليوم اقدم لكم شرح مهم جدا لكل شخص يعمل في الآستضافة المواقع ولديه سيرفر هذه الشرح يستخدم عندما ينضرب النظام التشغيل معك ويصير ما يشتغل ابداً فتقوم شركة السيرفرات تركب هاردسك جديد في سيرفرك وتنزل عليه نظام تشغيل من جديد وتركب الهاردسك الخربان وتخليه ثانوي ويصير معك في هذه الحالة 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


بعدها شوف مواقع راح تشوفها كلها شغالة بإذن الله

ليست هناك تعليقات:

إرسال تعليق