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,如需轉載請自行聯系原作者