服务端
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连接实现备份
服务器管理器->添加角色->打勾“文件服务”->文件服务器->安装
在服务器管理器选择->文件服务->共享各存储管理->右侧点击设置共享->选择要备份的目录
继续设置相关目录及用户权限
参考连接: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可以进行断点继传