Cloud Sync
透過 Cloud Sync,您可以在您的 Synology NAS 上與各種公有雲服務間安全無縫地同步,例如:
- Amazon Cloud Drive
- Amazon S3 相容者 (Amazon S3、hicloud S3 及 SFR NAS Backup)
- Backblaze B2
- 百度雲
- Box
- Dropbox (包含 Dropbox for Business)
- Google Cloud Storage
- Google 雲端硬碟 (包含 Google Drive for Work)
- HiDrive
- hubiC
- Megafon Megadisk
- Microsoft OneDrive (包含 OneDrive for Business)
- Microsoft Azure
- OpenStack Swift 相容者 (IBM SoftLayer、RackSpace、RackSpace UK)
- WebDAV
- Yandex Disk
建立新連線
要在 Synology NAS 及公有雲服務之間同步檔案,您需先在 Cloud Sync 上建立連線,以您的使用者帳號密碼連結至服務提供者。
若要新增一個連線:
- 在 Cloud Sync 的使用者介面上,按一下左下角的新增圖示來開啟設定精靈。
- 選擇以下的公有雲服務之一來進行同步並點一下下一步。
- Dropbox、百度雲、Google 雲端硬碟、Box、OneDrive、Amazon Cloud Drive、Megafon Megadisk、HiDrive 及 hubiC:以您的使用者帳號密碼登入。
- WebDAV:輸入伺服器位址、您的帳號與密碼。伺服器位址輸入格式說明如下:
- 可接受 WebDAV 伺服器的 http 或 https 網址,並在冒號後加上自訂的連接埠號碼,如 http://mywebdavserver.synology.me:5005 或 https://mywebdavserver.synology.me:5006
- 若網址不含 http 或 https 時,皆以 http 連線。
- 若未指定連接埠,則 http 網址預設 80 連接埠,https 網址預設 443 連接埠。
- 網址後可以加入連線路徑,如 https://mywebdavserver.synology.me:5006/webdav/folder
- Yandex:輸入您的帳號與密碼。
- Google Cloud Storage:以您的使用者帳號密碼登入後輸入 Project ID 和 Bucket name。
- IBM Softlayer:輸入使用者名稱、API Key,並在下一頁選擇區域和 Container。
- RackSpace:輸入使用者名稱、API Key,並在下一頁選擇區域和 Container。
- OpenStack Swift 相容者:輸入認證伺服器位址並選擇認證伺服器支援的 KeyStone 認證方式,說明如下:
- 1.0 版:輸入使用者名稱及 API Key。
- 2.0 版:輸入使用者名稱、密碼,並可選擇性輸入 Tenant ID 或是 Tenant name。
- 3.0 版:輸入使用者名稱、密碼,並可選擇性輸入 Tenant ID 或是 Tenant name 及 Domain ID 或是 Domain name。
- 通過認認後,請在下一頁選擇區域和 Container。
- S3 Storage:選擇伺服器 (Amazon S3、Amazon S3 China 或自訂 S3 伺服器位址),然後輸入 Access key、Secret key 和 Bucket name。若您想要輸入使用者自訂 S3 service host,請在伺服器位址輸入 「s3.amazonaws.com」, 或 「api.suite-stockage-cloud.sfrbusinessteam.fr」。
- hicloud S3:輸入 Access key、Secret key 和 Bucket name。
- SFR NSA Backup:輸入 Access key、Secret key 和 Bucket name。
- Microsoft Azure:選擇伺服器、輸入儲存體帳戶名稱、存取金鑰並選擇 Blob容器名稱。
- Backblaze B2:輸入帳戶ID、應用程式金鑰並選擇欲同步的Bucket。
- 認證完成後在欄位中填入您的資料並點一下下一步。
- 任務名稱:此名稱將顯示於連線列表。
- 本地路徑:選擇一個本地資料夾。此資料夾裡的目錄及檔案將會被同步到遠端資料夾。
- 遠端路徑:選擇一個遠端資料夾。此資料夾裡的目錄及檔案將會被同步到本地資料夾。
- 同步方向:選擇雙向同步、僅下載遠端異動或僅上傳本地異動。
- 勾選資料加密旁的核取方塊來啟動用戶端資料加密。
- 如有需要,勾選當檔案從來源資料夾刪除時,不刪除目標資料夾的檔案旁的核取方塊。
- 若要進一步調整同步設定,點一下進階設定。
- 您可以取消勾選您不向同步的檔案、設定最大可同步檔案大小及指定您不向同步的檔名或附檔名來過濾您不向同步的檔案:
- 資料夾:取消勾選您不向同步的字資料夾。
- 最大可同步檔案大小:若檔案大於您指定的大小,檔案將不會被同步。
- 檔名:檔案若具備您所指定之檔名,便不會同步。
- 副檔名:檔案若具備您所指定之副檔名,便不會同步。 將 *.副檔名新增至表格中,如 *.iso。
- 按一下套用來儲存設定。
注意:
- 一組使用者帳號密碼只能用以建立一個連線。您可以使用多個不同的使用者帳號及密碼來建立多個連線,但無法使用同一組憑證來建立重複的連線。
- 由於百度的限制,您只能同步檔案至百度雲儲存空間中的「我的應用數據 > Cloud Sync」資料夾。
- 若檔案或資料夾名稱的結尾為小數點 (.) 或空格,該名稱會被重新命名為「檔案名稱._DiskStation_修改日期_TailCharacterConflict」。
- 透過 WebDAV 使用 Cubby 時若包含檔案的資料夾被刪除,Cubby 伺服器將會同步後重新建立。(例如,若您刪除資料夾 /A,Cubby 會重新下載資料夾並將它命名為 /a)。
- Cloud Sync 在下列情況下不會同步檔案(通則):
- 資料夾或檔案路徑包含下列字元:
*: ? \ / " < > |
- 檔名開頭為下列任何字元:
._ ~ .SYNOPPSDB
- 檔案/資料夾名稱是 (或包含) 下列文字:
.ds_store desktop.ini @eadir thumbs.db .SynologyWorkingDirectory #recycle Icon\r $Recycle.Bin @sharebin@SynologyCloudSync cloudsync_encrypt.info
- 資料夾或檔案路徑超過 2048 個字元。
- 檔名超過 255 個字元。
- 資料夾與檔案存在於掛載點。
- Cloud Sync 在下列情況下不會同步檔案 (特例):
- 針對 Google Drive:
- 針對百度雲:
- 檔名開頭為小數點 (.)。
- 檔案/資料夾名稱是 (或包含) 下列文字:
.baohe .cache
- 針對 Dropbox:
- 檔名開頭為下列任何文字:
.dropbox .cache
- 檔案/資料夾名稱是 (或包含) .dropbox。
- 針對 Box:
- 檔案大小超過 帳號上限。
- 檔案類型是 bookmark。
- 針對 OneDrive:
- 檔案類型是 note 檔案。
- 檔案大小超過 10 GB。
- 檔案開頭為空格。
- 針對 OneDrive for Business:
- 下載檔案大小超過 10 GB。
- 檔名超過 128 個字元。
- 完整檔案路徑超過 250 個字元。
- 檔案或資料夾路徑包含下列字元:
\ / : * ? " < > | # { } % ~ &
- 檔案或資料夾名稱開頭為下列字元:
" ~ "
- 檔案或資料夾名稱結尾為下列字元:
" . "
- 檔案或資料夾名稱由以下字串結尾:
"_files" "_Dateien" "_fichiers" "_bestanden" "_file" "_archivos" "_tiedostot" "_pliki" "_soubory" "_elemei" "_ficheiros" "_arquivos" "_dosyalar" "_fitxers" "_failid" "_fails" "_bylos" "_fajlovi" "_fitxategiak" "_private"
- 檔案名稱是 (或包含) 下列文字:
"ehthumbs.db" ".ashx" ".asmx" ".json" ".soap" ".svc" ".xamlx"
- 檔案名稱開頭為空格或下列字元:
" . "
- 檔案類型是:
"tmp" "ds_store"
- 資料夾或檔案名稱是下列文字
"forms"
- 資料夾名稱包含下列文字
"_vti_"
- 針對 hubiC:
- 檔案大小超過 5 TB。
- 檔案/資料夾名稱是 (或包含) 下列文字: .ovhPub
- 針對 Google Cloud Storage:
- 檔案大小超過 5 TB。
- 資料夾或檔案路徑包含下列字元:
: * ? \ " < > ; | \ / # [ ]
- 檔案或資料夾名稱是空白。
- 資料夾或檔案路徑超過 1024 個字元。
- 針對 OpenStack Swift 相容者 (IBM SoftLayer、RackSpace、RackSpace UK):
- 針對 Amazon Cloud Drive:
- 針對 Amazon S3 相容者(Amazon S3、Hicloud S3 及 SFR Stockage):
- 資料夾或檔案路徑包含下列字元:
: * ? " < > | \ / { ^ } % ` ] [ ~ #
- Amazon S3 and SFR Storage:
- hicloud S3:
- 資料夾或檔案路徑超過 255 個字元。
- 檔案大小超過 1 TB。
- Amazon S3:
- SFR:
- Microsoft Azure:
- 檔案大小超過 195 GB。
- 檔案/資料夾名稱是下列文字: .synoemptyblob
- 資料夾或檔案路徑超過 1024 個字元。
- 資料夾或檔案命名超過 255 個字元。
- Backblaze B2:
- 檔案/資料夾名稱是下列文字: .bzEmpty
- 資料夾或檔案路徑超過 1000 個字元。
- 設定不同步檔案名稱時,在 Windows 系統上大小寫不同一律視為相同檔名 (ex. A.txt 跟 a.txt) 但是在 Linux 跟 Mac 的系統上,這兩個檔案算是兩個不一樣名稱的檔案。
- Cloud Sync 和 Microsoft OneDrive 遵守 OAuth 認證標準,而 OAuth 需要另外一台位於 Synology Taiwan 的伺服器來完成認證。 Synology NAS 不會儲存或保留您的帳號密碼。 您的使用者帳號密碼只會做為檔案傳輸與同步之用, 而 Cloud Sync 不會存取或揭露帳號的其他個人資訊(例如連絡人)。
- Cloud Sync 沒有特訂的檔案大小上限。 您可同步的檔案大小依照您使用的公有雲服而定。
- 您可以使用 Synology NAS 做為 Megadisk 的備份儲存空間。 請留意您的區域或其他因素有可能會影響從 Synology NAS 上傳至 Megadisk 的速度,因此不建議使用 Megadisk 做為 Synology NAS 的備份儲存空間。
- Google Cloud Storage Nearline Storage Class 是為儲存不常更改的資料設計的,因此若您更改或刪除檔案 您可能需要付費。
- Cloud Sync 上傳檔案到 Google Cloud Storage 時將不會啟用 object version 功能。
- OpenStack Swift 單一檔案超過指定檔案大小時會以 Dynamic Large Objects 方式上傳。
- OpenStack Swift Container 名稱不能超過 255 字元且不可以包含「/」字元。
- Amazon Cloud Drive 不支援使用 Amazon China 或 Amazon Japan 登入。請參閱 Amazon Cloud Drive 提供的 平台限制。
- 資料加密:
- 若要啟動資料加密,您必須對根目錄具有讀寫權限。
- 啟動加密之後您將無法接觸加密或更改加密密碼。
- NAS 端的檔案將不會被加密。
- 每一個公有雲帳號只有一組加密金鑰。
- 啟動加密之後 Cloud Sync 會在公有雲上建立命名為 @SynologyCloudSync 的資料夾。 請勿更改此資料夾裡的檔案。
- 第一次使用時,設定裡會顯示匯出按鈕。 點一下按鈕來匯出金鑰,並將金鑰儲存在安全的地方。
- Amazon Infrequent Access Storage 是為儲存不常更改的資料設計的,因此若您更改或刪除檔案 您可能需要付費。
- 在 Google Drive 的連線中,當選擇同步方向為僅下載遠端異動時,您可以選擇啟動將 Google 文件轉換成微軟 Office 或 jpeg 格式 的功能,讓 Google 線上文件在 NAS 上有離線備份。請留意離線版本的修改不會被轉換並更新於 Google 線上的文件。
- 勾選啟用進階一致性檢查選項時,除了比對文件大小與最後修改時間之外,Cloud Sync 會額外比對檔案雜湊值來加強資料同步的正確性,這會花費更多的時間及資源,並需要具備進階屬性的公有雲服務。請參考文末以瞭解各公有雲對於文件屬性的支援。
- Backblaze B2 Bucket 名稱長度需介於 6~50 之間,名稱不得以「b2-」開頭。
管理連線
成功建立連線後,您就能檢視及變更連線資訊。
若要管理連線:
- 從左側的連線清單中選擇您欲編輯的連線。
- 在總覽頁籤下,按一下管理來執行下列任一操作:
- 暫停同步:暫停同步作業。
- 恢復同步:恢復同步作業。
- 取消連結:移除 Synology NAS 與公有雲服務的連線。
- 編輯連線:當與雲端空間的認證被取消時,可以透過編輯連線功能進行重新認證,以恢復同步。
注意:
- 您只能為以下的公有雲編輯連線:
- Amazon Cloud Drive
- 百度雲
- Box
- Dropbox
- Google Cloud Storage
- Google 雲端硬碟
- hubiC
- Megafon Megadisk
- Microsoft OneDrive
若要編輯連線:
- 從左側的連線清單中選擇您欲編輯的連線。
- 前往設定 > 一般設定來管理以下設定:
- 連線名稱:此名稱將顯示於連線列表。
- 處理週期:當 Cloud Sync 與伺服端間的更新完成後,Cloud Sync 向伺服端查詢檔案有無變動頻率。
- 按一下套用來儲存設定。
注意:
處理週期指的是 Cloud Sync 多久會輪詢公有雲上面檔案的改變,進而同步改變檔案的時間。 例如,您設定處理週期為 1 小時,Cloud Sync 每隔 1 小時就會向公有雲建立連線,並尋找被改變的檔案。 Cloud Sync 輪詢週期最高為一天 (86400 秒)。
若要管理連線流量控制:
- 從左側的連線清單中選擇您欲編輯的連線。
- 前往設定 > 流量控制來管理以下設定:
- 如果設為 0,就代表檔案傳送不會受任何限制。
- 按一下套用來儲存設定。
注意:
連線速度會套用在整個公有雲連線中,會由您同時上下傳的檔案共享。
若要管理 S3 進階設定:
- 從左側的連線清單中選擇您欲編輯的連線。
- 前往設定頁籤,在 Amazon S3 進階設定執行下列操作:
- Amazon S3:
- 啟用 Amazon S3 reduced redundancy。
- Amazon S3 和 Hicloud S3:
- 啟用 Amazon S3 加密 (AES-256)。
- Amazon S3 、Hicloud S3 和 SFR Storage:
- 按一下套用來儲存設定。
若要管理 OpenStack Swift 進階設定:
- 從左側的連線清單中選擇您欲編輯的連線。
- 前往設定頁籤,在 OpenStack Swift 進階設定執行下列操作:
- 按一下套用來儲存設定。
若要管理 Backblaze B2 進階設定:
- 從左側的連線清單中選擇您欲編輯的連線。
- 前往設定頁籤,在 Backblaze B2 進階設定執行下列操作:
- 按一下套用來儲存設定。
管理同步任務清單
成功建立與公有雲的連線後,您在連線之下可以檢視、新增、刪除或編輯屬於該連線的同步任務。
若要新增同步任務:
- 從左側的連線清單中選擇您想要編輯的連線。
- 前往任務清單頁籤。
- 點一下新增,並依照任務設定精靈的指示新增一個同步任務。
注意:
當您選擇同步資料夾時,該資料夾不能和已同步的資料夾有階層關係。
若要移除同步任務:
- 從左側的連線清單中選擇您想要編輯的連線。
- 前往任務清單頁籤。
- 選擇一個同步任務,並點一下取消連結。
注意:
在刪除此同步任務後,您可能必須重新進行一次完整的同步才能再次連結。 但當您設定新連結時 Cloud Sync 將會自動比對已存在的檔案並只下載有變更的檔案。
若要管理 Cloud Sync 選擇性同步設定:
Cloud Sync 的選擇性同步功能讓您能過濾要同步到公有雲服務的檔案或資料夾。選擇性同步功能您就能確認同步的檔案是您真正需要的。
- 從左側的公有雲清單中選擇您想要編輯的連線。
- 前往任務清單頁籤。
- 選擇一個同步任務,並點一下編輯。
- 前往資料夾頁籤執行下列操作:
- 選擇您想同步的共用資料夾。
- 按一下套用來儲存設定。
- 前往檔案過濾器頁籤執行下列操作:
- 在檔案大小下,您能設定檔案大小來避免超過特定大小的檔案被同步。
- 最大檔案大小要在 1~10240 MB 之間, 0 代表無限制。
- 在檔案名稱/副檔名下,您能取消勾選檔案類型和副檔名,或輸入檔名來避免特定的檔案不要被同步。
- 檔案名稱:任何符合您輸入的檔案名稱的檔案都不會同步到公有雲服務。 檔案名稱不能超過 255 個字元。
- 副檔名: 任何您設定的副檔名都不會同步到公有雲服務。 將 *.副檔名新增至表格中,如 *.iso。 副檔名不能超過 255 個字元。
- 按一下套用來儲存設定。
若要設定同步方向:
- 從左側的公有雲清單中選擇您想要編輯的連線。
- 前往任務清單頁籤。
- 選擇一個同步任務,並點一下任務設定。
- 在設定頁籤您能:
- 同步方向:選擇雙向同步、僅下載遠端異動或僅上傳本地異動。
- 如有需要,勾選當檔案從來源資料夾刪除時,不刪除目標資料夾的檔案旁的核取方塊。
注意:
Cloud Sync 預設會同步所有新增加的檔案/資料夾。
透過 DSM 系統匣管理 Cloud Sync
安裝及開啟 Cloud Sync 後,您 DSM 系統匣的右上角會出現一個套件圖示。 您可以在系統匣上輕鬆有效率地管理Cloud Sync 並執行下列操作:
- 監控最近修改的檔案。
- 檢視同時傳輸的檔案傳輸速度及進度。
- 暫停或恢復所有連線。
- 開啟同步資料夾。
- 開啟 Cloud Sync。
設定
管理員可以在設定 > 系統管理員控制中指定 Cloud Sync 資料庫位置、同時同步任務數量以及日誌最大保存數量。
若要指定資料庫位置:
- 在資料庫位置設定的下拉式選單選擇儲存空間。
- 點一下確定來儲存設定。
若要指定同步任務數量:
- 在同步任務數量的下拉式選單指定您想要同時進行多少個檔案上下傳。
- 點一下確定來儲存設定。
若要設定日誌最大保存數量:
- 在最大日誌數欄位,輸入一個 5 跟 100000 之間的數字。
- 點一下確定來儲存設定。
對於進階使用者
為確保您的檔案及資料夾安全且完整地同步,請注意下列資訊。
各種公有雲對於文件屬性的支援:
平台 |
文件 hash 值 |
檔案最後修改時間 |
Dropbox |
X |
O |
Google Drive |
O (md5) |
O |
百度 |
O (md5) |
X |
Box |
O (sha1) |
O |
hubiC |
O (md5) |
O (註 1) |
Amazon S3 |
O (md5) |
X |
WebDAV |
X |
X |
Yandex |
X |
X |
Amazon Cloud Drive |
O (md5) |
X |
MegaFon |
O (md5) |
O |
OpenStack Swift |
O (md5) |
O (註 1) |
Google Cloud Storage |
O (md5) |
O (註 1) |
Microsoft OneDrive |
O (sha1) |
O |
Microsoft OneDrive for Business |
X |
X |
Microsoft Azure |
O (md5) |
O (註 1) |
Backblaze B2 |
O (sha1) |
O (註 1) |
註 1:此類雲端空間並不提供上傳檔案最後修改時間屬性的功能,但此類雲端空間有為如 Cloud Sync 的第三方應用程式提供檔案屬性欄位。Cloud Sync 會將檔案最後修改時間將最後修改時間儲存此欄位。Cloud Sync 的最後修改時間將不會更新在公有雲的網頁介面或其他同步處理用戶端。
注意:
- 除了 Dropbox 及 Google Drive 有提供參數可以修改檔案最後修改時間之外,其他公有雲所提供的檔案最後修改時間,即是該檔案上傳的時間。
- 透過 multi-part upload 方式上傳至 Amazon S3 的文件,將不會擁有 hash 值。
- 透過 Dynamic Large Object 上傳至 OpenStack Swift 伺服器的文件,將不會擁有 hash 值。
- 透過 b2_upload_part 上傳至 Backblaze B2 伺服器的文件,將不會擁有 hash 值。
- Cloud Sync 採用的是 Google Cloud Storage 提供的 md5 hash 值,因此 composite object 的 crc32 hash 值將不會被採用。
將不會同步至公有雲服務的資訊:
- UNIX 讀寫及執行權限。
- Windows ACL。
- Mac 的擴充屬性。
- 資料夾的最後編輯時間。
- 檔案的最後編輯時間 (針對 百度雲、Microsoft OneDrive for Business、Amazon S3、Amazon Cloud Drive、WebDAV、Yandex)。
複本衝突時的預設動作:
若本機 Synology NAS 及遠端公有雲帳號上的同一檔案或目錄同時被修改,Cloud Sync 會盡可能保留本地端的變更,並將遠端的變更存為一修改版本 (若該雲端服務支援版本管理)。
下列服務將會使您的 Synology NAS 無法進入系統休眠模式:
- hubiC
- Amazon S3 相容者 (Amazon S3、hicloud S3 及 SFR NAS Backup)
- WebDAV
- Megafon Megadisk
- Google Cloud Storage
- OpenStack Swift 相容者 (IBM SoftLayer、RackSpace、RackSpace UK)
如需更多關於會影響系統休眠的服務,請參閱此 FAQ
為何 Cloud Sync 會持續的從百度雲下載同樣的檔案?
您的檔案上傳到百度雲後,Cloud Sync 會比對兩端的檔案雜湊值以確認檔案的一致性。在許多情況下,百度雲會回覆錯誤的雜湊值,導致 Cloud Sync 偵測雲端上和您的 Synology NAS 端的檔案不一致。因此,Cloud Sync 會再次進行同步,將一樣的檔案重新下載。
為何 Cloud Sync 比其他雲端服務的 PC 應用程式慢?
由於下列限制,Cloud Sync 與公有雲服務同步檔案所需的時間可能會較官方的 PC 應用程式 (例如 Dropbox 和百度) 久。
- 公有雲服務供應商所加諸的速度限制:雖然公有雲服務供應商未曾提供此議題的相關資訊,但公有雲伺服器十分可能是透過專用的通道/協定來連線至他們的官方 PC 應用程式,或是針對定期存取他們的服務的協力廠商應用程式 (例如 Cloud Sync) 加諸頻寬限制。
- 無增量更新:某些雲端服務供應商不會發表公開的 API 來讓開發者追蹤檔案變更。 這代表您每次修改一份檔案,即便僅是部分修改,Cloud Sync 仍須重新下載及同步整份檔案。 相反地,雲端服務供應商的官方 PC 應用程式可能可直接下載及同步修改過的部分,以減少同步的時間。
- 無本地網路同步:某些公有雲服務供應商提供 LAN 同步技術,讓用戶端從相同區域網路 (LAN) 內其他現有的用戶端取得檔案,藉此大幅提升同步速度。 然而,LAN 同步技術會自行存取用戶端電腦的檔案且不會另外通知,而這可能會成為一安全漏洞。 因此,Cloud Sync 沒有提供此功能。
由於上述的限制,在確保您 Synology NAS 的安全性之餘,我們也將持續增強 Cloud Sync 的同步效能。