window安裝rsync客戶端和服務端


原文地址:

https://www.cnblogs.com/janas/p/3321087.html

下載地址:

https://linux.linuxidc.com/index.php?folder=MjAxNMTq18rBzy8x1MIvMjTI1S9jd1JzeW5jIDQuMC41LVJzeW5jIGZvciBXaW5kb3dzIM/C1Ng=

rsync客戶端

rsync客戶端安裝

cwRsync_4.0.5_Installer.zip 解壓
cwRsync_4.0.5_Installer.exe  雙擊安裝

 rsync同步數據

rsync -avPz /cygdrive/d/bat/ceshi.bat xxx.xxx.xxx.xxx::backup/ceshi/

說明:
/cygdrive/d/bat  對應d:\bat
backup/ceshi  ceshi這個目錄服務端可以不用事先創建

 rsync服務端

Window版服務端:(window2008需要注意,安裝過程用戶的密碼必須要符合規范、不然安裝好后service.msc沒有RsyncServer的服務名

1. 點擊服務端安裝程序進行安裝,安裝過程中提示輸入服務端程序以服務運行時的用戶名,密碼。可以自定義,也可以用默認的用戶名密碼設置。

2. 安裝完成之后,進入程序安裝目錄根目錄,打開配置文件(如:C:\Program Files\ICW\rsyncd.conf ),進入配置。

use chroot = false
strict modes = false
lock file = rsyncd.lock 
hosts allow = 192.168.1.21
max connections = 5
port = 28950
gid = 0  #這個是必須
uid = 0  #這個是必須

log file = /cygdrive/f/RsyncLog/rsyncd.log

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygdrive/c/work

##如果不需要密碼認證把 auth users,secrets file 注釋掉.如果不需要密碼,配置完這個文件,啟動RsyncServer就好了。
[data_backup]
path = /cygdrive/f/dataBackup
auth users = dbbackuper
secrets file = /cygdrive/e/Setting/Rsync/rsync_db.ps
read only = no
list = no
transfer logging = yes


####簡單例子

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
gid = 0
uid = 0

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes

 配置文件說明:

以上Windows目錄的寫法,應該按照POSIX風格來寫,默認配置文件的寫法cygwin貌似不工作,而要寫成cygdrive,如D:/data,要寫成/cygdrive/d/data。

以上配置只允許192.168.1.21訪問,這里按需修改。

strict modes = false 不驗證用戶密碼,

pid = 0,uid = 0指定匿名訪問。

auth users : 指訪問data_backup的用戶名

secrets file : data_backup用戶名對應的密碼文件。

3. 新建密碼文件:E:\Setting\Rsync\rsync_db.ps 。如:

root:root

admin:12345

密碼文件格式:用戶名:密碼,一行一個,有的系統不支持長密碼,另個密碼文件的權限對其它用戶組是不可讀的,設置錯了可能不工作。在Windows下,密碼文件的訪問權限一定要設置正確,不然用戶驗證的時候通不過。應將密碼文件E:\Setting\Rsync\rsync_db.ps的權限加入Rsycn服務運行服務的用戶名 cwRsyncServer 的讀取權限 及 設置其為該文件為所有者。

 

4. 在服務管理器中,找到服務 RsyncServer 服務,並啟動服務。

5. 如果開啟了防火牆,則防火牆規則中要添加Tcp端口 28950 允許通信。

6. 服務驗證,打開dos命令框,輸入telnet 192.168.1.20 28950 (如果沒有安裝telnet服務端與客戶端,請在控制面板->添加刪除程序->打開關閉windows功能中找到Telnet客戶端和服務端,勾選進行安裝)。如果telnet能成功連接,出現@RSYNCD: 30.0 等類似文字,則說明服務啟動正常。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM