線上書籍

Home

網管技術

http://kennyp.pixnet.net/blog/post/18303839-rsync-server%E5%9C%A8linux%EF%BC%88fedora%EF%BC%86ubuntu%29%E4%B8%8B%E7%9A%84%E5%AE%89%E8%A3%9D%E8%88%87%E8%A8%AD%E5%AE%9A

  1. ubuntu的設定
    # pico /etc/init.d/rsync
    RSYNC_ENABLE= false 改成 true
    這樣開機的時候就會自動啟動rsync server
     
  2. 接著是設定rsyncd.conf以及rsyncd.secrets
    這兩個檔案本身是不存在的,所以必須另外編輯

    # pico /etc/rsyncd.conf

    [backup1]                               //module name

    comment = backup dmz web //說明
    path = /home/rsync/backup1 //存放備份資料的路徑
    auth users = backup1 //認證帳號(設定在rsyncd.secrets的帳號)
    uid = backup1 //以uid backup1來啟動rsync server(所以 /home/rsync/backup1 的 owner 要設為 backup1)
    gid = backup1 //以gid backup1來啟動rsync server(所以 /home/rsync/backup1 的 group 要設為 backup1)
    secrets file = /etc/rsyncd.secrets //密碼檔存放路徑 read only = no 可以根據自己的需求來新增備份的方案 ,也就是增加module name 認證帳號的部份也是需要編輯,不過檔名的部份可以根據自己的喜好來更換。
    read only = no
    可以根據自己的需求來新增備份的方案  ,也就是增加module name認證帳號的部份也是需要編輯,不過檔名的部份可以根據自己的喜好來更換。

    # pico /etc/rsyncd.secrets
    backup1:backup1
    id:pw
    沒看錯密碼檔就是這麼簡單,第一個是id第二個是密碼。有多少使用者就這樣新增下去。 但是當編輯完畢之後,這個檔案的屬性必須更動為600
    #chmod 600 rsyncd.secrets
    否則認證的時候會出現問題。
    設定完畢之後就重新啟動rsync server
    在fedora 下
    #/etc/init.d/xinetd restart
    在ubuntu 下
    #/etc/init.d/rsync restart
    這樣就重新啟動了
    rsync 最基本的rsync server的設定也就此完畢,接著就這是設定client端。