https://www.cnblogs.com/janas/p/3321087.htmlphp
https://linux.linuxidc.com/index.php?folder=MjAxNMTq18rBzy8x1MIvMjTI1S9jd1JzeW5jIDQuMC41LVJzeW5jIGZvciBXaW5kb3dzIM/C1Ng=html
cwRsync_4.0.5_Installer.zip 解壓 cwRsync_4.0.5_Installer.exe 雙擊安裝
rsync -avPz /cygdrive/d/bat/ceshi.bat xxx.xxx.xxx.xxx::backup/ceshi/ 說明: /cygdrive/d/bat 對應d:\bat backup/ceshi ceshi這個目錄服務端能夠不用事先建立
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 等相似文字,則說明服務啓動正常。