Monday, February 23, 2009

Restore cpanel data from backup drive

# /etc User / IP's + passwd files

rsync -av --progress /oldroot/etc/passwd /etc/

rsync -av --progress /oldroot/etc/shadow /etc/

rsync -av --progress /oldroot/etc/group /etc/

rsync -av --progress /oldroot/etc/wwwacct.conf /etc/

rsync -av --progress /oldroot/etc/quota.conf /etc/

rsync -av --progress /oldroot/etc/domainalias /etc/

rsync -av --progress /oldroot/etc/remotedomains /etc/

rsync -av --progress /oldroot/etc/reservedipreasons /etc/

rsync -av --progress /oldroot/etc/reservedips /etc/

rsync -av --progress /oldroot/etc/secondarymx /etc/

rsync -av --progress /oldroot/etc/localdomains /etc/

rsync -av --progress /oldroot/etc/userdomains /etc/

rsync -av --progress /oldroot/etc/valiases /etc/

rsync -av --progress /oldroot/etc/vfilters /etc/

rsync -av --progress /oldroot/etc/vmail /etc/

rsync -av --progress /oldroot/etc/trueuserdomains /etc/

rsync -av --progress /oldroot/etc/ips /etc/

rsync -av --progress /oldroot/etc/domainips /etc/

rsync -av --progress /oldroot/etc/services /etc/



ftpd files

rsync -av --progress /old/etc/sysconfig/pure-ftpd /etc/sysconfig/

rsync -av --progress /old/etc/pure-ftpd.conf /etc/

rsync -av --progress /old/etc/pure-ftpd /etc/

rsync -av --progress /old/etc/proftpd /etc/

rsync -av --progress /old/etc/proftpd.* /etc/

# /var

rsync -av --progress /oldvar/cpanel /var/

rsync -av --progress /oldvar/spool/cron /var/spool/

rsync -av --progress /oldvar/netenberg /var/



# /usr config - 3rdparty

rsync -av --progress /oldusr/share/ssl /usr/share/

rsync -av --progress /oldusr/local/cpanel/3rdparty/mailman /usr/local/cpanel/3rdparty/

rsync -av --progress /oldusr/local/cpanel/base/frontend /usr/local/cpanel/base/



# Apache

rsync -av --progress /oldusr/local/apache/conf /usr/local/apache/

rsync -av --progress /oldusr/local/frontpage /usr/local/



# Mysql config

rsync -av --progress /oldroot/root/.my.cnf /root/

rsync -av --progress /oldroot/etc/my.cnf /etc/



# Named

rsync -av --progress /old/var/named /var/

rsync -av --progress /old/etc/named.conf /etc/

rsync -av --progress /old/etc/rndc.conf /etc/



# Mysql

rsync -av --progress /old/var/lib/mysql /var/lib/




========================
#for RSYNC of home create a sh file add the following lines, execute the file as sh file.sh

for SITE in `ls /old/var/cpanel/users`

do

rsync -av --progress /old/home/$SITE /home/

done
===============
I recomend updating cpanel afterwards:
-----------------------
/scripts/upcp --force
/scripts/updatenow
/scripts/sysup
/scripts/fixeverything
/scripts/exim4
/up2date
--------------------------