rsync实现linux与windows数据同步

 Linux服务端配置


[root@redhat6 RsyncDemo]# tar zxvf rsync-3.0.9.tar.gz


[root@redhat6 RsyncDemo]#cd rsync-3.0.9


[root@redhat6 rsync-3.0.9pre1]# 


./configure    # 出现“rsync 3.0.9pre1 configuration successful ”表示安装成功,

如果不成功,则看前面差什么包就下载并安装什么包即可。


[root@redhat6 rsync-3.0.9pre1]# make


[root@redhat6 rsync-3.0.9pre1]# make install#无错误内容回显,表示安装成功,如果make那一步就失败,估计是没有gcc编译环境或其他问题。


#service iptables stop

#vim /etc/rsyncd.conf                 #如果不存在,直接用VI新建

添加:

uid = root

gid = root

use chroot = no

max connections = 200

timeout = 600

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

[backup]     

path = /backup/      

ignore errors

read only = false

list = false

hosts allow = 172.168.32.0/24

hosts deny = 0.0.0.0/32

auth users = rsync_backup

secrets file = /etc/rsync.password


---------------------------------------------------------------------------------------------------------

mkdir /backup 

chmod -R 777 /backup                              #新建目录backup及给予权限(此步可忽略)

echo "rsync_backup:elain" >/etc/rsync.password    #配置帐号及密码

chmod 600 /etc/rsync.password                     #配置rsync.passwd文件权限

cat /etc/rsync.password

 

#echo "/usr/bin/rsync --daemon">>/etc/rc.local    #设置为开机自启动

#pkill rsync                        

 

#rsync --daemon                     #重启rsync服务

#ps -ef |grep rsync                 #检查启动是否正常

 

 

3、配置windows的rsync客户端 

(1)安装client端的rsync包

下载 cwRSYNC 2.0 WINDOWS客户端


点击安装

安装完成后,将脚本文件放到安装目录BIN文件夹下

创建客户端的rsync.passwrod文件到相应目录下

客户端的rsync.passwrod文件中只需存放密码即可,linux权限600,window权限可以是最大

手动同步命令rsync -vzrtopg --progress --password-file=/cygdrive/c/rsync.password [email protected]::backup /cygdrive/d/app/soft/  参考路径,WINDOWS下盘符前必须加/cygdrive

同步如果报以下错误

ERROR: password file must be owned by root when running as root rsync error: syntax or usage error 

请将客户端的password文件所有者改为管理员用户



使用脚本文件结合计划任务可实现定时数据同步



linux同步客户端配置

安装rsync程序,不需要rsyncd.conf的配置文件

创建客户端的rsync.passwrod文件到相应目录下

客户端的rsync.passwrod文件中只需存放密码即可,linux权限600

手动同步命令rsync -vzrtopg --progress --password-file=/etc/rsync.password [email protected]::backup /app/soft/  参考路径


你可能感兴趣的:(linux,windows,service,rsync)