我目前正在测试 owncloud 7 + windows 同步客户端,但遇到了问题。
例如,尽管客户端上已经存在文件,但 oC sync 仍在同步!(因为它是家庭服务器,重新同步数 GB 的数据会浪费带宽/资源)。
示例 1:我将测试安装设置为https://192.168.200.1/owncloud
。 尽管我事先已将数据复制到 %USERPROFILE%\ownCloud(与服务器上的完全相同),但仍有 GB 的数据被同步。 这是正常的吗? 为什么?
示例 2:我更改了测试设置以使用https://my-domain.net/owncloud
。在同步工具中,我执行了“修改帐户”。没有更改客户端或服务器上的任何文件。猜猜怎么着,oC 盲目同步了所有内容!“正在下载 xyz(5GB 中的 31 MB,5034 个文件中的第 10 个)”
基于此,我尝试了解 oC 同步的工作原理。我读了几遍“附录 B:架构”,但还是不明白。
它指出早期版本使用“修改时间”,这对于同步来说是一个非常糟糕的想法,可能会导致数据丢失。然后他们说他们使用 eTag 字段:
ownCloud 4.5 引入了一个唯一编号,每当文件发生变化时,该编号也会随之变化
但它没有说明这些数据存储在何处、如何变化以及谁保证这些数据会发生变化。
我的数据位于一个 Samba 共享上。如果在那里修改了数据会怎么样?
(我已在 oC 论坛上提出问题,但没有得到答复)