天天看點

rsync 伺服器模式

rsync 伺服器模式

伺服器

vim /etc/xinetd.d/rsync

将其中的disable=yes改為disable=no

/etc/init.d/xinetd restart  重新啟動xinted服務

useradd rsync -s -M /sbin/nologin   建立rsync 虛拟使用者

mkdir /usr/local/myfiles  建立共享子產品的目錄

chown rsync:rsync /usr/local/myfiles 設定目錄權限 

vim /etc/rsync.password #建立rsync.password ,使用者密碼檔案。

rsync:oldboy 使用者名:密碼

chmod 600 /etc/rsync.password #将rsync.password這個密碼檔案的檔案權限要設為600, 否則無

法備份成功!

設定rsyncd伺服器的資訊提示,使用者登入的時候,會看到伺服器的提示資訊。

vim /etc/rsyncd.motd 提供資訊檔案

+++++++++++++++++++ Welcome to *****!!! +++++++++++++++++++

************************************************************************************

vim /etc/rsyncd.conf

uid = rsync  /運作RSYNC守護程序的使用者

gid = rsync  /運作RSYNC守護程序的組

use chroot = no  /服務運作時是否使鎖定在其使用者家目錄

max connections = 100  /設定用戶端連接配接數

timeout = 600    /逾時時間

pid file = /var/run/rsyncd.pid  /pid檔案存放位置

lock file = /var/run/rsync.lock  /鎖檔案存放位置

log file = /var/log/rsyncd.log  /日志檔案存放位置

[backup]子產品名稱

path = /usr/local/myfiles /要同步的目錄

ignore errors  /忽略無關的IO錯誤

read only = true /隻讀,不能上傳

list = false  /不顯示rsync服務端資源清單

hosts allow = 192.168.8.*  /允許通路服務的ip

hosts deny = 0.0.0.0/32   /禁止通路服務的ip

auth users = rsync  /認證的使用者名,系統必須存在的使用者,但是密碼需要在secrets file 配置

,不是系統的密碼。

secrets file = /etc/rsync.password  /認證使用者密碼檔案,配置auth users的密碼

檢視rsync有無啟動:

netstat -ntpl

或直接檢視端口号

netstat -anp|grep 873

以伺服器模式啟動rsync –dameon參數

/usr/local/rsync/bin/rsync --daemon —config=/etc/rsyncd.conf #--config用于指定

rsyncd.conf的位置,如果在/etc/目錄就不用指定,預設為/etc目錄下錄找此檔案。

用戶端

vim /etc/rsync.password

oldboy 密碼

chmod 600 /etc/rsync.password

rsync -avzP /home/backup [email protected]::backup --password-

file=/etc/rsync.password

crontab -e

30 1 * * * /usr/local/rsync/bin/rsync -avzP /home/backup [email protected]::backup 

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

本文轉自 meteor_hy 51CTO部落格,原文連結:http://blog.51cto.com/zuoshou/1739573,如需轉載請自行聯系原作者

上一篇: rsync 介紹
下一篇: Ldap簡介