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,并把之前的东西给删了

同步成功

posted @ 2022-03-07 11:40  wang-a  阅读(86)  评论(0)    收藏  举报