Linux下簡單粗暴使用rsync實現文件同步備份【轉】


 

精品推薦!Linux下簡單粗暴使用rsync實現文件同步備份

這篇來說說如何安全的備份,還有一點不同的是上一篇是備份服務器拉取數據,這里要講的是主服務器如何推送數據實現備份。

 

一、備份服務器配置rsync文件 vim /etc/rsyncd.conf

#工作中指定用戶(可以不指定為0)

uid = 0

gid = 0

#相當於黑洞.出錯定位

use chroot = no

#有多少個客戶端同時傳文件

max connections = 200

#超時時間

timeout = 300

#進程號文件

pid file = /var/run/rsyncd.pid

#日志文件

lock file = /var/run/rsync.lock

#日志文件

log file = /var/log/rsyncd.log

#模塊開始

#模塊名稱隨便起(可以是多個)

[backup]

#需要備份的目錄

path = /backup

#表示出現錯誤忽略錯誤

ignore errors

#表示網絡權限可寫(本地控制真正可寫)

read only = false

#這里設置IP或讓不讓同步

list = false

#指定允許的網段

hosts allow = 192.168.3.0/24

#拒絕鏈接的地址,一下表示沒有拒絕的鏈接。

hosts deny = 0.0.0.0/32

#不要動的東西(默認情況)

#虛擬用戶

auth users = rsync_backup

#虛擬用戶的密碼文件

secrets file = /etc/rsync.password

二、備份服務器配置虛擬用戶的密碼文件

[root@slave /]# echo "rsync_backup:123456" >/etc/rsync.password

[root@slave /]# cat /etc/rsync.password

rsync_backup:123456 #注:rsync_backup為虛擬用戶,123456為這個虛擬用戶的密碼

[root@inotify-slave /]# chmod 600 /etc/rsync.password #為密碼文件提權,增加安全性

三、主服務器配置虛擬用戶密碼 並測試

[root@master ~]# echo "123456" >/etc/rsync.password

[root@master ~]# cat /etc/rsync.password

123456 #注意:這里只要寫密碼即可,切記。

[root@master ~]# chmod 600 /etc/rsync.password

[root@ ~]# ll /etc/rsync.password

-rw------- 1 root root 7 4月 22 14:32 /etc/rsync.password

[root@master ~]# echo "hello itstyle">test.txt

[root@master ~]# cat test.txt

hello itstyle

[root@inotify ~]# rsync -avz test.txt rsync_backup@192.168.3.230::backup --password-file=/etc/rsync.password

sending incremental file list

test.txt

sent 82 bytes received 27 bytes 72.67 bytes/sec

total size is 13 speedup is 0.12

四、編寫腳本

vim rsync_push.sh

#!/bin/bash

rsync -az /home/tomcat8 rsync_backup@192.168.1.230::backup --password-file=/etc/rsync.password

 

轉自

精品推薦!Linux下簡單粗暴使用rsync實現文件同步備份
http://www.toutiao.com/i6481058296231887373/

 


免責聲明!

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



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