windows 兩台機器同步備份的部署


公司有台備份的windows服務器,主要用於備份另一台服務器上的文件,於是使用了rsync備份工具,再加上windows任務計划來達到更新並備份的目的。

第一步:下載rsync服務端與客戶端。

鏈接: https://pan.baidu.com/s/19iQeBKcyugbpQZJO6ViuRg 提取碼: cdd9 

第二步:安裝服務端

安裝服務端軟件cwRsyncServer_4.0.5,安裝時需要輸一個用戶名和密碼,輸入本機administrator的用戶名密碼即可

配置rsync服務端

use chroot = false
strict modes = false
read only = yes
list = no
hosts allow =*
port =873
max connections = 10
lock file = rsyncd.lock
motd file = rsyncd.motd
log file = rsyncd.log
transfer logging = yes
uid = 0
gid = 0
auth users= rsyncuser
secrets file = rsyncd.secrets
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/E/test
read only = false
transfer logging = yes
ignore errors

注意:每一行后面都不要有空格,注釋最好刪除,避免一些問題

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

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

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

hosts allow =*  # 哪些電腦可以訪問rsync服務
hosts deny = 192.168.100.0/24 # 哪些電腦不可以訪問rsync服務

port =873 #默認端口為873可更改為其它端口

secrets file = rsyncd.secrets #指定密碼文件

需要在目錄中新建文件rsyncd.secrets,內容如下:

rsyncuser:rsyncuser

secrets文件的格式為:用戶名:密碼

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

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

安裝客戶端:

安裝完成后,新建文件password.txt,內容如下,代表需要連接服務端的密碼

rsyncuser

 

新建autoback.bat  

 

@echo off "C:\Program Files (x86)\cwRsync\bin\rsync.exe" -vzrtopg --progress --port=873 rsyncuser@192.168.0.1::test  "/cygdrive/E/test" < c:\password.txt

 

相關說明: 

--port 為指定連接遠程服務器的端口,如果是默認端口873,可不寫

c:\password.txt為password.txt文件所放位置

也可以用

--password-file=file 來指定password.txt位置

 

企業常用參數組合:-avz或者-vzrtopg

 如果只做增量備份:請加-u 只同步增加或者更新的文件

rsyncuser@192.168.0.1::test

格式為:用戶名:ip地址::服務器配置文件中需要備份的目錄 文件

 

 

在windows在新建計划即可定時執行自動備份任務

相關參考:

rsync教程:https://www.ruanyifeng.com/blog/2020/08/rsync.html

U-NAS文件備份:https://www.cnblogs.com/fogwang/p/11671415.html

 


免責聲明!

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



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