Peer To Peer (P2P) Синхронизация и совместное использование Ubuntu

Если вы используете графическую карту ускорения вместе с графической картой по умолчанию, возможно, это связано с установкой их драйверов. Несколько обновлений драйверов графических адаптеров ускорения в системах с двумя графическими картами, как правило, приводят к нестабильному поведению в некоторых системах. У меня есть карта Nvidia и карта Intel. Раньше это происходило со мной, когда я устанавливал драйверы Nvidia. Пусковая установка и панель исчезнут с рабочего стола. Если вы используете карту Nvidia, установка Bumblebee может быть временным решением: https://wiki.ubuntu.com/Bumblebee

1
задан 5 September 2013 в 21:26

3 ответа

Bittorrent Sync

Он все еще экспериментальный, но Bittorrent Sync может быть тем, что вы хотите. Это p2p и хорошо документирован. Получить всю информацию здесь: http://labs.bittorrent.com/experiments/sync.html

Bittorrent Sync работает на Windows, Mac, BSD, Andoid, iOS и Linux (даже на процессорах ARM и PowerPC) .

Я использую его с нескольких месяцев и могу сказать, что он работает надежно, хотя мы используем его для взаимодействия между 3 пользователями и более 7 устройствами. Один из них - «Малина Пи», которая «всегда включена». Существуют репозитории для Ubuntu и Debian с версией сервера и пользовательской версией. См. Здесь:

http://labs.bittorrent.com/experiments/sync .html

Dropbox

Dropbox не является p2p и предлагает ограниченное хранилище, но он поддерживает локальную синхронизацию (= сетевую синхронизацию) по умолчанию, поэтому вы сможете сэкономить полосу пропускания на локальных сетей. Он также предлагает инструмент командной строки, поэтому вы можете использовать его на серверах и т. Д. Он также предлагает управление версиями через веб-интерфейс. https://www.dropbox.com/

Canonicals Ubuntu One еще не поддерживает сетевую синхронизацию: https: // www. dropbox.com/

6
ответ дан 24 May 2018 в 22:15
  • 1
    Несмотря на хорошее форматирование ответа на Aerofs, он просто не был надежным исполнителем в Linux (или Windows, если на то пошло). btsync имеет (далеко) менее функциональное разрешение конфликтов ... но с точки зрения фактического получения начальной синхронизации для большого количества файлов (по количеству и размеру), а также не таинственно закрытие ... btsync - это ответ. – russellpierce 6 December 2013 в 16:59

Синхронизация

Blurb:

Synching заменяет собственные службы синхронизации и облака с чем-то открытым, заслуживающим доверия и децентрализованным. Ваши данные являются вашими данными в одиночку, и вы должны выбрать, где он хранится, если он предоставляется третьим лицам и как он передается через Интернет.

Это приложение для синхронизации файлов, которое является

бесплатным & amp; open-source - в отличие от Dropbox / Resilio / AeroFS secure - вся связь зашифрована, узлы аутентифицируются с использованием децентрализованных сертификатов / P2P - нет центрального сервера, который может регистрировать события или сходить вниз, когда вам это меньше всего нужно, каждый компьютер является собственным сервером просто - вам не нужно запоминать IP-адреса или получать доменное имя, вы просто вводите идентификатор Syncthing компьютера, с которым хотите установить соединение, и Syncthing вычисляет детали портативной информации - работает в Windows, Linux (включая Ubuntu Touch) , Mac, BSD, Solaris; есть приложения для Android и iOS.

Установка:

Официальное приложение Syncthing можно установить на Ubuntu следующим образом:

curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb https://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt-get update
sudo apt-get install syncthing syncthing-inotify

Чтобы запустить его для запуска при запуске, немедленно запустите его:

sudo systemctl enable syncthing@$USER.service
sudo systemctl start syncthing@$USER.service

Теперь вы можете открыть и добавить общие папки или другие компьютеры, которые вы хотите поделиться. (Примечание: если у вас несколько пользователей, другие пользователи получат разные номера портов, проверьте элемент <gui>/<address> в ~/.config/syncthing.config.xml, где хранится адрес в веб-gui.)

[!d26 ]

Существует также приложение GTK для тех, кто предпочитает более традиционное чувство: https://github.com/syncthing/syncthing-gtk#syncthing-gtk

6
ответ дан 24 May 2018 в 22:15

Вы можете использовать унисон для двунаправленной синхронизации файлов на основе профилей.

unison Это не автоматический инструмент для обмена файлами, поэтому вам нужно вручную синхронизировать или делать cronjob. [ ! d3]

Потенциал: очень надежный и разрешающий конфликт отлично работает при выполнении вручную с графическим интерфейсом пользователя.

Вы можете установить unison-gtk через программный центр Ubuntu или через командную строку с помощью [ f1]

PS: Вы ни в коем случае не должны использовать SparkleShare. Я использовал (пытаюсь) использовать его уже полгода, а использование процессора часто увеличивается до 100%, и вам часто приходится решать конфликты в репозитории git самостоятельно.

4
ответ дан 24 May 2018 в 22:15

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

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