Linux--rsync远程同步
rsync远程同步
1.建立/etc/rsyncd.conf配置文件
如果采用匿名,将suth users和secrets file删除
为备份账户创建数据文件
无需创建同名系统用户
调整文件权限,避免账号信息泄露
让other有读写权限,即backuper和nobody有读写权限
启动rsync服务程序
测试源主机文件的下载与上传
192.168.10.3操作
192.168.10.2操作
有密码交互,可以执行以下来去除密码交互
下载成功
测试客户机上传文件
注意192.168.10.3目录本身以及程序的权限
删除目录下的所有东西
192.168.10.2执行
192.168.10.3查看
--delete的使用
192.168.10.2上传/bin/b*
192.168.10.3查看
192.168.10.2查看
执行命令同步,192.168.10.3有的但192.168.10.2没有,那么192.168.10.2会下载192.168.10.3有的东西,192.168.10.2有的但192.168.10.3没有,那么192.168.10.2就会把192.168.10.3没有的东西删除
同步成功
配置inotify+rsync实时同步
192.168.10.2
调整inotify内核参数
192.168.10.2安装inotify-tools



192.168.10.2编辑脚本


192.168.10.2执行脚本,并放入后台运行
切换到192.168.10.2:/var/www/html目录,查看,为空
192.168.10.3的目录没动,因为192.168.10.2没有执行操作
在192.168.10.2创建aa
192.168.10.3也创建了aa,并把之前的东西给删了
同步成功
浙公网安备 33010602011771号