В настоящее время я тестирую owncloud 7 + клиент синхронизации Windows и сталкиваюсь с проблемами.
Например, oC sync синхронизируется, хотя файлы уже существуют на клиенте! (Поскольку это домашний сервер, повторная синхронизация ГБ данных — пустая трата полосы пропускания/ресурсов).
Пример 1: Я настроил тестовую установку на https://192.168.200.1/owncloud
. ГБ данных были синхронизированы, хотя я заранее скопировал их в %USERPROFILE%\ownCloud — точно так же, как они находятся на сервере. Это нормально? Почему?
Пример 2: Я изменил настройки теста, чтобы использовать https://my-domain.net/owncloud
. В инструменте синхронизации я сделал "Изменить учетную запись". Не изменил ни один из файлов на клиенте или на сервере. Угадайте что, oC слепо синхронизирует все! "Загрузка xyz (31 МБ из 5 ГБ, файл 10 из 5034)"
Исходя из этого я пытался понять, как работает oC sync. Я сейчас пару раз перечитал "ПРИЛОЖЕНИЕ B: АРХИТЕКТУРА", но так и не понял.
Там говорится, что более ранние версии использовали "Время изменения", что является очень плохой идеей, когда дело доходит до синхронизации и может привести к потере данных. Затем они заявляют, что используют поле en eTag:
ownCloud 4.5 представил уникальный номер, который меняется при каждом изменении файла
Но не указано, где эта информация хранится, как она изменяется и кто гарантирует, что это происходит.
Мои данные лежат на aa samba share. Что будет, если их там изменить?
(Я уже задавал этот вопрос на форумах oC, но не получил ответа)