Joh*_*Doe 6 server home-directory
到目前为止,我家里有两台 ubuntu 笔记本电脑。我通常使用一个,我的妻子使用另一个。孩子们开始变老并使用任何可用的东西。
如果有一个集中的 /home,例如连接到路由器的 SSD,那将非常方便。
我如何实现以下目标:
我不在乎的是:
顺便提一句。我不知道 Unix 世界中“漫游配置文件”的正确措辞,另一个术语?
首先, 请注意该/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 同步。对于稍旧的版本,可以找到如何设置的方法,另外一个可以在这里找到。我不会在这里描述这些链接中的设置,因为它们各自描述的设置与您想要的设置略有不同。
方案三:【命令行和脚本】
使用命令rsync
和anacron
定期同步 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 都必须打开才能完成。
可能还有其他解决方案。
希望这可以帮助
归档时间: |
|
查看次数: |
4697 次 |
最近记录: |