rsync通过服务方式同步
(这种方式虽然复杂,但是安全,一旦配置完,用起来也很方便)
大致的介绍:开启rsync服务,监听某个端口(默认是873),等待客户端的连接和同步(有点像FTP,有一个服务端,可以有多个客户端)
服务端:
创建你服务器要同步数据的目录 /tmp/rsync
mkdir /tmp/rsync
设置权限为700
chmod 700 /tmp/rsync/
编辑配置文件/etc/rsyncd.conf (修改该文件 除了修改监听端口跟ip需要重启,修改的其他选项都不需要重启服务)
vim /etc/rsyncd.conf
内容如下:
#监听的端口
port=873
#日志
log file=/var/log/rsync.log
#pid文件
pid file=/var/run/rsyncd.pid
#监听服务的IP(服务端本机的IP)
address=10.1.1.10
#模块名
[test]
#模块名所代表的的路径(目录必须存在)
path=/tmp/rsync
#是否限制跨越目录到其他路径下的权限 true代表限制 false代表不限制(主要是针对L选项是否能将软链接指向本级目录外的内容同步到本级目录)
use