服务端

  1. yum -y install BackupPC.x86_64


2.vi /etc/httpd/conf.d/BackupPC.conf

<IfModule !mod_authz_core.c>

  # Apache 2.2

  order deny,allow

  deny from all

  allow from all

#  allow from 127.0.0.1

  allow from ::1

  require valid-user

</IfModule>


3.#Apache 的执行身份必须是安装BackupPC时在系统上所创建的backuppc用户

htpasswd -c /etc/BackupPC/apache.users backuppc 


4.6更改目录的属用户/组  

[root@]# chown -R backuppc:backuppc /etc/BackupPC 

[root@]# chown -R backuppc:backuppc /data   (默认是/var/lib/backuppc)


5.设置httpd  backuppc随机启动


客户端(需备份主机)

场景一:linux客户端安装rsync服务

yum -y install rsync xinetd

vi /etc/xinetd.d/rsync

service rsync

{

        disable         = no

        flags           = IPv6

        socket_type     = stream

        wait            = no

        user            = root

        server          = /usr/bin/rsync

        server_args     = --daemon

        log_on_failure  += USERID

}

service xinetd restart


场景二:windows客户端通过smb服务与backuppc连接实现备份

  1. 服务器管理器->添加角色->打勾“文件服务”->文件服务器->安装

  2. 在服务器管理器选择->文件服务->共享各存储管理->右侧点击设置共享->选择要备份的目录

  3. 继续设置相关目录及用户权限

参考连接:http://blog.csdn.net/meigang2012/article/details/51491406


报错解决办法:

service backuppc start/restart


BackupPC: WARNING:  Your BackupPC $Conf{TopDir} is not listed in the locate

BackupPC: database configuration's PRUNEPATHS.  This may cause all of your

BackupPC: backed up files to be indexed!

原因是:/etc/updatedb.conf里没有/etc/BackupPC/config.pl配置中$Conf{TopDir}指定备份路径


同一时间点备份多个主机导致流量过载的处理办法:

对Rsync进行限速

举个粟子(rsync限速为 100k Bytes/s): 

rsync -auvzP --bwlimit=100 source  destination 
参数说明: 
 v:详细提示 
 a:以archive模式操作,复制目录、符号连接,等价于 -rlptgoD 
 z:压缩 
 u:只进行更新,防止本地新文件被重写,注意两者机器的时钟的同步 
 P:是综合了--partial --progress两个参数,所以此时的rsync可以进行断点继传