| 关键词: 放大 点击 cwRsync 查看 图片 同步 文件 CwRsyncServer 服务器 Linux |
场景描述需要将Linux 服务器某个目录下的所有文件定期同步到WindowsServer2012服务器上 (图片可点击放大查看) 尝试:前期使用过在WindowsServer2012服务器安装goodsync同步软件这种方案,通过SFTP协议同步Linux服务器某目录所有文件到本地的WindowsServer2012服务器上 但goodsync只有试用到期后需要购买授权收费 后面决定使用CwRsyncServer这种方法 cwRsync简单介绍cwRsync是基于cygwin平台打造的rsync软件包,功能强大,绿色安全,可以支持windows对windows、windows对Linux、Linux对windows高效文件同步。 使用 cwRsync 来同步文件后,只需要对一台主服务器进行文件修改,其他镜像服务器可以自动同步,包括文件的更新、删除、重命名等。 下面介绍部署CwRsyncServer实现Linux下文件同步到WindowsServer服务器 1、在Windows Server 2012服务器上先安装部署cwRsyncServer下载CwRsyncServer V4.1.0 正式版(自行百度) 1、以管理员身份运行进行安装 (图片可点击放大查看) 2、系统自动创建用户SvcCWRSYNC,无需修改用户名,修改密码后直接默认安装 ![]() (图片可点击放大查看) ![]() (图片可点击放大查看) ![]() (图片可点击放大查看) 用户SvcCWRSYNC只用来运行 cwRsyncServer 服务端程序 (图片可点击放大查看) (图片可点击放大查看) 并将服务启动设置为自动 (图片可点击放大查看) 3、C:\Program Files (x86)\ICW目录下修改rsyncd.conf 修改成如下 其中C:\Linux_backup目录当作备份目录(目的端) (图片可点击放大查看)
uid = 0 gid = 0 记得加上,解决@ERROR: invalid gid nobody报错问题 4、在C:\Program Files (x86)\ICW\etc目录下创建cwrsync.passwd密码文件 写入授权用户cwrsync密码 (图片可点击放大查看) 5、接下来创建Linux_backup目录 (图片可点击放大查看) 6、添加cwRsyncServer 873端口的入站防火墙规则 放通入方向的873端口 (图片可点击放大查看) ![]() (图片可点击放大查看) 7、 然后重启RsyncServer服务 ![]() (图片可点击放大查看) (图片可点击放大查看) 2、Linux端部署rsync客户端并测试若没有安装rsync先yum安装 (图片可点击放大查看) 创建测试文件 测试是否可以正常同步传输 (图片可点击放大查看) (图片可点击放大查看) 3、编写脚本,利用crontab实现定时同步
(图片可点击放大查看)
(图片可点击放大查看)
可以看到定时同步任务的执行情况日志 (图片可点击放大查看) 可以看到定时同步成功 WindowsServer端的rsync同步日志 注:CwRsyncServer老版本是免费的。 |
| 本文出处: https://www.toutiao.com/a6998889010017894945/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|