Recovering a cPanel server from a Hdd failure/crash
Thursday, November 25th, 2010 by Anoop Manoj (See all posts by Anoop Manoj)
It happens some time.. when all of a sudden you have your server dead on hand.. Never feel tensed in resetting everything back. In this tutorial we will show steps to recover a cPanel server from a hard disk crash.
Connect your old hdd as slave and mount it to /oldHD
# mount /dev/sdb1 /oldHD
Run these rsync commands to move everything over;
# 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 /oldHD/etc/sysconfig/network /etc/sysconfig
almost done.. now some configuration files need to be copied.
go to the old etc directory
# cd /oldHD/etc
# 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
Once this is complete run
# /scripts/fixeverything# /scripts/upcp –force
# /scripts/easyapache
everything should be working fine now. This definitely will help you
