rsync是類unix系統下的資料鏡像備份工具,從軟體的命名上就可以看出來了——remote sync。它的特性如下:
1、可以鏡像儲存整個目錄樹和檔案系統。
2、可以很容易做到保持原來檔案的權限、時間、軟硬連結等等。
3、無須特殊權限即可安裝。
4、優化的流程,檔案傳輸效率高。
5、可以使用rcp、ssh等方式來傳輸檔案,當然也可以通過直接的socket連接配接。
6、支援匿名傳輸。
啟動
配置檔案:
vi /etc/rsyncd.conf
配置說明,一個www子產品,專門用作htmlweb伺服器使用。
是以配置的權限是nobody,使用者也是nobody。
chown nobody:nobody /var/www/html -r
禁用selinux,vi /etc/selinux/config
修改 selinux=disabled
關于/etc/rsyncd.secrets 密碼檔案(這個檔案權限必須為600)
在服務端設定:(冒号分開)
nobody:nobody_password
用戶端配置密碼檔案(這個檔案權限必須為600)
關于/etc/rsyncd.secrets 密碼檔案,和服務端不同,隻要密碼。
nobody_password
執行指令:
這樣,在同步之後,檔案夾和檔案都變成nobody的了,更加安全。
rsync 同步檔案還是非常友善的。
但是使用起來也比較麻煩,配置好了就行了。
無非就是權限的種種問題,配置的問題。
故障排查:
<a href="http://www.linuxidc.com/linux/2012-10/71705.htm">http://www.linuxidc.com/linux/2012-10/71705.htm</a>