漫游配置文件 - 中央主目录

Joh*_*Doe 6 server home-directory

到目前为止,我家里有两台 ubuntu 笔记本电脑。我通常使用一个,我的妻子使用另一个。孩子们开始变老并使用任何可用的东西。

如果有一个集中的 /home,例如连接到路由器的 SSD,那将非常方便。

我如何实现以下目标:

  • 笔记本电脑 L1 上的用户 A 也是笔记本电脑 L2 上的用户 A
  • 同步内容:只要用户 A 将内容保存在 L1 笔记本电脑上,它就会同步到 L2(当 L2 打开时,或者当 A 登录到 L2 时最晚;我知道这里的冲突管理可能是一个问题)
  • 如果中央家庭服务不可用,透明卷影副本将可用。一旦 /home/ 再次可用,同步就会开始。

我不在乎的是:

  • 我不在乎 L1 是否使用例如 Libreoffice 4.0 和 L2 Libreoffice 3.6 或 L1 安装了 Gimp 而 L2 上根本没有 Gimp。

顺便提一句。我不知道 Unix 世界中“漫游配置文件”的正确措辞,另一个术语?

use*_*186 1

首先, 请注意该/home目录包含您针对不同程序的个人配置文件以及文档和数据。例如,LibreOffice 4.0 的配置文件可能与 3.6 版本略有不同,同步它们可能会产生一些问题。我假设您只想在用户 A 的 L1 和 L2 之间同步数据和文档文件。

灵魂一:[云]

使用Ubuntu One在 L1/A 和 L2/A 两个主文件夹之间同步文档和任何其他文件夹。

Ubuntu One 已预安装在 Ubuntu 中。启动该程序并创建一个您没有的帐户 ID

打开 Nautilus,右键单击该文件夹,然后在 L1/A 和 L2/A 上选择“在 Ubuntu One 上同步”。

请注意,这是一个基于 Internet 的解决方案,有一些限制。例如,免费帐户只有5GB空间。如果没有互联网连接,同步将无法进行。如果您从 L1 删除文件,那么一旦您登录 L2,该文件也会从 L2 中删除。

优点是,L1 和 L2 不必同时打开即可同步工作。

方案二:【GUI本地方案】

使用Unison, L1 和 L2 上的文件夹同步软件。这设置起来有点困难,而且不像 Ubuntu One 那样自动化。两台计算机都需要打开才能进行同步。

最好有一个始终打开的桌面 (D1),并将其用作 Unison 服务器并将 L1 和 L2 与 D1 同步。对于稍旧的版本,可以找到如何设置的方法另外一个可以在这里找到。我不会在这里描述这些链接中的设置,因为它们各自描述的设置与您想要的设置略有不同。

方案三:【命令行和脚本】

使用命令rsyncanacron定期同步 L1 和 L2。例如从 L1 开始:

rsync -vxtr -e ssh [user]@[IP_address_of_L2]:/home/[user]/Documents/ /home/[user]/Documents/
Run Code Online (Sandbox Code Playgroud)

请参阅如何在家庭网络上的两台电脑之间同步文件/数据?

请参阅如何在用户模式下运行 anacron?还。

与 Unison 一样,L1 和 L2 都必须打开才能完成。

可能还有其他解决方案。

希望这可以帮助