<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    agapple

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      13 Posts :: 1 Stories :: 1 Comments :: 0 Trackbacks

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

    安裝:
    ./configure
    make
    make install

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


    3. 配置server端,/etc/rsyncd.conf
    # touch rsyncd.conf
    # vi rsyncd.conf
    uid = ljh  #表示以什么用戶運行,注意必須確保該用戶有對模塊的讀寫權限
    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

     

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

     

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

    比較實際的例子:
    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


     

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

     

     

     

     

     

     

     

     

     



    Blog : http://agapple.javaeye.com/  歡迎訪問
    posted on 2009-01-14 14:12 agapple 閱讀(739) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品视频免费| 夜夜嘿视频免费看| 亚洲日本一区二区三区在线| 色妞www精品视频免费看| 女人被免费视频网站| 亚洲综合国产成人丁香五月激情 | 亚洲乱码中文字幕小综合| 免费无码一区二区三区| 亚洲国产综合专区电影在线| 一级毛片免费不卡在线| 亚洲成a人片在线观看播放| 国产乱子精品免费视观看片| 亚洲sss综合天堂久久久| 成年人网站在线免费观看| 亚洲国产成人无码AV在线影院| 免费鲁丝片一级在线观看| 亚洲国产精品日韩av不卡在线| 国产免费人视频在线观看免费| 免费人成网站永久| 亚洲中文字幕无码一久久区| 国产精品免费无遮挡无码永久视频| 亚洲日本中文字幕| 五月婷婷综合免费| 婷婷亚洲综合五月天小说在线| 亚洲精品国产福利一二区| 永久在线观看免费视频| 亚洲第一页中文字幕| 午夜无遮挡羞羞漫画免费| 最好2018中文免费视频| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 亚洲AV无码码潮喷在线观看| 91精品成人免费国产片| 亚洲精品国产综合久久久久紧| 中文字幕日韩亚洲| 2020因为爱你带字幕免费观看全集| 亚洲欧美国产国产一区二区三区| 亚洲午夜激情视频| 1000部拍拍拍18勿入免费视频下载| 亚洲Av永久无码精品黑人| 亚洲日产韩国一二三四区| 青春禁区视频在线观看直播免费|