DeltaCopy 與 FreeNas Rsync Server

前一陣子有玩過 DeltaCopy 作為兩地檔案的複製基礎, 但後來卡在(1)中文檔名, (2)Active Directory 中的權限表(ACL)無法複製到目的機器去而作罷.

前幾天有個網友遇到 Delta Copy 排成自動同步檔案時, 遇到每周的某幾天無法同步, 目前尚未被告知遇到的錯誤訊息, 想了一下反正 FreeNas 上面也有 Rsync Server, 所以再來玩一玩檔案同步的議題.

首先請到 DeltaCopy 網站去 download 最新的DeltaCopy 軟體, 並安裝在Windows機器上面.

下載安裝的同時請先到 FreeNAS 控制中心, Service->Rsync, 開啟 Rsync 服務, 並在 Server -> Modules 底下新增一筆服務器端的資料.

FreeNas Rsync Module
FreeNas Rsync Module

設定時只要注意存放路徑, 其他名稱是不太重要, 只要自己能區分就好; Hosts Allow 建議最好設定一下, 可以控制哪一個IP來源才可以連線同步.

Settings for Rsync Module
Settings for Rsync Module

安裝完 DeltaCopy 後會看到其中有兩隻程式(Server及 Client端), 這邊測試是使用 DeltaCopy Client 去連結 FreeNas 的 Rsync Server, 所以只要設定 DeltaCopy Client就可以了.

啟動 DeltaCopy Client軟體新建立一個 Profile, Server IP/Host Name 請設定你的 FreeNAS IP, 如果透過 NAT 也請在自己的 IP 分享器上面設定, Default Rsync 是透過 Port 873, 建議先用 Test Connection 測試一次是否連線成功;  Virtual Directory 設定需要同步的路徑

Add new profile for DeltaCopy Client
Add new profile for DeltaCopy Client

之後DeltaCopy 就會於設定時間內自動去更新檔案.

Last Run Status of DeltaCopy Client
Last Run Status of DeltaCopy Client

其執行的 Log:
4/23/2011 4:00:01 AM – ——————————————————–
4/23/2011 4:00:01 AM – Executing task from command line
4/23/2011 4:00:01 AM – Running ‘Docs’ from command line
4/23/2011 4:00:01 AM – Running profile Docs
4/23/2011 4:00:13 AM – Task ran successfully, but notification email won’t be sent.
4/24/2011 4:00:01 AM – ——————————————————–
4/24/2011 4:00:01 AM – Executing task from command line
4/24/2011 4:00:01 AM – Running ‘Docs’ from command line
4/24/2011 4:00:01 AM – Running profile Docs
4/24/2011 4:00:09 AM – Task ran successfully, but notification email won’t be sent.
4/25/2011 4:00:01 AM – ——————————————————–
4/25/2011 4:00:01 AM – Executing task from command line
4/25/2011 4:00:01 AM – Running ‘Docs’ from command line
4/25/2011 4:00:01 AM – Running profile Docs
4/25/2011 4:00:10 AM – Task ran successfully, but notification email won’t be sent.
……
Ps. 我沒有設定執行完成就發 email 通知.

後記:
(1)    不過中文檔名問題依舊沒有解決..
(2)    每天都會去執行, 不過再觀察幾天看看情況.

發表迴響