window安裝rsync客戶端和服務端

原文地址:

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

下載地址:

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

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的服務名linux

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

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

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 = 0spa

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

 配置文件說明:code

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

以上配置只容許192.168.1.21訪問,這裏按需修改。blog

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 等相似文字,則說明服務啓動正常。

相關文章
相關標籤/搜索