Please whitelist cPanel in your adblocker so that you’re able to see our version release promotions, thanks!

The Community Forums

Interact with an entire community of cPanel & WHM users!

HELP !!. what the best way to recover sites without recover backups?

Discussion in 'Data Protection' started by konrath, Dec 3, 2009.

  1. konrath

    konrath Well-Known Member

    May 3, 2005
    Likes Received:
    Trophy Points:

    please, give-me a TIP. :D

    what the best way to recover sites without recover backups?

    I think

    1) Move the all folders in the home ( OLD HD ) to the new HD
    2) Move all DBs from old HD to new HD
    3) Rebuild the named.conf
    4) Recompile the APACHE
    5) Move passwd and group to new HD
    6) Move all prIvilegs (all files .ACCT) in /var/cpanel/ to new HD
    7) Move the /var/cpanel/users/ to new HD.

    It is the best way?

    Thank you
  2. lloyd_tennison

    lloyd_tennison Well-Known Member

    Mar 12, 2004
    Likes Received:
    Trophy Points:
    The guide I use is this - except I add in the logs, mail sppol, etc and a few other things:

    From: Restoring Cpanel from old drive after crash or hack - The Planet Forums

    So your cpanel server got hacked or crashed? Lots of that going around these days. And if you didn't have cpanel backups of all your sites, then your only option is to copy from the old drive... heres the basics..

    commands to be executed from root shell preceded by #

    In trouble ticket specify to leave the old drive in

    Once the restore is done, SSH in to box..

    mount the old / partition as old

    # mount /dev/hdb3 /old

    run chkrootkit to make sure you don't copy back infected files.. chkrootkit -- locally checks for signs of a rootkit

    now we can start copying back data from the old drive

    # rsync -vrplogDtH /old/usr/local/apache/conf /usr/local/apache
    # rsync -vrplogDtH /old/var/named /var
    # rsync -vrplogDtH /old/home/* /home
    # rsync -vrplogDtH /old/usr/local/cpanel /usr/local
    # rsync -vrplogDtH /old/var/lib/mysql /var/lib
    # rsync -vrplogDtH /old/var/cpanel /var
    # rsync -vrplogDtH /old/usr/share/ssl /usr/share
    # rsync -vrplogDtH /old/var/ssl /var
    # rsync -vrplogDtH /old/usr/local/cpanel/3rdparty/mailman /usr/local/cpanel/3rdparty
    # rsync -vrplogDtH /old/var/log/bandwidth /var/log
    # rsync -vrplogDtH /old/usr/local/frontpage /usr/local
    # rsync -vrplogDtH /old/var/spool/cron /var/spool
    # rsync -vrplogDtH /old/root/.my.cnf /root
    # rsync -vrplogDtH /old/etc/httpd/conf/httpd.conf /etc/httpd/conf
    # rsync -vrplogDtH /old/etc/sysconfig/network /etc/sysconfig

    then change to the old etc, and execute all on one line ...

    # cd /old/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

    well I hope I got everything... after you move all that stuff you will find yourself fixing up little things here and there....

    I recomend updating cpanel afterwards .. /scripts/upcp .. /scripts/updatenow .. /scripts/sysup .. /scripts/fixeverything

    update exim .. /scripts/exim4

    Once everything works.. make sure you don't get 0wn3d again...
    update apache .. /scripts/easyapache

    mount /tmp as noexec (and symlink /var/tmp to /tmp)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice