假定有AB两个linux系统A系统做为服务器端,B系统作为备份机,需要在啊AB上都安装rsync软件,这样在A系统上运行rsync守护进程,在B系统通过守护进程crontab来定时备份有A系统指定的数据,从而实现数据的备份。
服务器端的配置
1.通过命令查看rsync是否安装
2.修改rsync的配置文件(rsyncd.conf)
rsync的配置文件为/etc/rsyncd.conf默认这个文件是不存在的,手动建立一个即可。rsyncd.conf文件时有一个或多个模块组成,包括全局参数与模块参数,一个模块的定义从中括号中的模块名开始。
uidgid当该模块传输文件时守护进程应该具有的ID
maxconnections模块的最大并发连接数
strictmodes指定是否检查密码文件的权限如果设置为yes密码文件必须是root权限所以后面建立的密码文件务必修改权限,否则会报错。
[test]test就是模块的名称
path指定需要备份的数据
ignoreerrors忽略一些无关的I/O错误
list客户请求可以使用模块列表时该模块是否被列出
vauthusers验证连接时用的账号
secretsfile密码文件格式用户名:密码