Зеркало 2 машины linux

281
Renato Ferreira

У меня есть ноутбук с Fedora 25 и онлайн-сервер с Fedora 25 тоже.

Я хочу отразить свой ноутбук на моем сервере таким образом, что, если я подключусь напрямую к серверу с NoMachine, он сможет работать так, как будто я на своем ноутбуке. Является ли это возможным? Я думал об использовании Unison для этого, но я не знаю, работает ли Unison с синхронизацией «онлайн», то есть синхронизирует файлы каждый раз, когда что-то меняется на ноутбуке (или каждые X минут).

Я спрашиваю об этом, потому что я хочу, чтобы виртуальный рабочий стол был доступен из любого места, поэтому я установил NoMachine на свой облачный сервер, но даже с кодеками H.264 у него есть некоторые лаги, поэтому я думаю, возможно ли иметь 2 машины синхронизированы таким образом, что 2 машины абсолютно одинаковы. Кто-нибудь знает, возможно ли это?

2

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

0
Edward

Unison выполняет двустороннюю синхронизацию и позволит вам иметь два (или более!) Синхронизированных каталога, при этом Unison выяснит, каким образом должны перемещаться модификации, чтобы сохранить все копии в последней версии.

Тем не менее, Unison не работает в «режиме демона» (то есть не синхронизируется «в фоновом режиме»); Вы должны запустить синхронизацию вручную, запустив исполняемый файл Unison. Хотя вы могли бы запланировать это с cronработой, я бы не рекомендовал это, поскольку вы, вероятно, захотите разрешить конфликты вручную.

Существуют и другие сервисы, которые предназначены для синхронизации в фоновом режиме, что, по-видимому, больше соответствует вашим ожиданиям. Существует определенный хорошо известный коммерческий сервис, который вы можете использовать для этого (и, вероятно, многие другие), или вы можете попробовать ownCloud или Nextcloud.

Обновление: я могу ошибаться из-за того, что Unison не может работать в режиме демона. Существует [этот ответ] (https://stackoverflow.com/a/44918633/2866527), который предполагает, что это может сработать, хотя я сам не пробовал. Edward 5 лет назад 0
0
Matt

Я использую Nextcloud, чтобы добиться того, что вы делаете. Возможно, это не типичный инструмент для такого рода задач, но он работает просто отлично. На моем сервере запущен экземпляр Nextcloud (или вы можете использовать докер), а моя рабочая станция и мой ноутбук являются клиентами. Все двунаправленно синхронизируется везде

Я должен добавить: я делаю это для всех моих личных данных, а не для системных файлов, так как настройки (включая драйверы и т. Д.) Различаются на двух машинах, на которых я работаю. Matt 6 лет назад 0