Linux--rsync遠端同步
rsync遠端同步
1.建立/etc/rsyncd.conf配置檔案
如果採用匿名,將suth users和secrets file刪除
為備份賬戶建立資料檔案
無需建立同名系統使用者
調整檔案許可權,避免賬號資訊洩露
讓other有讀寫許可權,即backuper和nobody有讀寫許可權
啟動rsync服務程式
測試源主機檔案的下載與上傳
192.168.10.3操作
192.168.10.2操作
有密碼互動,可以執行以下來去除密碼互動
下載成功
測試客戶機上傳檔案
注意192.168.10.3目錄本身以及程式的許可權
刪除目錄下的所有東西
192.168.10.2執行
192.168.10.3檢視
--delete的使用
192.168.10.2上傳/bin/b*
192.168.10.3檢視
192.168.10.2檢視
執行命令同步,192.168.10.3有的但192.168.10.2沒有,那麼192.168.10.2會下載192.168.10.3有的東西,192.168.10.2有的但192.168.10.3沒有,那麼192.168.10.2就會把192.168.10.3沒有的東西刪除
同步成功
配置inotify+rsync實時同步
192.168.10.2
調整inotify核心引數
192.168.10.2安裝inotify-tools
192.168.10.2編輯指令碼
192.168.10.2執行指令碼,並放入後臺執行
切換到192.168.10.2:/var/www/html目錄,檢視,為空
192.168.10.3的目錄沒動,因為192.168.10.2沒有執行操作
在192.168.10.2建立aa
192.168.10.3也建立了aa,並把之前的東西給刪了
同步成功