rsync服務(wù)器架設是指通過(guò)在兩臺或多臺計算機之間建立一個(gè)rsync服務(wù)(wu),實(shí)(′Д` )現數據的架設(′_`)進(jìn)行件增實(shí)時(shí)同步和增量備份,rsync是中何一種高效??的文件同步工具,它可以在本地或者遠程之間進(jìn)行數據同步,數據支持斷點(diǎn)續傳,同步節省帶寬和時(shí)間。和文
1、安裝rsync軟件包
在Linux系統中,服份可??以使用以下命令安裝rsync:
sudo apt-get install rsync
2、架設進(jìn)行件增配置rsync服務(wù)
創(chuàng )建一個(gè)名為??rsyncd.conf的中何配置文件,內容如下:
pid file = /var/run/r??syncd.pidlog file = /var/log/rsyncd.loguid = rootgid = rootuse chroot = nomax connections = 100lock file = /var/run/lock/subsys/rsynctimeout = 600[data]path = /path/to??/your/datacomment = Data directoryread only = falselist = trueauth users = your_usernamesecrets file = /etc/rsyncd.secrets
創(chuàng )建一個(gè)名為/etc/rsyncd.secrets的同步文件,用于存儲用戶(hù)名和密碼:
your_username(′▽?zhuān)?):your_password
4、和文啟動(dòng)rsync服務(wù)
sudo systemctl st??art rsyncdsudo systemctl enable rsyncd
5、量備配置防火墻(可選)
如果你的服份系統啟用了防火墻,需要允許rsync服務(wù)的端口(默(′?`)認為873):
sudo ufw allow 873/tcpsudo ufw reload
1、在客戶(hù)端執行同步命令:
rsync -avz(′?ω?`) --progre(′ω`)ss user@server::data/ destination_path/ --passwo??rd-file=/etc/rsyncd.secrets
user是你的遠程服務(wù)器用戶(hù)名,server是??遠程服務(wù)器地址,destination_path是你希望同步到的目標路徑,--password-file參數指定了認證文件的路徑,其他選項的含義如下:
-a:歸檔模式,表示遞歸傳輸目錄,并保持文(′?_?`)件屬性不變。
-v:詳細輸出模式,顯示同步過(guò)程中的詳細信息。
-z:壓縮模式,傳輸過(guò)程中對數據進(jìn)行壓縮。
--progress:顯示??進(jìn)度條。
--password-file:指定認證文件的路徑。
2、如果需要定期同步,可以將上述命令添加到定時(shí)任務(wù)中(如使用cron),每天凌晨1點(diǎn)同步一次:
0 1 * * * rsync -avz --p(°o°)rogress user@server::data/ destination_path/ --password-file=/etc/rsyncd.secrets > /dev/null 2>&1 && echo "S??ynced at $(date +%Y-%m-%d %H:%M:%S)" >> sync.log || echo "Failed to sync at $(date +%Y-%m-%d %H:%M:%S(╯°□°)╯)" >> sync.ヾ(′▽?zhuān)??log