rsync 下部分
第一部分
1、 修改端口 1000以下的端口默认是归定好,不能轻易的去修改,1000以上的端口是可以指定的额
2、 Server要启一个socket进程,主要目的是我们需要一个服务端接受多个服务端推送过来的数据
我们部署
第一步:手动写一个配置文件(配置文件放到/etc/rsync.conf后缀.conf表示配置问价的意思)
连接原理:
客户端向服务端推送数据,恰好推送的是我socket监听的端口,那么如何推,它推到端口不管了,但是它告诉server两点
① 告诉server我要推送的文件是哪个模块,监听端口就会根据模的配置,目录在哪里就放在哪
② 告诉服务端,告诉我模块的账号密码;需要验证每个模块下的对应的用户名和密码
1、 推送过来后由于这个账户是虚拟的,其实服务端做了一件事情,做了一个映射,在上面我指定的他的用户rsync,他做事的时候是以程序用户的身份在做事,验证的身份是什么身份呢(实际上linux对这个虚拟用户是不承认的,只是server承认)Socket一直在监听着rsycn服务,一旦有服务过来,socket监听位置要做验证的(虚拟账号),起一个子进程,子进程就做一个映射(你输入一个虚拟账号,就映射成了linux的rsync系统账号)子进程做事是rsync系统做事的,但是在客服端推送过来的时候是以虚拟账户验证的(这样做的好处就是我虚拟账号被公开了也不能登录我的操作系统,这是一安全系统只是映射关系
2