重啟xinetd服務(wù)servicexinetdrestart3.配置server端,/etc/rsyncd.conf#touchrsyncd.conf#virsyncd.confuid=ljh#表示以什么用戶運(yùn)行,注意必須" />

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

rsync簡單配置小記

系統(tǒng) 2317 0

1. 下載rsync? (http://rsync.samba.org/)

安裝:
./configure
make
make install

2. 開啟rsync服務(wù),修改/etc/xinetd.d/rsync
disable = no # replace <yes>
重啟xinetd 服務(wù)
service xinetd restart


3. 配置server端,/etc/rsyncd.conf
# touch rsyncd.conf
# vi rsyncd.conf
uid = ljh? #表示以什么用戶運(yùn)行,注意必須確保該用戶有對模塊的讀寫權(quán)限
gid = ljh
use chroot = false
max connectionts = 6
read only = no
pid file = /home/ljh/server/rsync/rsynnd.pid
lock file = /home/ljh/server/rsync/rsyncd.lock
log file = /home/ljh/server/rsync/rsyncd.log
[test]
comment = test
path = /home/ljh/server/rsync/data/test
ignore error
list = true
#auth users = ljh
#secrets file = /home/ljh/server/rsync/passwd/rsyncd.passwd

?

配置參數(shù)介紹
comment
給模塊指定一個(gè)描述,該描述連同模塊名在客戶連接得到模塊列表時(shí)顯示給客戶。默認(rèn)沒有描述定義。
path
指定該模塊的供備份的目錄樹路徑,該參數(shù)是必須指定的。
use?chroot
如?果"use?chroot"指定為true,那么rsync在傳輸文件以前首先chroot到path參數(shù)所指定的目錄下。這樣做的原因是實(shí)現(xiàn)額外的安全防護(hù),但是缺點(diǎn)是需要以roots權(quán)限,并且不能備份指向外部的符號連接所指向的目錄文件。默認(rèn)情況下chroot值為true。
uid
該選項(xiàng)指定當(dāng)該模塊傳輸文件時(shí)守護(hù)進(jìn)程應(yīng)該具有的uid,配合gid選項(xiàng)使用可以確定哪些可以訪問怎么樣的文件權(quán)限,默認(rèn)值是"nobody"。
gid
該選項(xiàng)指定當(dāng)該模塊傳輸文件時(shí)守護(hù)進(jìn)程應(yīng)該具有的gid。默認(rèn)值為"nobody"。
max?connections
指定該模塊的最大并發(fā)連接數(shù)量以保護(hù)服務(wù)器,超過限制的連接請求將被告知隨后再試。默認(rèn)值是0,也就是沒有限制。
list
該選項(xiàng)設(shè)定當(dāng)客戶請求可以使用的模塊列表時(shí),該模塊是否應(yīng)該被列出。如果設(shè)置該選項(xiàng)為false,可以創(chuàng)建隱藏的模塊。默認(rèn)值是true。
read?only
該選項(xiàng)設(shè)定是否允許客戶上載文件。如果為true那么任何上載請求都會(huì)失敗,如果為false并且服務(wù)器目錄讀寫權(quán)限允許那么上載是允許的。默認(rèn)值為true。
exclude
用?來指定多個(gè)由空格隔開的多個(gè)文件或目錄(相對路徑),并將其添加到exclude列表中。這等同于在客戶端命令中使用--exclude來指定模式,一個(gè)?模塊只能指定一個(gè)exclude選項(xiàng)。但是需要注意的一點(diǎn)是該選項(xiàng)有一定的安全性問題,客戶很有可能繞過exclude列表,如果希望確保特定的文件不能?被訪問,那就最好結(jié)合uid/gid選項(xiàng)一起使用。
exclude?from?[file]
指定一個(gè)包含exclude模式的定義的文件名,服務(wù)器從該文件中讀取exclude列表定義。
include
用來指定不排除符合要求的文件或目錄。這等同于在客戶端命令中使用--include來指定模式,結(jié)合include和exclude可以定義復(fù)雜的exclude/include規(guī)則。
include?from?[file]
指定一個(gè)包含include模式的定義的文件名,服務(wù)器從該文件中讀取include列表定義。
auth?users
該選項(xiàng)指定由空格或逗號分隔的用戶名列表,只有這些用戶才允許連接該模塊。這里的用戶和系統(tǒng)用戶沒有任何關(guān)系。如果"auth?users"被設(shè)置,那么客戶端發(fā)出對該模塊的連接請求以后會(huì)被rsync請求challenged進(jìn)行驗(yàn)證身份這里使用的?challenge/response認(rèn)證協(xié)議。用戶的名和密碼以明文方式存放在"secrets?file"選項(xiàng)指定的文件中。默認(rèn)情況下無需密碼就可以連接模塊(也就是匿名方式)。
secrets?file
該選項(xiàng)指定一個(gè)包含定義用戶名:密碼對的文件。只有在"auth?users"被定義時(shí),該文件才有作用。文件每行包含一個(gè)username:passwd對。一般來說密碼最好不要超過8個(gè)字符。沒有默認(rèn)的?secures?file名,需要限式指定一個(gè)(例如:/etc/rsyncd.passwd)。注意:該文件的權(quán)限一定要是600,否則客戶端將不能連接服務(wù)器
strict?modes
該選項(xiàng)指定是否監(jiān)測密碼文件的權(quán)限,如果該選項(xiàng)值為true那么密碼文件只能被rsync服務(wù)器運(yùn)行身份的用戶訪問,其他任何用戶不可以訪問該文件。默認(rèn)值為true。
hosts?allow
該選項(xiàng)指定哪些IP的客戶允許連接該模塊。客戶模式定義可以是以下形式:單個(gè)IP地址,例如:192.167.0.1
hosts?deny
指定不允許連接rsync服務(wù)器的機(jī)器,可以使用hosts?allow的定義方式來進(jìn)行定義。默認(rèn)是沒有hosts?deny定義。
ignore?errors
指定rsyncd在判斷是否運(yùn)行傳輸時(shí)的刪除操作時(shí)忽略server上的IO錯(cuò)誤,一般來說rsync在出現(xiàn)IO錯(cuò)誤時(shí)將將跳過--delete操作,以防止因?yàn)闀簳r(shí)的資源不足或其它IO錯(cuò)誤導(dǎo)致的嚴(yán)重問題。
lock?file
指定支持max?connections參數(shù)的鎖文件,默認(rèn)值是/var/run/rsyncd.lock。
timeout
通過該選項(xiàng)可以覆蓋客戶指定的IP超時(shí)時(shí)間。通過該選項(xiàng)可以確保rsync服務(wù)器不會(huì)永遠(yuǎn)等待一個(gè)崩潰的客戶端。超時(shí)單位為秒鐘,0表示沒有超時(shí)定義,這也是默認(rèn)值。對于匿名rsync服務(wù)器來說,一個(gè)理想的數(shù)字是600。
dont?compress
用來指定那些不進(jìn)行壓縮處理再傳輸?shù)奈募J(rèn)值是*.gz?*.tgz?*.zip?*.z?*.rpm?*.deb?*.iso?*.bz2?*.tbz

?

4. 客戶端配置
訪問remote rsync列表
rsync rsync://10.0.64.162/test
簡單的執(zhí)行同步命令
sync -auv --delete --password-file=/home/admin2/soft/rsync/passwd/rsyncd.passwd ~/rysnc/* ljh@10.0.64.162::test

比較實(shí)際的例子:
echo "hello" > /tmp/password.txt ;chmod 600 /tmp/password.txt
cp /home/ewalletbops/fatrix/crm/* /home/ewalletbops/fatrix/putxml/search
rsync -azv /home/ewalletbops/bops-daemon/bin/adxml/search/ /home/ewalletbops/fatrix/putxml/search
rsync -auv --delete --password-file=/tmp/password.txt /home/ewalletbops/fatrix/putxml/search yangzhen@127.0.0.1::everest/adxml
rm /tmp/password.txt


?

選項(xiàng)說明
-v,?--verbose?詳細(xì)模式輸出
-q,?--quiet?精簡輸出模式
-c,?--checksum?打開校驗(yàn)開關(guān),強(qiáng)制對文件傳輸進(jìn)行校驗(yàn)
-a,?--archive?歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD
-r,?--recursive?對子目錄以遞歸模式處理
-R,?--relative?使用相對路徑信息
-b,?--backup?創(chuàng)建備份,也就是對于目的已經(jīng)存在有同樣的文件名時(shí),將老的文件重新命名為~filename。可以使用--suffix選項(xiàng)來指定不同的備份文件前綴。
--backup-dir?將備份文件(如~filename)存放在在目錄下。
-suffix=SUFFIX?定義備份文件前綴
-u,?--update?僅僅進(jìn)行更新,也就是跳過所有已經(jīng)存在于DST,并且文件時(shí)間晚于要備份的文件。(不覆蓋更新的文件)
-l,?--links?保留軟鏈結(jié)
-L,?--copy-links?想對待常規(guī)文件一樣處理軟鏈結(jié)
--copy-unsafe-links?僅僅拷貝指向SRC路徑目錄樹以外的鏈結(jié)
--safe-links?忽略指向SRC路徑目錄樹以外的鏈結(jié)
-H,?--hard-links?保留硬鏈結(jié)
-p,?--perms?保持文件權(quán)限
-o,?--owner?保持文件屬主信息
-g,?--group?保持文件屬組信息
-D,?--devices?保持設(shè)備文件信息
-t,?--times?保持文件時(shí)間信息
-S,?--sparse?對稀疏文件進(jìn)行特殊處理以節(jié)省DST的空間
-n,?--dry-run現(xiàn)實(shí)哪些文件將被傳輸
-W,?--whole-file?拷貝文件,不進(jìn)行增量檢測
-x,?--one-file-system?不要跨越文件系統(tǒng)邊界
-B,?--block-size=SIZE?檢驗(yàn)算法使用的塊尺寸,默認(rèn)是700字節(jié)
-e,?--rsh=COMMAND?指定替代rsh的shell程序
--rsync-path=PATH?指定遠(yuǎn)程服務(wù)器上的rsync命令所在路徑信息
-C,?--cvs-exclude?使用和CVS一樣的方法自動(dòng)忽略文件,用來排除那些不希望傳輸?shù)奈募?
--existing?僅僅更新那些已經(jīng)存在于DST的文件,而不備份那些新創(chuàng)建的文件
--delete?刪除那些DST中SRC沒有的文件
--delete-excluded?同樣刪除接收端那些被該選項(xiàng)指定排除的文件
--delete-after?傳輸結(jié)束以后再刪除
--ignore-errors?及時(shí)出現(xiàn)IO錯(cuò)誤也進(jìn)行刪除
--max-delete=NUM?最多刪除NUM個(gè)文件
--partial?保留那些因故沒有完全傳輸?shù)奈募允羌涌祀S后的再次傳輸
--force?強(qiáng)制刪除目錄,即使不為空
--numeric-ids?不將數(shù)字的用戶和組ID匹配為用戶名和組名
--timeout=TIME?IP超時(shí)時(shí)間,單位為秒
-I,?--ignore-times?不跳過那些有同樣的時(shí)間和長度的文件
--size-only?當(dāng)決定是否要備份文件時(shí),僅僅察看文件大小而不考慮文件時(shí)間
--modify-window=NUM?決定文件是否時(shí)間相同時(shí)使用的時(shí)間戳窗口,默認(rèn)為0
-T?--temp-dir=DIR?在DIR中創(chuàng)建臨時(shí)文件
--compare-dest=DIR?同樣比較DIR中的文件來決定是否需要備份
-P?等同于?--partial
--progress?顯示備份過程
-z,?--compress?對備份的文件在傳輸時(shí)進(jìn)行壓縮處理
--exclude=PATTERN?指定排除不需要傳輸?shù)奈募J?
--include=PATTERN?指定不排除而需要傳輸?shù)奈募J?
--exclude-from=FILE?排除FILE中指定模式的文件
--include-from=FILE?不排除FILE指定模式匹配的文件
--version?打印版本信息
--address?綁定到特定的地址
--config=FILE?指定其他的配置文件,不使用默認(rèn)的rsyncd.conf文件
--port=PORT?指定其他的rsync服務(wù)端口
--blocking-io?對遠(yuǎn)程shell使用阻塞IO
--stats?給出某些文件的傳輸狀態(tài)
--progress?在傳輸時(shí)現(xiàn)實(shí)傳輸過程
--log-format=formAT?指定日志文件格式
--password-file=FILE?從FILE中得到密碼
--bwlimit=KBPS?限制I/O帶寬,KBytes?per?second
-h,?--help?顯示幫助信息

?

?

?

?

?

?

?

?

?

rsync簡單配置小記


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 石柱| 高清| 余江县| 泸西县| 皮山县| 武宣县| 阳城县| 望奎县| 新竹市| 平罗县| 左云县| 平利县| 思茅市| 灵石县| 广州市| 白水县| 新田县| 冀州市| 饶平县| 文化| 临朐县| 大姚县| 靖边县| 尤溪县| 巴塘县| 姚安县| 元朗区| 翁牛特旗| 南乐县| 思南县| 神木县| 湘潭县| 漳浦县| 金秀| 彝良县| 砀山县| 连江县| 和平区| 大足县| 十堰市| 东辽县|