rsync的配置部署

因爲工作問題一直沒有及時更新很不意思各位。今天給大家分享的是在生產環境中如何不應用免密登陸去使用rsync
下面我將用到192.168.255.10/11兩臺設備進行同步。
要求:
10設備下的某個文件同步到11設備下
每分鐘同步一次。
步驟一:
雙方下載rsync,xinetd
yum -y install rsync
yum -y install xinetd
10設備修改配置文件:
vim /etc/xinetd.d/rsync
4 service rsync
5 {
6 disable = no
7 flags = IPv6
8 socket_type = stream
9 wait = no
10 user = root
11 server = /usr/bin/rsync
12 server_args = --daemon
13 log_on_failure += USERID
14 }
將disable = yes 更改爲yes
步驟二:添加策略或更改方法
##注~在vim /etc/sysconfig/iptables添加tcp/udp防火牆策略
-A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 873 -j ACCEPT
隨後重啓service iptables restart
如:還傳輸失敗則關閉防火牆即可
步驟三:創建並修改配置權限
mkdir /etc/rsyncd.conf
[voice]
path = /home/ms/cin/voxdst/voice ###要備份文件的路徑
comment = This is media voice backup #註釋
ignore errors #忽略錯誤
read only = yes #只讀
list = yes #列表
auth users = rsync #身份驗證用戶
secrets file = /etc/rsync.pw #祕密文件路徑
chmod 600 /etc/rsync.pw

步驟四:在11設備上也建密碼的文件,並配置權限
/etc/rsync.pw
123456

chmod 600 /etc/rsync.pw      #其中改路徑,名稱要與10設備的一直否則會找不到路徑。
步驟五:在11設備上創建備份腳本寫入一下命令
rsync -aH --progress [email protected]::voice /data/voice --password-file=/etc/rsync.pw

rsync -aH --progress [email protected]::voice183 /data/voice183 --password-file=/etc/rsync.pw
步驟六:添加到週期性計劃任務中
/1 * sh /路徑/腳本.sh

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