`
wangrui
  • 浏览: 189531 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

將 windows 上的資料同步到 rsync server 上

阅读更多
作者:nkfcc
若有未盡之處,請不吝賜教
在保留作者的情形下,可自行轉載

■安裝 rsyncd(Rsync Server)

FreeBSD

直接到 /usr/ports/net/rsync 下 make;make install
-----------------------------------------------------------
Linux


用tarball安裝:(也許有RPM,我是用 tarball 裝的)
下載 rsync-x.x.x.tar.gz(x 是版本號碼,選新的吧!)

解開

#tar zxvf rsync-2.5.5.tar.gz

編譯及安裝

#cd rsync-2.5.5
#./configure
#make;make install
------------------------------------------------------------
編輯 /etc/inetd.conf(linux 和 FreeBSD 都一樣)

加入下面這行敘述
rsync   stream  tcp     nowait  root    /usr/local/bin/rsync    rsyncd  --daemon

然後記得重啟 inetd

#killall -HUP inetd

■新增 rsyncd.conf (用ports 安裝時在 /usr/local/etc下;Linux 用預設值安裝時在 /etc)
範例:
------------------------------------------------------------
log file = /var/rsynclog
pid file = /var/rsync.pid

[test]
comment = Backup directory of ray   #註解
path = /home/okla                   #同步的目標目錄
use chroot = yes
read only = no
uid = 0
gid = 0
auth users = john                   #要認証的話請注意這一行和下一行
secrets file = /etc/rsyncd.secrets  #密碼檔的位置
strict modes = yes
hosts allow = 192.168.0.1 localhost #允許使用的client
transfer logging = yes
dont compress = yes                 #視需求決定是否壓縮
------------------------------------------------------------

■密碼檔格式
範例:
john:vivalinux
ray:littlepotato

記得修改權限

#chmod 400 /etc/rsyncd.secrets

就這樣,您的 rsync server 就序了。
我們開了一個 test 的項目。當然我們可以開更多不同的項目。

■在windows 上安裝 rsync client

下載 sync2nas(這是一個圖型介面的 windows rsync client,不過圖型介面我還不會用 -_-#)
到這兒下載:
http://sourceforge.net/project/showfiles.php?group_id=48366&release_id=79188

下載後直接安裝(有些人可能要更新 installer?)

大功告成。我們可以來試試了。

假設要同步 c:\aaa\xxx 這個目錄到rsync server(ip為192.168.0.2)

cd aaa
set Rsync_Password=vivalinux 

這樣等一下才不用輸入密碼,另一個方法是將密碼寫進一個檔案,
然後在參數裡指定,我弄不出來,而且也不方便。
如果有安全顧慮,記得用完要把它清掉,以免被他人得知。

rsync -arv xxx john@192.168.0.2::test

然後就會出現上傳的細目,最後還會有一行統計,像這樣:
wrote 9425065 bytes  read 3409 bytes  650239.59 bytes/sec
total size is 9412259  speedup is 1.00

代表成功了
到 /home/okla 可以看到 xxx 目錄了。

要下傳test下的xxx到D:\xxx的話,像這樣:
rsync -arv john@192.168.0.2::test/xxx d:\

只是把「來源」和「目的」調換而已。

以上,大功告成。

※若有錯誤訊息時

auth fail 請檢查兩個地方:
1.密碼檔的位置和設定檔中是否相同,權限是否為 400
2.User 必需在設定檔的 auth user中有指定

connection refuse請檢查:
1.inetd.conf 的設定和 inetd 是否重啟
2.設定檔中是否允許該 client 存取

rsync 的詳細用法,只要直接下rsync不加任何參數,即有線上說明可資參考。
sync2nas 其實是有圖形介面的,只是我還覺得直接用 rsync 比較快。

若有疏漏,請不吝賜教..
分享到:
评论

相关推荐

    Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步

    实现cwRsync客户端每天凌晨3:00自动同步Rsync服务端`/home/mysql_data`目录中的数据到`D:\mysql_data`目录。 #### 4. 配置步骤 ##### 4.1 Rsync服务端配置 首先确保Ubuntu Server上已安装rsync服务。可以通过以下...

    rsync在windows与windows服务器之间的同步设置

    首先,需要启动 RsyncServer 服务,并将其设定为自动启动。然后,需要配置 rsyncd.conf 文件,设置用户、组、日志文件、进程文件等参数。 配置文件 rsyncd.conf 文件是 rsync 的配置文件,用于设置 rsync 服务的...

    Windows上设置rsync同步

    本文将详细介绍如何在Windows系统上设置并使用`rsync`进行文件同步。 #### 二、环境搭建 1. **安装客户端与服务端** - 客户端通常用于发起同步操作,而服务端则负责接收同步请求。 - **注意区分**:在本例中,A...

    rsyncserver

    标题提到的"rsyncserver"就是指在Windows上搭建的rsync服务器,用于实现Windows和Linux之间的文件实时同步。 cwRsync是Cygwin环境下的rsync版本,它为Windows提供了对rsync功能的支持。 cwRsyncServer_4.0.6_...

    rsync 4.0.5 windows server

    这个命令会将Windows Server上的`/path/to/source`目录同步到Linux机器的`/path/to/destination`,并删除目标目录中不再存在于源目录的文件。 总之,rsync 4.0.5 for Windows Server提供了一种强大的工具,用于在...

    图解rsync数据同步部署文档.docx

    传输阶段,rsync 会将需要同步的文件从源文件传输到目标文件。 三、Windows 下 swRsync 使用实例 在 Windows 平台下,可以使用 swRsync 客户端来实现文件同步。 swRsync 是一个基于 rsync 的图形化界面工具,提供...

    rsync配置windows,linux同步

    ### rsync配置Windows与Linux之间的数据同步 #### 一、rsync简介 `rsync`是一种高效的文件同步工具,主要用于在网络环境下实现文件的快速备份和同步。它支持本地同步、远程同步等多种方式,并且能够通过SSH等加密...

    rsync成功实现多台Windows文件同步

    **rsync**是一款开源的文件同步工具,最初为Linux/Unix环境设计,后被移植到Windows平台。它能够高效地同步文件和目录,特别适用于大数据量的远程同步场景。在Windows环境下使用rsync进行多台电脑间的文件同步,不仅...

    rsync windows client和server端安装包

    rsync是一种广泛使用的开源同步和备份工具,最初在Unix-like系统上开发,但现在也有Windows版本。这个工具的主要功能是高效地在本地或远程系统之间复制和同步文件。在这个压缩包中,包含了两个安装程序,分别是`...

    windows版Rsync服务端和客户端cwRsync-4.1.0

    Rsync是一款强大的、开源的文件同步和备份工具,最初在Unix系统上开发,但随着cwRsync的出现,它也被移植到了Windows平台上。cwRsync是Windows下的Rsync实现,允许用户在Windows环境下享受Rsync的功能,进行文件和...

    cwRsync For windows 同步工具

    综上所述,cwRsync for Windows 提供了一套完整的解决方案,让Windows用户也能体验到rsync的强大功能,进行高效的数据同步和备份。正确安装、配置和使用cwRsync,能帮助用户在Windows环境中实现可靠的数据管理和保护...

    rsync Server是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制

    这条命令将远程主机`remote_host`上的`/path/to/source`目录同步到本地的`/path/to/destination`。 rsync还支持通过使用 rsync daemon(守护进程)的方式运行,这种方式通常用于服务器之间的同步,通过指定的模块名...

    RsyncServer服务无法启动的解决方法

    关于RsyncServer服务无法启动的问题,通常由于Rsync服务的.pid文件存在问题导致服务启动失败。.pid文件是用来记录服务进程ID的文件,如果Rsync服务正常关闭,则此文件会相应更新,但如果由于某些异常导致服务非正常...

    rsync在windows与windows服务器之间的同步设置.doc

    安装完成后,会添加RsyncServer和ssh服务到系统服务中,并设置为自动启动。确保要备份的文件目录对SvcwRsync用户具有读取权限。 配置文件`rsyncd.conf`位于cwRsync的安装目录下,内容包括: - `port = 9999`: ...

    Rsync4.1_installer

    - 安装cwRsync:在Windows Server上,通过运行cwRsyncServer_4.1.0_Installer.exe安装Rsync服务端,这将为Windows创建一个Rsync服务器,接受来自Linux的同步请求。 - 配置Rsync服务器:设置必要的权限、端口和认证...

    Rsync详解及liunx和windows下的配置

    Rsync 详解及 Linux 和 Windows 下的配置 Rsync 是一个远程数据同步工具,通过 LAN/WAN 快速同步多台主机间的文件。...Rsync 是一个功能强大且高效的远程数据同步工具,广泛应用于 Linux 和 Windows 平台。

    samba+sersync2+rsync实现windows和linux文件同步

    ### Samba + Sersync2 + ...Sersync2 负责监听 Linux 端文件的变化,并通过 Rsync 实现实时同步到指定的目标主机上。整个方案的关键在于正确配置各个组件以及确保它们之间的协同工作,从而实现高效、稳定的数据同步。

    rsync for windows

    然而,在 Windows 平台下,rsync 也可以使用,通过安装 cwRsync Server 和 cwRsync Client 软件包,可以实现在 Windows 下的数据同步。本文将详细介绍如何安装和配置 cwRsync Server 和 cwRsync Client,实现数据...

Global site tag (gtag.js) - Google Analytics