Как синхронизировать файлы на нескольких компьютерах в режиме, близком к реальному времени?

358
Pherdindy

Мы использовали облачные приложения, такие как Dropbox, OneDrive и Google Drive, чтобы обмениваться файлами между несколькими пользователями. У каждого из них есть настольные приложения, которые позволяют синхронизировать файлы в определенной папке на жестком диске. Но наша проблема в том, что последовательность синхронизации ужасна. Очень часто файлы в веб-приложении Dropbox, OneDrive и Google Drive обновляются, но в настольном приложении пользователя они не синхронизируются.

Нашей основной целью для этого являются файлы Excel, которые требуют обновления данных всех пользователей. Потому что, если только 5 из 10 пользователей обновили файлы при анализе файла Excel, данные будут искажены и будут очень плохими.

Если облачные приложения не годятся из-за высокой частоты отказов, мы также рассмотрели возможность использования Google Sheets и создания подключения для передачи данных к файлу Excel, но, похоже, не можем найти возможность установить связь в режиме реального времени между Google Sheet и Excel. Мы не можем использовать Google Sheets отдельно, потому что у него нет возможности Visual Basic для приложений (VBA) и преимущество автоматизации будет потеряно.

2

2 ответа на вопрос

2
Mr. Raspberry

Вы просите больше устойчивости и производительности. В этом случае общедоступные облачные решения могут не подходить для вас (IaaS, PaaS). Частное облако работает таким образом, предоставляя вам полный доступ к данным. Создайте собственное облако с использованием некоторых обычных серверов (Dell, HPE, Lenovo и т. Д.) И общего хранилища (StarWind VSAN, HPE StoreVirtual). Установите высокодоступный кластер хранения для обеспечения избыточности и отказоустойчивости. Создайте общие ресурсы NFS / SMB поверх кластера и синхронизируйте данные с клиентами с помощью встроенных инструментов на рабочих станциях Windows / MacOS / Linux.

1
dhrakon

В зависимости от версии Excel вы используете, но 2016 поддерживает совместную работу. Если я правильно помню (из работы несколько лет назад), мы также использовали сотрудничество в Excel, если документ был загружен в sharepoint.

Спасибо, я посмотрю на это. Я никогда не слышал о sharepoint. Мы все еще используем Excel 2007 в офисе, но я могу обновить его, если у него есть такие возможности. Я проверю свой Excel 2016 дома Pherdindy 5 лет назад 0
Sharepoint использует OneDrive для хранения файлов в реальном времени на рабочем столе. Другие функции могут быть полезны в других приложениях, но это больше для общения / совместной работы, чем для синхронизации данных в реальном времени файлов, с которыми работают люди. Pherdindy 5 лет назад 0
Sharepoint - это решение корпоративного уровня, которое, вероятно, недоступно большинству домашних пользователей. Burgi 5 лет назад 0
Это не дает ответа на вопрос. Когда у вас будет достаточно [репутации] (https://superuser.com/help/whats-reputation), вы сможете [комментировать любой пост] (https://superuser.com/help/privileges/comment); вместо этого [предоставьте ответы, которые не требуют разъяснений от автора вопроса] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- я-делать-вместо этого). - [Из обзора] (/ обзор / low-quality-posts / 786528) Burgi 5 лет назад 0
@ Бурги Верно. Хорошо, что в моем университете были учётные записи Office 365 для всех, и в них была точка обмена, чтобы я мог с ней повозиться. Это больше для сотрудничества / общения на самом деле. В этом нет ничего особенного. Это просто напоминает мне о Slack и Ryver с точки зрения сотрудничества, за исключением того, что у него есть Страницы сайта, Календари и подключение к One Drive. Office 365 хорошо похож на Google Sheets, но затем, как и в Google Sheets, возможность иметь макросы и другие полезные функции была ослаблена из-за его гибкости, такой как Data Models и Power Query. Pherdindy 5 лет назад 0

Похожие вопросы