Linux rsync文件同步

 rsync 是一個快速增量文件傳輸工具,它可以用於在同一主機備份內部的備分,我們還可以把它作爲不同主機網絡備份工具之用。

服務器端:

1.安裝該服務 rsync-3.0.8.tar.gz
安裝步驟:
1,tar -zxvf rsync-3.0.8.tar.gz
2,cd rsync-3.0.8
3,./configure --prefix=/usr/local/rsync
4,make ; make install

2、配置文件/etc/rsyncd.conf(需要手動生成)
rsyncd.conf的參數寫在上邊就是全局參數和寫在模塊裏的就是模塊參數
#vi /etc/rsyncd.conf
全局參數
uid = root //運行RSYNC守護進程的用戶
gid = root //運行RSYNC守護進程的組
use chroot = no //不使用chroot
max connections = 5 // 最大連接數爲4
strict modes =yes //是否檢查口令文件的權限
port = 873 //默認端口873

模塊參數
[backup] //這裏是認證的模塊名,在client端需要指定
path = /home/aa //需要做鏡像的目錄,不可缺少!
comment = This is a test //這個模塊的註釋信息
ignore errors //可以忽略一些無關的IO錯誤
read only = yes // 只讀
list = no //不允許列文件
auth users = hening //認證的用戶名,如果沒有這行則表明是匿名,此用戶與系統無關
secrets file = /etc/rsync.pas //密碼和用戶名對比表,密碼文件自己生成
#hosts allow = 192.168.1.1,10.10.10.10 //允許主機
#hosts deny = 0.0.0.0/0 //禁止主機
#transfer logging = yes
註釋:下面這些綠色文件是安裝完RSYNC服務後自動生成的文件
pid file = /var/run/rsyncd.pid //pid文件的存放位置
lock file = /var/run/rsync.lock //鎖文件的存放位置
log file = /var/log/rsyncd.log //日誌記錄文件的存放位置

3. 編輯密碼文件,它是一個明文的文本文件:
vim /etc/rsyncd/rsyncd.secrets
123
保存後修改文件權限:chmod 600 /etc/rsync.pas
**

  1. 啓動:/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

    5. 可以查看是否有873端口:netstat -naltp **

    --- 至此 rsync 服務端已經配置好了!
    ============================================================ ============================================================

rsync客戶端配置:

     在客戶端建立已經文件保存rsync服務端用戶密碼,

vim /etc/rsync.pass
123
#服務端密碼文件定義的密碼即可
保存後修改文件權限:chmod 600 /etc/rsync.pas

客戶機同步服務器命令:
rsync -vzrtopg --progress --delete [email protected]::aa /home/aa --password-file=/etc/rsync.pas

===================================================
===================================================
定時
crontab -e
15 17 * rsync -vzrtopg --progress --delete [email protected]::aa /home/aa --password-file=/etc/rsync.pas

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章