一 開啟rsync服務,修改/etc/xinetd.d/rsync。
disable = no # replace
重啟xinetd 服務
service xinetd retart
二 配置server端,/etc/rsyncd.conf
# touch rsyncd.conf
# vi rsyncd.conf
uid = nobody
gid = nobody
use chroot = no # 不使用chroot
max connectionts = 6 #最大連線數6
read only = yes
hosts allow = 192.168.0.0/24 #只允許區域網內ip訪問
pid file = /var/run/rsyncd.pid #rsyncd 程序資訊
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
[zeus]
comment = zeus
path = /var/lib/data/zeus #資料來源路徑
ignore errors #忽略一些io錯誤
list = no #不允許列表
auth users = rsync #認證的使用者名稱
secrets file = /etc/rsyncd.passwd #密碼檔案
# vi rsyncd.passwd
rsync:rsyncpasswd
密碼檔案必須為屬主唯讀
# chmod 400 rsyncd.passwd
到此伺服器端配置完成。
客戶端測試
# rsync -vzrtopg --progress --delete [email protected]::zeus /tmp/
引數:v是verbose,z是壓縮,r是recursive,topg都是保持檔案原有屬性如屬主、時間的引數。
--progress是指顯示出詳細的進度情況。
--delete是指如果伺服器端刪除了這一檔案,那麼客戶端也相應把檔案刪除,保持真正的一致。 rsync@ 的「rsync」是使用者名稱。
::zeus 是服務端配置的模組名,# [zeus]
--password-file 可以指定儲存密碼的檔案,以便於編寫同步的指令碼
完成.遇到的問題.
rsync 提示@error auth failed no module zeus
確認密碼無誤,更改rsyncd.conf 為chmod 400
Rsync 資料同步工具
rsync 資料同步工具 一,rsync的工作方式 有三大類分別是 1 本地間類似cp命令的複製方式,本地間的資料傳輸服務。2 網路間兩台不同ip伺服器間資料傳輸,伺服器與伺服器之間進行資料同步。3 多組伺服器之間,以socket程序的方式,啟動rsync程序進行監聽。1,本地間的資料傳輸服務 同一...
rsync 檔案同步
昨天上網找乙個同步工具,windows同步到linux,額,ms不少,但是配置實在是麻煩,而且很多按照步驟做下來 都不能使用,估計rp問題 最鬱悶的事莫過如此,經過乙個下午的努力,額,原來真的行的,分享給大家。估計很多人會覺得囉嗦 一.介紹 不想看直接可以跳過 rsync 是乙個遠端資料同步工具,可...
檔案同步rsync
命令格式 rsync option 源路徑 目標路徑 其中 option a 使用archive模式,等於 rlptgod,即保持原有的檔案許可權 z 表示傳輸時壓縮資料 v 顯示到螢幕中 e 使用遠端shell程式 可以使用rsh或ssh delete 精確儲存副本,源主機刪除的檔案,目標主機也會...