完整恢复(备份或克隆)cpanel
从一块硬盘完整恢复cpanel,或者从远程服务器完整恢复cpanel
平日接触LVM比较少,一时也没去注意到,期间走了很多弯路,还好有billy帮忙- –
挂载LVM卷,lvm命令好像很强大,但还没机会试试
- vgscan|grep -i volgroup #查找卷标
- vgchange --available y Your_VolGroup_Name
- mount /dev/Your_VolGroup_Name/ROOT /oldHD
完整备份cpanel,eukhost的这篇文章讲得很详细(底部的ssh-key是指从本机完整备份到远程服务器)
- mkdir /oldHD #创建被挂载目录
- mount /dev/sdb2 /oldHD #挂载
- 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 /oldHD/etc #进入旧硬盘的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
- /scripts/upcp
- /scripts/updatenow
- /scripts/sysup
- /scripts/exim4 #我的服务器上没有找到这exim4
- /scripts/easyapache
- /scripts/securetmp
- /scripts/fixeverything
- #做这个fixeverything操作前,iptables务必不要封锁cpanel的端口,ssh很有可能会起不来
- /scripts/restartsrv httpd
- /scripts/restartsrv cpanel
- /scripts/restartsrv mysql
- /scripts/restartsrv named
- /scripts/restartsrv exim
- 四个有用的lvm卷命令
- #1: lvdisplay
- #2: pvs
- #3: vgscan
- #4: vgchange
时不时来这里都能收到不少好东西。呵呵。
新年快乐~
学习了,我之前都是备份用户账户,然后还原。
作为一个文科生,很无奈地说,我不懂。
学习了,谢谢博主