Recover data from crashed harddrive- cPanel server

VPS and dedicated server security tips. Preventing from attacks, ddos and more.

Recover data from crashed harddrive- cPanel server

Postby Mark » Sat Jan 02, 2010 1:25 am

1) Get the partitions from both the drives with:

Code: Select all
  # fdisk -l


2) Check to see if there are any drives mounted with:

Code: Select all
   # df -h


3) Let us assume that /dev/sdb3 is our CRASHED old drive and it is mounted as /mnt/old (yours can be different), but keep in mind that you need to know the mount point of the backup drive before we proceed further with the steps below.

Let us mount the CRASHED HDD if not already mounted with:

Code: Select all
# mount /dev/sdb3 /oldHD


4) Now that the drive is mounted you can browse any files with:

Code: Select all
# ls /oldHD/home


5) We are all set to move our data over to the new drive:

Run these rSync commands to move everything over:

Code: Select all
  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


cd to the old etc directory:

Code: Select all
    #cd /oldHD/etc


And copy some files from here:

#
Code: Select all
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


6) We are done with the copying of all the files and cPanel should start recognizing all the old users and their files, but after we do all this it is highly suggested that you run all updates, and run the cPanel fix scripts i.e:

Updating software and restarting services:

Code: Select all
#/scripts/upcp
    #/scripts/updatenow
    #/scripts/sysup
    #/scripts/exim4
    #/scripts/easyapache
    #/scripts/securetmp
    # /scripts/fixeverything


7)This is needed to update cpanel information. Please note, sshd might fail and not start after running fixeverything. You have to login to whm, and go to the rpm installer and “FORCE” install opensshd-server, opensshd, opensshd-client and then restart sshd from whm.

Restarting services as:

Code: Select all
    #/scripts/restartsrv httpd
    #/scripts/restartsrv cpanel
    #/scripts/restartsrv mysql
    #/scripts/restartsrv named
    #/scripts/restartsrv exim
Mark
 
Posts: 124
Joined: Fri Dec 11, 2009 2:18 pm

Return to Securing your server

Who is online

Users browsing this forum: No registered users and 1 guest

cron