【分享】以 NAS 建立一朵 Dropbox like 私有雲

最近大家都被版上的私有雲搞的昏頭轉向的, 一下子好像只要是能夠上網的設備都要都雲端有所關聯, 今天小弟要介紹的這朵雲只是 NAS 上的小小應用, 希望對大家有所幫助.

我想大家對於 Dropbox 一定相當熟悉, 其主要功能為提供網路文件同步服務, 這樣在個人電腦及 smartphone 等裝置, 就可以取得一致性的檔案, 但因為其有容量限制, 很多網友提到希望能夠在 NAS 上自己建立 Dropbox Server, 如此就可以突破容量的限制, 再者提高 NAS 的使用價值.

在經過試用數個網路同步軟體後, 以 TeamDrive 是小弟認為安裝上較容易且較接近 Dropbox 功能的軟體, TeamDrive 和 Dropbox 的功能相當類似, 同樣的提供免費的儲存空間, 但它又多了一項功能, User 可以自己建立 TeamDrive Server, 這也是我們所需要的功能, 在 NAS 上建立 TeamDrive Server, 那麼 TeamDrive Clinet 就可以將資料儲存在我們自己的私有雲 NAS 上了.

TeamDrive 和 Dropbox 的比較
1.Dropbox 只能和 Client 端單一資料夾做同步, 但 TeamDrive 它支援 Multi Server & Multi local folder, 也就是在 TeamDrive 上你可以設定本機不同的 Folder 各自和 Internet 上多個 TeamDrive Server 做同步, 而這些 TeamDrive Server 不管是 TeamDrive 官方的 或是 user 自己建立的.

2.TeamDrive 和 Dropbox 同樣支援多版本封存功能, 即同一檔案歷經多次修改及同步後, 在 TeamDrive Server 會存有更版本之備份.

3.Dropbox 較適合個人使用, 但 TeamDrive 顧名思義, 它更適合 Team 使用, 用於協同作業時, 可邀請(invite) TeamDrive User join 自己的資料夾並同步, 加上前面所提的多版本控管功能, 更適合 team work. 如下即接受來自組員的邀請, 加入其 space.
【分享】以 NAS 建立一朵 Dropbox like 私有雲

安裝 Client 軟體
現階段 TeamDrive 支援 Windows, Mac OSX and Linue 平台, 很可惜的是 TeamDrive 尚未支援 Android or iOS (官網只註明 coming soon), 以下以 Windows client 為例, 直接至 TeamDrive 官網下載 Windows client 軟體並完成安裝, 並註冊一 TeamDrive 帳號

【分享】以 NAS 建立一朵 Dropbox like 私有雲

【分享】以 NAS 建立一朵 Dropbox like 私有雲

【分享】以 NAS 建立一朵 Dropbox like 私有雲

【分享】以 NAS 建立一朵 Dropbox like 私有雲

【分享】以 NAS 建立一朵 Dropbox like 私有雲

【分享】以 NAS 建立一朵 Dropbox like 私有雲

設定 NAS
TeamDrive Server 總共有三種不同的 Type:
1.TeamDrive 官方所提供的空間, 其 Server 建置在歐洲及北美. 初次註冊提供 2GB 容量.
2.WebDAV Server: 使用個人所擁有的 WebDAV 空間, 這也是本文所使用的方法.
3.TeamDrive personal Server: TeamDrive 官網提供有 Windows , Mac & Linux 各版本的 Server software, User 可自行下載安裝, 以個人電腦做為 TeamDrive Server.

由於要在 NAS 上建立一 TeamDrive Server, 本文選用最簡便的方法, 即 NAS 自建的 WebDAV 功能, 以下以 QNap NAS 為例, 其他 NAS 建立方法類似.

開啟 NAS WebDAV 功能.
【分享】以 NAS 建立一朵 Dropbox like 私有雲

建立一共用資料夾用於當做 TeamDrive 儲存空間.
【分享】以 NAS 建立一朵 Dropbox like 私有雲

設定該共用資料夾之 WebDAV 存取權限.
【分享】以 NAS 建立一朵 Dropbox like 私有雲

以 TeamDrive Client 建立一同步資料夾
於 TeamDrive Client 點選 [Create].
【分享】以 NAS 建立一朵 Dropbox like 私有雲

此處 Server 選擇 WebDav.
【分享】以 NAS 建立一朵 Dropbox like 私有雲

輸入 WebDav 帳號密碼, WebDAV URL 建議採用 https, 至於連線的 http or https port number 請參閱各家 NAS 廠商資料, 此處僅為測試方便, 使用 LAN IP, 實務上大部份應設置為 WAN IP, 並在 firewall 開啟對應的 port.
【分享】以 NAS 建立一朵 Dropbox like 私有雲

如此即完成空間之建立, 日後在 Local folder 之檔案, 將自動同步至 NAS TeamDrive 儲存空間上, 而在它台 PC 上同樣安裝 TeamDrive clinet 程式, 則資料亦會同步至它台電腦.

其他資源
QNap TeamDrive personal server QPKG (這是更進階的應用了, 在 QNap NAS 上安裝 TeamDrive Personal Server)
TeamDrive & Dropbox 比較表
文章關鍵字
好文! 推! 真希望趕快有iOS的版本可以用,那在iPAD上面就更方便了。

但有個疑問想請教開版大大…

用自建WebDAV和QPKG有什麼不一樣呢? 差在哪啊?

pctine wrote:
最近大家都被版上的私...(恕刪)


這樣的雲好多了,謝謝分享告知.
夏日大提琴 wrote:
用自建WebDAV和QPKG有什麼不一樣呢? 差在哪啊?...(恕刪)


QPKG 安裝的是 TeamDrive personal server, 它是由 TeamDrive 官方的程式所封裝起來的, 通常能夠提供更完整的功能, 例如查詢同步空間的一些資訊, 但 WebDAV 主要只是提供一空間給 TeamDrive client 存取用, 因 WebDAV 功能所限制, 可能有一些 function 是無法達到的, 但小弟在使用上, 覺得 WebDAV 不僅設定方便, 使用上也並無問題.

以下引用原廠的文字. 看來只要 WebDAV 支援的命令夠完整, 在做為 TeamViewer server 就不會有問題.

WebDAV servers
As a third option, TeamDrive can synchronise over WebDAV servers. No installation of server software is required for this, although the WebDAV servers that are to be used must support the entire range of standard commands. Many providers of WebDAV services set various limitations that make the technology difficult to use for professional purposes. In these cases, we recommend using TeamDrive servers.
FB: Pctine
我覺得用 WebDAV 跟TeamDrive Server 還是跟 Dropbox 差很多的。如果目錄稍微大一點,檔案多一點,每次 sync 都要掃一遍,可能很沒效率或是很慢。

之前有用過 DeltaCopy 加上 Synology 的 rsync server,雖然每次 sync 都要掃一遍,但是至少透過rsync 是可以只傳輸差異,減少頻寬。

利用 DeltaCopy 跟 Synology NAS 的教學在 Synology wiki 上有。

若雪 wrote:
我覺得用 WebDAV 跟TeamDrive Server 還是跟 Dropbox 差很多的。如果目錄稍微大一點,檔案多一點,每次 sync 都要掃一遍,可能很沒效率或是很慢。


對於 TeamDrive 來說, WebDAV 只是一個儲存空間及通訊協定而已, 如何做檔案版本及差異化管理應該是透過其內部資料庫來做, 並非使用 WebDAV 就一定要全部檔案 scan 一遍才曉得 User 到底異動了那些資料, 只要在 TeamDrive Server (這也可是 WebDAV 的型式) 有個檔案存取日誌, 任一 client 登入時可以很快曉得到底那些檔案需要同步.

小弟在前面附上其他參考資源, 有些人測試出 TeamDrive 在同步的速度上比 Dropbox 快, (我不確定它的測試基礎是否為 WebDAV)


FB: Pctine

pctine wrote:
對於 TeamDri...(恕刪)


有一個問題是,當檔案從 Samba 或是 FTP 之類送到 NAS,由於沒經過 TeamDrive,那檔案還能不用全部掃過同步到 client 嗎?不知道 Pctine 兄可不可以實驗一下。
若雪 wrote:
有一個問題是,當檔案從 Samba 或是 FTP 之類送到 NAS,由於沒經過 TeamDrive,那檔案還能不用全部掃過同步到 client 嗎?...(恕刪)


在 TeamDrive Server 上所存放的檔案都是經過加密的, 而且必須透過 TeamDrive client 同步上傳才行, 所以並不能直接把檔案丟到 NAS 上 TeamDrive shared folder 裡面.

小弟當初在建置時也以為在 TeamDrive Server 上存放的檔案是一般標準的格式, 但並非如此, 往好的方面想, 今天即使使用 Internet free 的 WebDAV 空間, 你的資料由於經過加密, 所以也不會有外洩的可能. 但往壞處想, 這樣就無法利用其他的程式去瀏覽 TeamDrive server 上的檔案了.

至於若雪兄所提使用 rsync 方式, 有一套 syncrify 使用 rsync over https 建構, 但它 client 端費用不低, 也尚未支援 smartphone, 所以在測試時就排除掉了.
FB: Pctine
現階段 TeamDrive 並無法實現所有 Dropbox 的功能, 尤其在 smartphone 的支援上, 經詢問客服, 預計於 2012 年初將會發行 iOS 版本的 TeamDrive client.
FB: Pctine
感謝大大的分享,這真的是很有用,更期待各家NAS廠商可以作出更適合的套件囉.

小惡魔市集

文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!