cwRsync客戶端服務器端同步軟件的windows到windows的配置
准備兩台機器 我的是
服務器端IP:192.168.1.18
客戶端IP:192.168.1.139
下載cwRsync軟件:
服務器端:cwRsync_Server_2.0.10_Installer.exe
客戶端:cwRsync_2.0.10_Installer.exe
安裝與配置:
1.服務器端:
a.安裝cwRsync_Server_2.0.10_Installer.exe軟件;
b.在開始程序中打開“start a unix bash shell”程序:
進入一個類似cmd的終端,輸入如下命令:
$/bin/activate-user.sh
輸入l
輸入administrator
後面全按回來結束;
c.啟動opensshd
打開“控制面板”-->“管理工具”-->“服務”:
找到一個opensshd的服務,啟動它;
d.配置rsyncd.conf配置文件
編輯C:\Program Files\cwRsyncServer\rsyncd.conf,(在安裝該軟件目錄下)內容如下:
#全局變量
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
secrets file=password
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/d/backup
#
[rsync] #模塊名稱
auth users=sunfang #用戶名稱
path = /cygdrive/d/test #此處路徑代表d:\test目錄,此可為自定義
read only = yes
transfer logging = yes
secrets file=/cygdrive/d/rsyncd.secrets
e.啟動rsync服務:
打開“控制面板”-->“管理工具”-->“服務”:
找到一個RsyncServer的服務,啟動它
到此server端配置結束,接下來配置client端 。
2.客戶端:
a.安裝client端軟件包:cwRsync_2.0.10_Installer.exe;
b.打開cmd,執行如下操作,測試服務端是否正常 啟動服務 了:
cd C:\Program Files\cwRsync\bin (到安裝客戶端軟件的安裝目錄下的bin文件夾下)
telnet 192.168.1.18 22
telnet 192.168.1.18 873
若上述測試成功,此時可執行同步計劃:
rsync -vzrtopg --progress --delete --password-file=/cygdrive/e/sunfang.ps [email protected]::rsync /cygdrive/d/test
此處的 /cygdrive/e/sunfang.ps 是客戶端的e盤下的sunfang.ps文件,該文件內容是sunfang這個用戶的密碼,只存密碼; /cygdrive/d/test是客戶端的d盤下的test文件夾,用來保存服務器端同步過來的文件。 (若密碼文件打不開,會提示輸入密碼,用戶名為sunfang,密碼則為sunfang的登錄密碼)
至此,安裝配置windows到windows間的同步已經OK
如果定時同步server上的文件,可將其加入任務計劃中。
配置文件 :
linux同步WINDOWS文件 :
windows下rsyncd.conf:
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file=rsyncd.pid
log file=rsyncd.log
secrets file=rsync.passwd
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[testxp]
uid=0
gid=0
path = /cygdrive/c/1/bbs
read only = yes
transfer logging = yes
auth users=tiger
exclude =testf
linux: rsync -vzrtopg --progress --delete [email protected]::testxp /tiger/
將windows rsync 配置目錄同步到linux機器/tiger目錄 下
如需上傳:rsync -vzrtopg --progress --delete /tiger/* [email protected]:testxp /
將linux /tiger 目錄下所有文件上傳到window rsync testxp位置