rsync

第1章 rsync

1.1 服務端部署

1.2 查看rsync是否存在

rpm  -qa  rsync

rsync-3.0.6-12.el6.x86_64

1.3 不存在安裝rsync

yum install  -y rsync

1.4 編寫配置文件

*****配置文件內容

###backup 2018-4-27

uid = rsync     *訪問用戶

gid = rsync     *訪問的用戶組

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   *日誌文件【服務不正常首先看日誌文件】

ignore errors     *忽略錯誤

read only = false   *可讀寫

list = false               *模塊列表[true表示開啓]

hosts allow =172.16.1.0/24   *內網網段

hosts deny = 0.0.0.0/32          * 什麼不讓鏈接 黑名單

auth users = rsync_backup     *認證的虛擬用戶【客戶端連接的用戶】

serets file = /etcrsync.password  *認證的虛擬用戶密碼文件

[backup]  *模塊

comment = "backup dir by oldboy" * 註釋

path = /backup             *備份路徑

1.5 創建虛擬用戶來支持服務

useradd  -s /sbin/nologin -M rsync

 

檢查  id rsync 是否創建成功

1.6 創建安全認證文件

echo "rsync_backup:oldboy123" >/etc/rsync.password

賦予權限

chmod 600 /etc/rsync.password

創建目錄

mkdir -p /backup

1.7 啓動服務

rsync --daemon 【以守護進程方式啓動rsync服務端口號 tcp 873】

 

ps -ef|grep rsync【查看是否啓動】

1.8 部署客戶端

1.9 查看rsync是否存在

rpm  -qa  rsync

rsync-3.0.6-12.el6.x86_64

1.10 不存在安裝rsync

yum install  -y rsync

1.11 創建密碼文件

echo "oldboy123" >/etc/rsync.password

賦予權限【讀寫】

chmod 600  /etc/rsync.password

1.12 設置開機自啓

/etc/rc.local

/etc/init.d

 

1.13 搭建完成

1.14 實現推送

rsync -avz /etc  [email protected]::backup

--exclude排除

--exclude +排除內容

--exclede-from=腳本【必須以.txt結尾】

--exclde={a..c} 排除 abc3個

在配置文件中添加

exclude =  a b c [表示排除a b c]

1.15 實現拉取

rsync -avz  [email protected]::backup/oldboy.txt /tmp/

1.16 免密碼

--password-file=/etc/rsync.password

1.17 重啓rsync服務

killall   rsync

rsync --daemon


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