服务器模式下,rsync在后台启用了一个守护进程,这个守护进程在rsync服务器端永久运行,用户接受文件传输请求。
客户端:192.168.164.144
备份服务器:192.168.163.143
安装就不说了,直接配置
(1)、配置192.168.163.144
建立配置文件,默认没有
# vim /etc/rsyncd.conf
uid = nobody //守护进程的uid
gid = nobody //守护进程的gid
use chroot = no //
max connections = 10 //指定模块的最大并发连接数,默认是0 ,即没有限制
strict modes = yes //指定使用检查口令文件的权限,如果为yes,密码文件权限必须为root
pid file = /var/run/rsyncd.pid //pid文件路径
lock file = /var/run/rsyncd.lock //lock锁文件路径
log file = /var/log/rsyncd.log //日志文件路径
[RedHat] //定义一个模块的模块名称
path = /data //指定需要备份的文件或目录
comment = peace file //
ignore errors //可以忽略一些无关的I/O错误
read only = no //表示客户端可以上传文件,yes表示为只读
write only = no //表示客户端可以下载文件,no表示不能下砸
hosts allow = 192.168.163.143 //设置可以连接的服务器的主机
hosts deny = * //设置禁止连接的服务器的主机,*表示所有
list = false //表示的当用户请求可以使用的模块列表是,是否列车,false表示隐藏
uid = root
gid = root
auth users = backup //定义连接模块的用户
secrets file = /etc/server.pass //指定连接的用户名密码文件
建立密码文件,默认没有
# cat /etc/server.pass
backup:redhat123
# chmod 600 /etc/server.pass
启动进程,ps查看
# rsync --daemon
# ps -ef | grep rsync
root 7976 1 0 18:35 ? 00:00:00 rsync --daemon
看下/data下的文件
# ls /data/
a.access.a access access.a a.debug a.test debug.a test.a