Возможно ли синхронизировать два компьютера без сохранения файлов на сервере?

Установка PPA для nvidia и обновление до последнего драйвера Nvidia решила проблему.

В терминале я набрал: sudo apt-add-repository ppa:ubuntu-x-swat/x-updates

Затем сделал обновление sudo apt-get update и отправился в диспетчер обновлений. Обновлен драйвер Nvidia, перезагружен. Проверено. Все работает так, как должно.

Мне нужно добавить, что у того же PPA также есть драйверы Ati. Это может решить аналогичные проблемы Ati.

1
задан 13 April 2012 в 03:13

2 ответа

В Unix стандартная программа для синхронизации каталогов на двух машинах - rsync.

Rsync - быстрый и необычайно универсальный инструмент для копирования файлов. Он может копироваться локально, на / с другого хоста через любую удаленную оболочку или на / из удаленного демона rsync. Он предлагает большое количество опций, которые контролируют каждый аспект его поведения и позволяют очень гибко специфицировать набор файлов, которые нужно скопировать. Он славится своим алгоритмом дельта-передачи, который уменьшает объем данных, отправляемых по сети, отправляя только различия между исходными файлами и существующими файлами в пункте назначения. Rsync широко используется для резервного копирования и зеркалирования и как улучшенная команда копирования для повседневного использования.

Оказывается, есть версия Windows rsync cwRsync. Вот некоторые сведения об установке и использовании cwRsync (хотя он больше ориентирован на использование rsync для резервного копирования)

Поскольку вы не хотите включать какие-либо промежуточные серверы в процесс, одна из проблем, которые вы будете иметь для работы с ним настраивается какая-то переадресация портов, чтобы обеспечить прямой доступ к одному из компьютеров из Интернета (при условии, что машины, которые вы хотите синхронизировать, находятся в разных локальных сетях). Оттуда все должно быть довольно простым.

Еще один вариант, упомянутый cwRsync для аналогичного вопроса, - Unison - использование его через Интернет также потребует настройки перенаправления портов. Что, вообще говоря, является обязательным для любого сервера без решения.

4
ответ дан 25 May 2018 в 12:45
  • 1
    благодаря! Унисон более удобен, чем rsync? Кроме того, есть ли клиент Unison Windows? – William 13 April 2012 в 04:47
  • 2
    Unison работает как в Windows, так и во многих вариантах систем Unix (Solaris, Linux, OS X и т. д.). Кроме того, Unison работает на разных платформах, что позволяет синхронизировать ноутбук Windows с сервером Unix, например. & Quot; Что касается удобства пользователя: с помощью rsync вам нужно будет написать сценарий .cmd / .sh ONCE, оттуда это будет просто вопрос щелчка на значке ... так что я бы не сказал, что это не очень удобно, дружелюбный – Sergey 13 April 2012 в 04:50
  • 3
    Хорошо, насколько сложно создать этот сценарий оболочки? – William 13 April 2012 в 04:53
  • 4
    У меня нет доступа к машине Windows, но она должна быть однострочным, похожей на примеры использования rsync, которые вы можете найти, набрав man rsync на вашей машине Ubuntu: rsync -avz foo:src/bar/ /data/tmp – Sergey 13 April 2012 в 04:58
  • 5
    Хорошо, спасибо, мне нужно запустить этот сценарий оболочки каждый раз, когда я перезапускаю машину? – William 13 April 2012 в 05:04

В Unix «стандартная» программа для синхронизации каталогов на двух машинах - rsync.

Rsync - быстрый и необычайно универсальный инструмент для копирования файлов. Он может копироваться локально, на / с другого хоста через любую удаленную оболочку или на / из удаленного демона rsync. Он предлагает большое количество опций, которые контролируют каждый аспект его поведения и позволяют очень гибко специфицировать набор файлов, которые нужно скопировать. Он славится своим алгоритмом дельта-передачи, который уменьшает объем данных, отправляемых по сети, отправляя только различия между исходными файлами и существующими файлами в пункте назначения. Rsync широко используется для резервного копирования и зеркалирования и как улучшенная команда копирования для повседневного использования.

Оказывается, есть версия Windows rsync, называемая cwRsync . Ниже приведена информация об установке и использовании cwRsync с помощью (хотя она больше ориентирована на использование rsync для резервного копирования).

Поскольку вы не хотите включать какие-либо промежуточные серверы в процесс, один проблем, с которыми вам придется столкнуться, заключается в настройке какой-либо переадресации портов, чтобы обеспечить прямой доступ к одной из машин из Интернета (при условии, что машины, которые вы хотите синхронизировать, находятся в разных локальных сетях). Оттуда все должно быть довольно простым.

Еще один вариант, упомянутый в этом ответе в этом ответе , аналогичен вопросу Unison - использование его через Интернет также потребует настройка переадресации портов. Который, как правило, является обязательным для любого решения без сервера.

4
ответ дан 25 July 2018 в 19:28

Другие вопросы по тегам:

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