利用rsync工具进行同步Windows和Linux机器之间的文件(2)

待配置完成后,启动服务

服务器管理器-工具-服务 其他版本的windows可以用控制面板-管理工具-服务

找到服务rsyncserver (如果没有这个服务 应该是你用户名密码那你输入有问题 卸载了重新装一次)

将rsyncserver设置为自动启动 并启动服务

利用rsync工具进行同步Windows和Linux机器之间的文件

若使用过程中有配置文件的修改也要对这个服务进行重启。

至此,服务端的工作已完成。

客户端工作只要添加一个密码文件即可

文件中只添加密码信息即可

把这个文件设置为600的权限

chmod 600 rsyncd_test.scrt

配置客户端后,就可以进行rsync同步测试。

在linux客户端执行下面命令

rsync -vzrtopg --progress --delete  --password-file=/etc/rsyncd_test.scrt rsync@192.168.1.15::backup /tmp/test1

几点说明

password-file=/etc/rsyncd_test.scrt  为客户端创建的密码文件

rsync即为用户名

/tmp/test1 客户端的路径,即执行后,把服务端的内容同步到这个文件夹下的。

backup 即为服务端配置文件的那个配置模块名,代指path = /cygdrive/d/work  #要同步的文件路径,代表d:\work目录

到此,已windows为服务端,linux为客户端的rsync同步配置已完成。

其实配置的过程没那么顺利,附上在配置过程中的调试内容。

查看windows服务端是否开启873端口

利用rsync工具进行同步Windows和Linux机器之间的文件

查看linux是否联通windows机器的873端口

这是联通状态

这是没有联通状态

接下来的工作就是整合之前的脚步,把这个命令加入到脚本中,这样的话就可以用一个脚本来完成之前所有的工作。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3e02807a46a55c84904d9ba6ce9d0b70.html