Linux下,服务端开启rsync服务有两种方式,一种是stand_alone模式,另一种是super daemon模式。
stand_alone模式就是独立运行模式,在这种模式下,rsync程序是常驻内存的。
super daemon模式就是同一个xinetd这个服务来管理rsync服务。xinetd这个服务会一直监听873这个端口,当有客户端向873端口发起请求时,xinetd这个服务就会唤醒rsync,然后让它来处理客户端的请求,当客户端请求结束后,rsync这个程序也将关闭。这样,rsync程序就不需要要常驻内存,可以节省服务器资源。
下面我就说一下在stand_alone模式下,如何开启rsync服务:
1、配置rsyncd.conf
编辑/etc/rsyncd.conf,输入如下内容:
max connections = 4
strict modes = yes
port = 873
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
secrets file = /home/rsync.ps
auth users = blakeFez
[backup]
path = /home/rsync
comment = just a test
2、编辑密码文件:rsync.ps
vi /home/rsync.ps
向里面输入:
blakeFez:111111
3、设置开机启动
编辑 /etc/rc.local ,在里面加入一行:
rsync –daemon
4、启动rsync
rsync –daemon
5、建立需要同步的文件
mkdir /home/rsync
客户端配置
1、配置密码文件
编辑 /home/rsync.ps,在里面输入:
111111
2、将服务器端文件同步到本地
rsync -avz --password-file=/home/rsync.ps blakeFez@192.168.30.10::backup /home/rsync