rsync (windows 服务端,linux客户端)将windows上的数据同步到linux服务器,反之也可

Posted 魅力男神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync (windows 服务端,linux客户端)将windows上的数据同步到linux服务器,反之也可相关的知识,希望对你有一定的参考价值。

一:总体概述、

  1、windows上面首先装CW_rsync_Server.4.1.0_installer,安装时要输入的用户名密码要记住哦!接下来就是找到rsyncd.conf进入配置细节

      2、linux上面只需要装rsync工具即可(yum provides */rsync找到rsync包进行安装即可) 

二:细节配置、

  1、默认在C:\Program Files (x86)\ICW\下的rsyncd.conf是主配置文件,密码文件一般放在/etc/下rsyncd.secrets

  2、rsyncd.conf配置文件内容如下:

pid file = rsyncd.pid
port = 2878  #此处为端口,默认为873,如果这里改为其它的在linux客户端一定要指定--port=2878,否则就会一直报错!!!
use chroot = false
strict modes = false
hosts allow = *  #允许全部的ip地址范围来同步
log file = rsyncd.log
uid = 0
gid = 0
address = 192.168.1.214  #指定同步的windows服务器地址是谁

[test]  #linux客户端同步指定的模块名字
path = /cygdrive/c/db2   #模块名字对应的windows客户端数据的路径
read only = false
transfer logging = yes
secrets file = etc/rsyncd.secrets  #向windows同步的密码文件

3、开启windows上面的rsync服务、

  1、windows键+R 键调出命令窗口,输入“services.msc”,进入后输入法调成汉字输入,打上“rsync”,在按enter键即可搜到,左击选择自动、重新启动即可

  2、到了这一步之后windows的rsync服务端就算启动完成啦!

4、linux客户端安装上rsync工具之后执行如下命令即可进行同步、

  1、rsync -vzrtopg --progress  --password-file=/etc/rsyncd.secrets --port=2878 [email protected]::test /home/client

    1.1、--password-file=/etc/rsyncd.secrets:

     指定服务端的C:\Program Files (x86)\ICW\etc\rsyncd.secrets密码文件(要在服务端设置相应密码格式:账号:密码)

   1.2、--port=2878  如果windows上面的rsyncd.conf 写的端口是873这里则不用指定

   1.3、[email protected]::test   安装CW_rsync_Server.4.1.0时所写的用户名@windows数据同步的地址::test为写的模块

5、在linux端写脚本最短一分钟同步一次,向linux上的指定目录同步

  1、创建一个rsync.sh脚本:  

#!/bin/bash
#This is a rsync.sh

/usr/bin/rsync -vzrtopg --progress --password-file=/etc/rsyncd.secrets --port=2878 [email protected]::test /home/client &>/dev/null &

6、加入到crontab定时任务里面即可、

  1、crontab -e

    * * * * * /bin/bash /root/rsync.sh &>/dev/null

三:若要进行从linux数据同步到windows上执行如下命令即可:

  rsync unison-2.13.16/ rsync://[email protected]:2878/test

1、rsync unison-2.13.16/ 指定linux上同步到windows上的文件,后面则是格式

 

以上是关于rsync (windows 服务端,linux客户端)将windows上的数据同步到linux服务器,反之也可的主要内容,如果未能解决你的问题,请参考以下文章

转:使用rsync在linux(服务端)与windows(客户端)之间同步

rsync 安装步骤、服务端、客户端、同步文件

[数据同步] Linux与Windows进行数据同步

Windows安装rsync服务端

# Rsync服务实战

Windows下cwrsync客户端与rsync群辉存储服务端定时数据同步