windows 服務端ip:172.18.18.70
Linux客服端ip: 172.18.54.11
1、windows服務端下載cwRsync Server , 地址:https://www.backupassist.com/rsync/
2、安裝wcRsync Server, 記得配置你自己的賬戶和密碼。 我配置的用戶名是sunnytest, 密碼是·123qwer
3、啟動rsyncServer, 配置自動啟動
4、在D盤創建一個rsyncFile的文件夾
5、右擊rsyncfile目錄,打開屬性——安全,把安裝rsync時,設置的帳號添加進來,並設置權限為完全控制(我安裝rsyncd的時候,設置了帳號是sunnytest,密碼·123qwer)
6、修改rsyncd.conf配置文件:
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test] # 自定義的標簽名字,后續在客戶端會用上, 模塊名稱, 其中test就代表了 /cygdrive/d/rsyncFile這個目錄
path = /cygdrive/d/rsyncFile # #客戶端需要從服務器端同步的文件目錄,存在於服務器端上
read only = false
transfer logging = yes
auth users = sunnytest
hosts allow = 172.18.54.11 #客戶端ip地址
secrets file = /cygdrive/d/sorftware/ICMetc/rsyncd.secrets #存放用戶名和密碼的地方
UID = 0
GID = 0
注意:注意path路徑,path = /cygdrive/是固定的,不要改,后面連接的d/rsyncFile,則是我們剛才所建的目錄路徑,剛才我是建在D盤的,目錄為rsyncFile。
其它參數詳解:
read only = true #客戶端只讀
list = no#不允許列出文件
hosts allow=172.18.54.11 ##代表允許所有的地址,安全起見,最好是客戶端的地址。 允許連接IP,多個IP中間用英文狀態下逗號隔,不限制IP填寫*即可
auth users =sunnytest #允許連接的用戶名
secrets file = /cygdrive/d/sorftware/ICMetc/rsyncd.secrets #存放用戶名密碼的認證文件路徑
7、創建rsync同步帳號密碼文件:
進入:D:\rsyncserver\ICW\etc,創建文件:rsyncd.secrets,文件里輸入sunnytest:·123qwer,sunnytest是同步帳號,·123qwer是同步密碼
8、如果開啟了防火牆,則防火牆規則中要添加Tcp端口 873 允許通信。window7開啟參見https://jingyan.baidu.com/article/f96699bbadafca894f3c1b7a.html
9、服務驗證,打開dos命令框,輸入telnet 172.18.18.70 873 (如果沒有安裝telnet服務端與客戶端,請在控制面板->添加刪除程序->打開關閉windows功能中找到Telnet客戶端和服務端,勾選進行安裝)。如果telnet能成功連接,出現@RSYNCD: 30.0 等類似文字,則說明服務啟動正常。
Windows端cwRsyncServer服務端安裝設置完成
Linux配置rsync客戶端
1、在linux的home的map目錄下創建rsync文件夾, 在該文件夾中創建rsyncd_test.scrt文件, 並在該文件中添加同步密碼·123qwer
注意:這個文件rsyncd_test.scrt的權限必須是600, 否則同步不成功
rsync客戶端配置完成
執行:rsync -vzrtopg --progress --delete sunnytest@172.18.18.70::test/ieout --password-file=/home/map/rsync/rsyncd_test.scrt /home/map/sunny 進行同步測試
172.18.18.70服務端的ip地址
其中test代表了/cygdrive/d/rsyncFile D盤rsyncFile目錄, 目前這個命令是同步rsyncFile文件夾中的ieout文件夾的數據
/home/map/rsync/rsyncd_test.scrt客戶端配置的密碼位置
/home/map/sunny同步的文件存儲位置