Перемещаемые профили - центральные домашние каталоги [дубликат]

На этот вопрос уже есть ответ здесь:

До сих пор у меня есть два ноутбуки ubuntu дома. Обычно я использую один, моя жена - другой. Дети начинают взрослеть и используют все, что есть под рукой.

Было бы очень удобно иметь централизованный / домашний, например SSD, подключенный к маршрутизатору.

Как мне добиться следующего:

  • Пользователь A на портативном компьютере L1 также является тем же пользователем A на Latptop L2
  • синхронизировать контент: как только контент будет сохранен на портативном компьютере L1 пользователем A, он будет синхронизирован на L2 (либо когда L2 включен, либо последним, когда A входит в L2; я знаю, что здесь может возникнуть проблема с управлением конфликтами)
  • Если центральная домашняя служба становится недоступной, будет доступна прозрачная теневая копия. Как только / home / снова станет доступным, начнется синхронизация.

Что меня не волнует:

  • Мне все равно, использует ли L1, например, Libreoffice 4.0 и L2 В Libreoffice 3.6 или L1 установлен GIMP, а в L2 нет GIMP вообще.

Кстати. Я не знаю правильной формулировки для "перемещаемых профилей" в мире Unix, еще один термин?

6
задан 4 March 2013 в 21:44

1 ответ

Во-первых, обратите внимание, что каталог /home содержит ваши личные файлы конфигурации для различных программ, а также документы и данные. Например, файл конфигурации для LibreOffice 4.0 может немного отличаться от версии 3.6, и синхронизация их может создать некоторые проблемы. Я предполагаю, что вы хотите синхронизировать файлы данных и документов только между L1 и L2 для пользователя A.

Soultion One: [Облако]

Используйте Ubuntu One для синхронизации Документов и любой другой необходимой вам папки между двумя домашними папки L1 / A и L2 / A.

Ubuntu One предустановлен в Ubuntu . Запустите программу и создайте учетную запись, у которой ее нет .

Откройте Nautilus и щелкните правой кнопкой мыши папку и выберите «Синхронизировать в Ubuntu One» на L1 / A и L2 / A.

Обратите внимание, это решение на основе Интернета и имеет некоторые ограничения. Например, бесплатная учетная запись имеет только 5 ГБ пространства. Синхронизация не будет работать, если нет подключения к Интернету. Если вы удалите файл из L1, он будет удален из L2, как только вы войдете в L2.

Преимущество , и L1 и L2 не должны быть включены одновременно, чтобы синхронизация работала.

Решение второе: [GUI Local solution]

Используйте Unison, программное обеспечение для синхронизации папок как на L1, так и на L2. Это немного сложнее в настройке и не так автоматизирован, как Ubuntu One. Оба компьютера должны быть включены для синхронизации.

Может быть лучше иметь рабочий стол (D1), который всегда включен, и использовать его в качестве сервера Unison и синхронизировать L1 и L2 с D1. О том, как выполнить настройку, доступно для немного более старой версии и , а другая здесь . Я не описываю настройки в этих ссылках здесь, так как каждая из них описывает настройки, немного отличающиеся от того, что вы хотите.

Решение третье: [Командная строка и сценарии]

Используйте команды rsync и anacron для периодической синхронизации L1 и L2. например, из L1:

rsync -vxtr -e ssh [user]@[IP_address_of_L2]:/home/[user]/Documents/ /home/[user]/Documents/

См. Как синхронизировать файлы / данные между двумя ПК в домашней сети? .

См. Как запустить anacron в режиме пользователя? .

Как и в случае с Unison, для завершения этого процесса должны быть включены и L1, и L2.

Могут быть и другие решения.

Надеюсь, это поможет

0
ответ дан 4 March 2013 в 21:44

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

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