用cwRsync同步文件
1.先下载服务端软件安装
/Files/ggbbeyou/cwRsyncServer_4.0.2_Installer.zip
2.找到”服务“中的RsyncServer 设置为“自动” 并启动服务
3.找到安装目录下面的rsyncd.conf
在最下面配置 参数
use chroot = false
ignore errors
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid #(包括#都是注释,自己加上的)
lock file = rsyncd.lock
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[webbackup] #模块名称
path = /cygdrive/h/erp #(h/erp 是服务端的H盘下面的erp文件夹)
read only = false
transfer logging = yes
4.配置好服务端,下载客户端 并安装
/Files/ggbbeyou/cwRsync_4.0.2_Installer.zip
5.找到客户端安装目录下面 cwrsync.cmd 编辑其中的内容 在最下面添加一句
rsync -vzrtopg --ignore-errors --force --progress --delete 192.168.1.119::webbackup /cygdrive/e/password2 (说明:192.168.1.119是服务器IP,webbackup是服务端的模块名称,e/password2 是E盘下面的password2文件夹)
6.去执行客户端安装目录下面的cwrsync.cmd ,则将服务端的文件拷贝到客户端的文件夹下面
7.可以让系统自动执行,添加一个任务计划 选择 cwrsync.cmd 这个文件 设置每天几点执行,则会自动程序
8.说明,该软件默认使用的端口是 873 为了防止防火墙阻止执行,在防火墙中把 873端口 打开
最后一点重要的是 同步过来的文件夹没有权限访问的解决办法
1.在服务器端找到安装目录下面的etc/fstab
在下面添加 (h:服务端盘符,erp,erp2,erp3都是要同步的文件夹)
h:/erp ntfs override,binary,noacl 0 0
h:/erp2 ntfs override,binary,noacl 0 0
h:/erp3 ntfs override,binary,noacl 0 0
2.然后重启服务端的服务
3.客户端在重新执行,就可以正常访问了
如果同步到客户端的文件夹有需要删除掉的 用下面的批处理就可以了,加在任务计划中自动执行
del /s /Q E:\password2\admin
cd E:\password2\admin
rd /s /q E:\password2\admin