Синхронізація в реальному часі на кількох комп'ютерах


8

Яке програмне забезпечення я можу використовувати для синхронізації файлів, які виявляють зміни на кожному з моїх комп’ютерів та синхронізуються постійно із сервером, що постійно вмикається? Я шукаю:

  • Запуск як сервіс на сервері та клієнтах
  • Виявлення змін у реальному часі
  • Синхронізація Delta (редагування тегів ID3 ​​не повинно, наприклад, переносити весь файл)

У мене є VPN, тому нормально лише локальна мережа та незашифрований трафік. Служби, які потребують хмарного сховища, такі як DropBox, відсутні, оскільки я підтримую власний сервер.

EDIT: Я використовував відмінний Cubby (у бета-версії за адресою https://www.cubby.com/ ). Немає потреби в VPN, схоже, майже як святий грааль синхронізації. Інтернет-накопичувач необов’язковий, тому ви без нього забороняли пряму синхронізацію.


Унісон - це можливість, але він не має фактичного виявлення змін у Windows, лише режим "повторювати кожні X секунд".
користувач1686

Ви можете використовувати DropBox і перетворити його на сервіс, використовуючи безкоштовний інструмент, такий як srvany: jrdata.se/2011/01/20/dropbox-as-a-service
неділя

Відповіді:


4

Є багато рішень rsync для Windows. rsync - це програмне забезпечення та мережевий протокол для Unix-подібних систем та Windows, який синхронізує файли та каталоги з одного місця в інше, зводячи до мінімуму передачу даних за допомогою дельта-кодування, коли це доречно. Важливою особливістю rsync, що не зустрічається в більшості подібних програм / протоколів, є те, що дзеркальне відображення відбувається лише з однією передачею в кожному напрямку. rsync може копіювати або відображати вміст каталогів та копіювати файли, необов'язково використовуючи стиснення та рекурсію.


2
rsyncможе виконувати лише односторонню копію, а не реальну синхронізацію, що ускладнює обробку конфліктів (файл змінено в обидві сторони), доповнення, видалення ... не кажучи вже про відсутність моніторингу в реальному часі.
користувач1686

3

Microsoft має технологію розподіленої файлової системи ( DFS ), яка існує для синхронізації між серверами, але я шукав віки і не знайшов хорошого рішення, яке б працювало так само бездоганно, як Dropbox або подібні технології для клієнтських комп'ютерів.


Vista представила DFS однорангових. На жаль, це не синхронізується з сервером.
MSalters

доза це працює в автономному режимі? я маю на увазі в локальній мережі? мережа, яка не підключена до Інтернету?
сень

2

Безкоштовна утиліта BestSync, здається, робить те, що вам потрібно.

Інші можливості:

DSynchronize (прокрутіть вниз, щоб досягти)
SYNCING.NET
BlueFish File Mirror
Dropbox : Він не лише синхронізує файли в режимі реального часу, але також зберігає копії та попередні версії в Інтернеті.


У вільній версії не підтримуються синхронізація в режимі реального часу та мережеві накопичувачі. Мені потрібно це зробити і для кількох комп'ютерів.
jnm2

Я додав ще трохи.
harrymc

BlueFish каже, що це не двостороння синхронізація, дивіться моє запитання про DropBox, а Syncing.net дорогий, А ось DSynchronize може зробити все, що мені потрібно. Це виглядає не так, як це робить дельта синхронізація, але ей, в цей момент я думаю, що я, можливо, повинен буде прийняти те, що є в наявності.
jnm2

Єдина проблема, вона не синхронізує видалення. Він також не виявив ходу.
jnm2

Мені здається, що, можливо, ідеальної безкоштовної програми не існує. З огляду на ваші вимоги, вам може знадобитися комерційний продукт.
harrymc

2

Якщо ви шукаєте нативне рішення Windows, яке не потребує додаткового програмного забезпечення, ви можете використовувати "офлайн-файли".
З кожного комп'ютера ви просто отримуєте доступ до потрібних вам папок безпосередньо на сервері, лише ви включаєте функцію "зробити доступною офлайн" для цих папок, завдяки чому вікна зберігатимуть їх копію локально на кожному комп'ютері.
Ви навіть можете змінити місце розташування вікон, що зберігають ці папки .


Хороша ідея. Єдине, що я хочу редагувати їх локально, і це станеться лише в тому випадку, якщо я фактично перебуваю в автономному режимі з сервера, яким я не хочу бути.
jnm2

На насправді це не проблема: при редагуванні файлу в папці , яка доступний в автономному режимі ви є редагуваннями локально (навіть якщо ви перебуваєте в мережі), а потім вікно синхронізується в фоновому режимі до версії на сервері.
Джо

Коли я підключений, я отримую велику ефективність, якщо я конкретно не скажу йому перейти в офлайн, тому я думаю, що це відбувається через мережу. Це не в реальному часі, якщо мені доведеться вмикати та вимикати його вручну. Крім того, я не можу робити декілька папок для декількох користувачів, якщо я просто переміщую кеш і редагую ці файли безпосередньо.
jnm2

2

Я вважаю, що Beyond Sync - це інструмент, який ви шукаєте. Це не безкоштовно (перші 30 днів), але працює як послуга і синхронізується в реальному часі через мережі, зовнішні пристрої тощо.


BestSync здається дивовижним продуктом, я можу перейти на нього. Однак для синхронізації в режимі реального часу ви повинні мати платну версію Business або Ultimate. Безкоштовна версія не дозволяє мережевої синхронізації. Зазвичай я використовую функцію Allway sync для синхронізації даних зі свого знімного пристрою до моєї системи. Підключіть знімний пристрій, і він автоматично синхронізується з локальною папкою.
опсин

Виглядає дуже добре, за винятком декількох комп'ютерних супроводу. Мені знадобиться щось, що працює на кожному комп’ютері для виявлення змін і на сервері, щоб керувати синхронізацією, інакше вони зіткнуться.
jnm2

Не впевнений, що розумію. Він може працювати як сервіс на всіх машинах. Кожна машина отримує копію, а файли миттєво зберігаються в синхронізації на кожному.
опсин

Я припускаю, що я мав би кожен клієнт синхронізації вказати на одне джерело, щоб тримати чотири комп'ютери у синхронізації. Якщо два клієнта синхронізації оновлюють і читають один і той же файл одночасно, що буде з сервером, якщо на сервері не працює програмне забезпечення для управління зіткненням?
jnm2

Наприклад, якщо один комп'ютер оновлює файл і синхронізується з файловим сервером, як інші комп'ютери знають синхронізуватись із файловим сервером?
jnm2

1

Це рішення добре працювало для мене з кількома системами, але не використовує ваш сервер. Я використовую Western Digital Live (Duo) та додаток WD SmartWare. Додаток поставляється з накопичувачем Після встановлення він створює резервну копію вибраних даних. Доступний як однопривідний або двоядерний RAID 1

SmartWare


Для цього потрібна книга. І мені потрібна двостороння синхронізація в реальному часі.
jnm2
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.