2009年12月14日 星期一

Rsync Server建置

我最近幫部門的FTP Server搬家,也順便做了自動化備份,設定流程如下:

一、Server端設定:

1.確定xinet服務有安裝並開機有啟動
  #chkconfig xinet --list

如果找不到表示沒有安裝,則輸入
  #yum install xinet
開機啟用
  #chkconfig xinet on
  #chkconfig rsync on

2.自己建立rsync server config檔
  #vim /etc/rsyncd.conf
 
port = 873            #rsync server啟用的port
#max connections=3
log file = /var/log/rsyncd.log    #放log的位置
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock

[ftpbackup]           #module名稱,極重要,每個Client都有自己的module名稱
uid = root            #用哪個user啟用服務
gid = root
use chroot = no
path = /samba_win      #要跟本機哪個目錄作rsync
comment = BACKUP for FTP
#ignore errors
read only = no          #如果會寫入資料,則不可使用read only
#list = no
auth users = tedpc      #Client登入時帳號,可以非本機帳號
secrets file = /root/rsync.secrets    #帳號的密碼放置位置

3.建立密碼檔,位置可以隨自己放置,但必須與設定檔同一位置
  格式為:username1:password1 (可多組)
        
  #vim /root/rsync.secrets
 tedpc:1qaz2wsx

更改密碼檔權限,最好只有root可以看,確保安全姓
  #chmod 600 /root/rsync.secrets

二、Client 設定
基本上Client只要能使用rsync指令來跑就ok嚕
1.Windows:
基本上可以安裝cwRsync,至於怎樣安裝及設定請自行研究

2.Linux:
基本上裝好應該都有嚕,沒有請打
  RH:
  #yum install rsync
  ubuntu:
  $sudo apt=get install rsync

裝好後請建立密碼檔,只要給密碼就可以嚕
#vim /root/rsync.secrets
1qaz2wsx

#rsync -av --password-file=/root/rsync.secrets /Data/ tedpc@IP::ftpbackup
這樣如果沒有錯誤即可將其配合crontab來使用

參考資料:http://samba.anu.edu.au/rsync/documentation.html

沒有留言:

張貼留言