Re: Односторонняя синхронизация - файл, созданный только в целевой папке, не удаляется Спасибо за пояснения, но при всем уважении, в руководстве DriveHQ об синхронизации, особенно об односторонней синхронизации, говорится совсем другое.
Синхронизация и резервное копирование — это разные вещи. Я могу использовать их даже для схожих целей, но это, безусловно, разные вещи. Кроме того, мы знаем, что пользователь не должен вносить изменения в неподходящие места. Но пользователи совершают неожиданные действия, и это одна из причин, почему нам необходимы резервные копии, синхронизация и т.д.
Вот часть руководства пользователя DriveHQ:
--------
О односторонней синхронизации
Односторонняя синхронизация может вызывать некоторую путаницу. Разные реализации обрабатывают её по-разному. Пожалуйста, убедитесь, что вы хорошо её понимаете, иначе это может привести к проблемам удаляемые файлы случайно.
Самое важное, что нужно знать: односторонняя или двусторонняя синхронизация, когда две папки синхронизируются (вручную)? Содержимое папки должно быть точно одинаковый.
Например, папка S на сервере настроена на синхронизацию с локальной папкой C в одностороннем режиме. Предположим, что S и C уже синхронизированы, и теперь рассмотрим следующие случаи:
(1) Если вы добавите файл в S, файл будет синхронизирован с C, что и ожидается; Если вы добавите файл в папку C, новый файл будет удален из папки C при следующей синхронизации.
...
Короче говоря, если происходит односторонняя синхронизация от A к B, то независимо от обстоятельств, после завершения синхронизации B станет таким же, как A.
--------
Как пояснялось в руководстве, по завершении любой синхронизации содержимое папок должно быть абсолютно одинаковым.
Пункт (1) точно описывает представленный мной случай, то есть при односторонней синхронизации файл, созданный только в целевой папке, должен быть удален при следующей синхронизации, чтобы целевая папка оставалась идентичной исходной папке. Но на практике это не так, даже при ручной синхронизации.
Если я синхронизирую папки, то именно потому, что хочу, чтобы они были одинаковыми!
Я хотел бы объяснить один из своих сценариев:
В DriveHQ у нас есть папка с набором документов, которые необходимо отправить определенным клиентам. Эти документы периодически обновляются, и мы хотели бы убедиться, что у каждого сотрудника есть точная копия актуальных документов на его локальном компьютере.
Мы храним копии в локальных папках для внутренних целей, а также для обеспечения непрерывности работы в случае временного отключения интернета.
Мы не хотим, чтобы эти документы изменялись или чтобы в них добавлялись новые документы локально. Конечно, мы советуем нашим сотрудникам не изменять локальные папки и т. д., но мы знаем, что это может произойти. Именно поэтому мы поддерживаем синхронизацию локальных папок с официальной облачной версией (односторонняя синхронизация).
В данном случае односторонняя синхронизация работает очень хорошо. Если документ нужно обновить или добавить новый документ, мы делаем это в облаке, и все локальные папки синхронизируются и получают обновления.
Однако из-за особенностей работы односторонней синхронизации DriveHQ пользователи могут случайно добавить новые документы в локальную папку, и это никогда не будет исправлено (удалено) при следующей односторонней синхронизации. В результате клиентам могут быть отправлены неправильно добавленные документы.
Локальная папка никогда не будет совпадать с исходной папкой в облаке, и со временем ситуация будет только ухудшаться. Это лишь один из возможных сценариев. У меня есть ещё одна ситуация, когда файлы конфигурации и скриптов необходимо синхронизировать для локального использования и т.д.
От односторонней синхронизации я ожидал именно того, что описано в руководстве. Но в итоге у меня получилось две папки с разным содержимым. Было бы здорово, если бы эту проблему исправили или, в худшем случае, внесли изменения в руководство, чтобы прояснить ситуацию.
Надеюсь, вы сможете помочь мне с настройкой и т.д. Или, возможно, команда разработчиков сможет предложить решение.
Спасибо.