Cloud Sync
Cloud Sync
通过 Cloud Sync,您可在 Synology NAS 与以下多个公共云服务之间进行无缝同步并共享文件:
- Amazon Cloud Drive (亚马逊云存储客户端)
- Amazon S3
- Amazon S3 兼容云服务
- 百度云
- Box
- Dropbox (包括 Dropbox for Business)
- Google Cloud Storage
- Google 云端硬盘 (包括 Google Drive for Work)
- hicloud S3
- HiDrive
- hubiC
- IBM SoftLayer
- Megafon Megadisk
- Microsoft OneDrive (包括 Office 365 和 OneDrive for Business)
- OpenStack Swift 兼容云服务
- Rackspace
- SFR NAS Backup
- WebDAV
- Yandex Disk
创建新连接
要在 Synology NAS 和公共云服务之间同步文件,您需使用用户凭据在 Cloud Sync 上创建链接至服务供应商。
若要创建新连接:
- 在 Cloud Sync 用户界面,单击左下角的创建图标可启动向导。
- 选择下列公共去服务之一以与其同步文件,然后单击下一步。
- Dropbox、百度云、Google 云端硬盘、Box、OneDrive、Amazon Cloud Drive、Megafon Megadisk、HiDrive 和 hubiC:用您的用户证书信息登录。
- WebDAV:输入服务器地址、您的帐户和密码。服务器地址应按以下指定的格式:
- 输入 WebDAV 服务器的 http 或 https URL,在冒号后是自定义端口号 (可选),例如 http://mywebdavserver.synology.me:5005 或 https://mywebdavserver.synology.me:5006
- 如果 URL 不应用 http 或 https,Cloud Sync 将通过 http 连接到服务器。
- 如果在 URL 中未指定端口号,Cloud Sync 将在 http 连接中访问端口 80,并在 https 连接中的访问端口 443。
- 路径可添加到 URL,如 https://mywebdavserver.synology.me:5006/webdav/folder
- Yandex:输入您的帐户和密码。
- Google Cloud Storage:用您的证书信息、项目 ID 和 Bucket 名称登录。
- IBM Softlayer:输入用户名和 API 密钥,并在下一个页面中选择区域和 Container。
- RackSpace:输入用户名和 API 密钥,并在下一个页面中选择区域和 Container。
- OpenStack Swift 兼容云服务:输入验证服务器地址并选择该服务器支持的 KeyStone 协议版本:
- 版本 1.0:输入用户名和 API 密钥
- 版本 2.0:输入用户名、密码、租户 ID 或租户名称 (可选)。
- 版本 3.0:输入用户名、密码、租户 ID 或租户名称 (可选),域 ID 或域名 (可选)。
- 通过验证服务后,您可在下一个页面中选择区域和 Container
- S3 存储:选择服务器 (Amazon S3、Amazon S3 China 或直接输入服务器地址),然后输入访问密钥、密钥和 Bucket 名称。如果用户要输入用户指定的 S3 服务主机,应在 S3 服务器地址字段中输入诸如“s3.amazonaws.com”或“api.suite-stockage-cloud.sfrbusinessteam.fr”等信息。
- hicloud S3:输入访问密钥、密钥和 Bucket 名称。
- SFR NAS Backup:输入访问密钥、密钥和 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 云端硬盘,如果:
- 对于百度云,如果:
- 文件名称以句点 (.) 开头。
- 文件/文件夹名称为 (或包含) 下列字符:
.baohe .cache
- 对于 Dropbox,如果:
- 文件名称以下列字符为开头:
.dropbox .cache
- 文件/文件夹名称为 (或包含) .dropbox。
- 对于 Box,如果:
- 对于 OneDrive,如果:
- 文件类型为便签文档。
- 单个文件的大小超过 10 MB。
- 文件名称以下列字符为开头:
" "
- 对于 OneDrive for Business,如果:
- 下载的单个文件大小超过 10 MB。
- 文件名称超过 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 和 SFR Storage:
- hicloud S3:
- 文件夹或文件路径超过 255 个字符。
- 单个文件的大小超过 1 TB。
- Amazon S3:
- SFR:
- 在 Windows 中,当设置您不要同步的文件名时,如果文件名为大写而另有一个小写的相同名称,该文件将被视频相同的文件名 (如A.txt 和 a.txt),但在 Linux 和 Mac 系统中,它们被视作不同的文件名。
- 如 Microsoft OneDrive 一样,Cloud Sync 遵守 OAuth 认证标准。OAuth2 需要另一个服务器 (寄宿于 Synology 并位于台湾) 来完成验证。您的 Synology NAS 将不会记住或保留您的帐户密码。您的用户凭据仅用于文件传输和同步之目的。Cloud Sync 将不会访问或泄露您帐户的任何其它个人帐户信息,如联系人。
- Cloud Sync 不限制单个文件的大小。您可同步公共云服务允许大小的文件。
- 支持 Megadisk 可让您将 Synology NAS 用作 Megadisk 的备份存储设备。请注意,根据您的地区和各种环境,从 Synology NAS 至 Megadisk 的上传速度可能有限,因此我不鼓励将 Megadisk 用作 Synology NAS 的备份存储器。
- Google Cloud Storage Nearline Storage Class 是专为不常修改的数据设计的,因此当您编辑或删除文件时,可能会收取早删除费。
- 当上传上 Google Cloud Storage 时,Cloud Sync 将不会启用对象版本功能。
- 如果单个文件超出分配数据段大小,OpenStack Swift 将使用动态大对象上传。
- OpenStack Swift Container 名称不可超出 255 字符且不包括“/”。
- Amazon Cloud Drive 不支持中国及日本市场通过亚马逊登录。请参见 Amazon Cloud Drive 提供的平台限制。
- 数据加密:
- 若要启用数据加密,您必须拥有该远程根文件夹的读写权限。
- 启用加密后,您无法禁用它或更改其密码。
- NAS 上的本地文件将维持不加密。
- 每个公共云帐户只有一个加密密钥。
- 启用加密后,Cloud Sync 将在公共云上创建一个名为 @SynologyCloudSync 的文件夹。请勿改变该文件夹中的文件。
- 首次使用时,将在设置中出现一个导出按钮。单击该按钮可导出密钥,将其保存在安全的地方。
- Amazon Infrequent Access Storage 是专为不常修改的数据设计的,因此当您编辑或删除文件时,可能会收取早删除费。
- 当 Google 云端硬盘同步任务配置为仅下载远程更改后,您还可启用将 Google 在线文档转换为 Microsoft Office 或 jpeg 格式以保留 Google Docs 的离线副本。请注意,对离线办公文档的更改不会转换和更新回 Google Docs。
- 勾选启用高级一致性检测后,Cloud Sync 将对公共云和 NAS 之间的各文件散列 (除文件大小和最近修改时间外) 以增强同步结果的完整性检查。此操作会需要更多的时间和系统资源,取决于公共云对高级属性的支持。请参阅页面底部以获得更多信息。
管理连接
成功创建连接后,您可查看和修改连接信息。
若要管理连接:
- 请在左侧面板上,从连接列表中选择您要编辑的连接。
- 在概述选项卡中,单击管理可进行以下操作:
- 暂停同步:暂停同步操作。
- 恢复同步:恢复同步操作。
- 取消链接:删除 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 将连接到公共云并每小时搜索一次文件更改。轮询期上限为一天 (86400 秒)。
若要管理流量控制:
- 请在左侧面板上,从连接列表中选择您要编辑的连接。
- 进入设置 > 流量控制以配置以下项目:
- 如果此栏的值为 0,意味着对文件传输速度没有限制。
- 单击应用来保存设置。
注:
流量控制设置应用到每个文件的上传/下载速率。
若要管理 S3 高级设置:
- 请在左侧面板上,从连接列表中选择您要编辑的连接。
- 进入设置,在 Amazon S3 高级设置下,执行任何以下操作:
- Amazon S3:
- Amazon S3 和 Hicloud S3:
- Amazon S3、Hicloud S3 和 SFR Storage:
- 单击应用来保存设置。
若要管理 OpenStack Swift 高级设置:
- 请在左侧面板上,从连接列表中选择您要编辑的连接。
- 进入设置,在 OpenStack Swift 高级设置下,执行任何以下操作:
- 单击应用来保存设置。
管理同步任务列表
与公共云服务成功连接后,您可查看、添加、删除或编辑同步任务。
若要添加同步任务:
- 从左侧的连接列表中选择连接。
- 进入任务列表选项卡。
- 单击创建,然后按向导创建新同步任务。
注:
当您选择要同步的文件夹时,它不可在同一目录中,因为在同一连接中有一个文件夹已同步。
若要删除同步任务:
- 从左侧的连接列表中选择连接。
- 进入任务列表选项卡。
- 选择同步任务并单击取消链接。
注:
取消任务链接后,如果要重新链接,可能需要全面重新同步。当您设置新连接时,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 之间的数。
- 单击确定来保存设置。
对于高级用户
要确保文件和文件夹正确同步,请注意以下信息。
支持的公共云属性
平台 |
文件散列 |
Dropbox |
X |
Google 云端硬盘 |
O (md5) |
百度 |
O (md5) |
Box |
O (sha1) |
hubiC |
O (md5) |
Amazon S3 |
O (md5) |
WebDAV |
X |
Yandex |
X |
Amazon Cloud Drive (亚马逊云存储客户端) |
O (md5) |
MegaFon |
O (md5) |
OpenStack Swift |
O (md5) |
Google Cloud Storage |
O (md5) |
Microsoft OneDrive |
O (sha1) |
Microsoft OneDrive for Business |
X |
注:
- 仅 Dropbox 和 Google 云端硬盘可由第三方更新最新的修改时间。这意味着其它公共云服务的最新修改时间始终是文件的上传时间。
- 散列值对于通过分块上传到 Amazon S3 的文件无法使用。
- 散列值对于通过“动态大对象”上传到 OpenStack Swift 的文件无法使用。
- Cloud Sync 使用 Google Cloud Storage 的 md5 散列。未采用复合对象的 crc32 散列。
对于不会同步到公共云服务的元数据:
- UNIX 读写和执行权限。
- Windows ACL。
- Mac 的扩展属性。
- 文件夹的最后修改时间。
- 文件的最后修改时间 (适用于 Dropbox 和百度云)。
对冲突副本的默认操作:
如果本地 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)
- HiDrive
- Yandex Disk
为什么 Cloud Sync 不断从百度云下载相同的文件?
文件上传到百度云后,Cloud Sync 将把两者的文件散列进行比较以确认一致性。我们发现在许多情况下,百度会对不正确的散列值聘任响应,造成 Cloud Sync 检测到公共云上的文件与 Synology NAS 上的文件不同。由于此原因,Cloud Sync 会尝试让版本保存一致,从而造成重复下载相同的文件。
为什么 Cloud Sync 比其它云服务计算机应用程序慢?
由于以下限制,与官方计算机应用程序 (如 Dropbox 和百度) 相比,Cloud Sync 可能需要较长的时间与公共云服务同步文件。
- 云服务供应商施加的速度限制:虽然没有公共云服务供应商泄露任何与此主题相关的信息,但公共云服务很有可能通过专线通道/协议与其官方计算机应用程序进行通信,或对定期访问其服务 (如 Cloud Sync) 的第三方应用程序施加带宽限制。
- 无递增更新:部分云服务供应商未向开发商释放公共 API 以跟踪文件更改。这意味着文件每次修改后,Cloud Sync 必须重新下载和同步整个文件,即便您只作部分修改也是一样。另一方面,云服务供应商的官方计算机应用程序也许可以重新下载和同步仅修改过的内容,从而降低了同步时间。
- 非本地网络同步:部分公共云服务供应商提供 LAN 同步,一项可让一个客户端获取同一局域网 (LAN) 已有客户端文件的技术,这大幅提高了同步速度。但 LAN 同步可访问客户端计算机中文件而无需通知客户端计算机,这可能成为一个安全后门。因此,此功能未包含在 Cloud Sync 中。
鉴于上述限制,Cloud Sync 的同步性在得到增强的同时,仍将保持 Synology NAS 的安全性和防护性。