Syn c локальная папка с сервером через вызовы REST API? - PullRequest
0 голосов
/ 31 марта 2020

В настоящее время у меня есть следующая проблема, и я не могу решить, какой путь к go:

У меня есть локальный каталог с подпапками и файлами, и я хочу отразить и синхронизировать c с удаленным каталогом на сервере. Проблема в том, что у меня нет прямого доступа к самому серверу. Единственная точка доступа, которую я имею, - это набор вызовов API REST, таких как: загрузка файла, загрузка файла, получение метаданных файла (включая дату создания и изменения) и получение списка файлов / каталогов

I уже потратили некоторое время на поиск возможных программ / реализаций, но ни одна из них не убедила меня. Вот некоторые из возможностей, которые я рассматривал до сих пор:

  1. Используйте скрипт Powershell или Python и вручную проверяйте каждый файл и папку на наличие изменений. Запланируйте задачу для вызова сценария каждые x минут / часов
  2. . Используйте Microsoft Syn c Framework (MSF) и внедрите собственный SyncProvider, который обрабатывает вызовы REST и переводит его в формат MSF. Здесь я не могу точно сказать, возможно ли это вообще и насколько сложно это будет
  3. Использовать такие инструменты, как Syncthing или аналогичные, но я не смог найти что-то, что поддерживает удаленный каталог syn c, доступный только через REST-вызовы, но поскольку существует довольно много инструментов, я мог бы пропустить некоторые из них, которые

Я работаю с Windows 10, поэтому решение должно работать на Windows и, предпочтительно, не требовать слишком много дополнительных ресурсов.

Кроме того, решение должно быть несколько устойчивым к ошибкам, поскольку вызовы API REST иногда имеют тенденцию к сбою (примерно 1 из 10 вызовов не срабатывает)

Любые идеи и предложения приветствуются:)

...