Recovering a cPanel server from a Hdd failure/crash

Thursday, November 25th, 2010 by (See all posts by )

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 :)

Leave a Reply