rsync服務端 簡明配置

這裏只是粗略記錄一下各位網友如有什麼問題 請隨時留言 收到後會及時解答

安裝xinetd rsync 安裝這裏不多說 RedHat 直接用RPM安裝 關閉Selinux 否則會報以下錯誤

@ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]

一、配置xinetd服務打開rsync服務
#vim /etc/xinetd.d/rsync

把disabled = yes 改爲 no

二、配置rsync服務
#vim /etc/rsyncd.conf 配置文件內容如下

uid = nobody   
gid = nobody
hosts allow = *
#hosts deny = 0.0.0.0/32
use chroot = no
max connections = 10
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[Backup]
path = /backup
comment = rsync files
ignore errors
read only = yes
list=yes
auth users = www
secrets file = /etc/rsyncd.scrt

說幾個主要的參數
uid gid : 所使用的用戶和組 這個會和你要同步目錄的 目錄權限有關係 如果目錄設置的一些用戶權限 這裏的用戶也要隨之更改,否則會無法讀取

host allow :  允許哪些網絡的機器來訪問
例 :hostallow = 192.168.10.1,192.168.10.2, 172.16.100.0/24

[Backup]  聲明的模塊名稱
patch 要同步的目錄
read only 是否是隻讀 這裏設置的是隻讀模式
auth users  驗證的用戶名和密碼 這裏的用戶名和密碼與系統無關
secrets file 從哪個文件讀取用戶名和密碼
 

建立密碼文件
vim /etc/rsyncd.scrt

文件格式    user:password 用戶名與密碼中間有一個 “:”

這裏我們用www 這個用戶 密碼爲 wwwpasswd

www:passwd

保存後設置文件權限 爲600 否則rsync 不會去讀這個文件會報錯
chmod 600 /etc/rsync.scrt

三、重啓服務  
service xinetd restart

四、客戶端配置

建立一個密碼文件 /root/rsync.pass
編輯文件內容
vim /root/rsync.pass

直接寫入密碼 wwwpasswd

保存退出

更改文件權限

chmod 600 /

五、開始同步
rsync -avz --progress --password-file=/root/rsync.pass [email protected]::Backup/ /Backup

 

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