使多个工作站保持同步


11

由于各种原因,我使用多台计算机。我想使这些计算机保持同步配置明智。我已经有一个基于VCS的设置,该设置使我可以手动更新多个主机上的配置。但我正在寻找一种自动执行此操作的方法。

我正在寻找的是:

  • 一种同步配置(vim,ssh,evolution)的方法
  • 保持某些目录同步(例如〜/ Documents)

这是所有用户配置,而不是系统配置。有时工作站可能处于脱机状态或处于慢速链接之后,因此能够检测到并采取相应措施是一个加号。

Answers:


6

如果这些文件中没有任何机密数据,则可以使用Dropbox在多台计算机之间自动使它们保持同步。Dropbox守护程序通常将同步一个文件夹,~/Dropbox但是您可以通过将其他文件或目录符号链接到该文件夹中,从而将其他文件或目录包括在同步中。(我认为Dropbox可能还提供了一些其他方法来使多个文件夹保持同步,但现在找不到方向)


您可以象征性地链接到文件夹~/Dropboxln -s,达到类似的东西。
lfaraone 2010年

1
@lfaraone:是的,这就是我所说的将内容符号链接到Dropbox文件夹中的意思。
David Z

使用dropbox或ubuntu是一个选项,但是它排除了某些服务器无法从该位置同步的情况。我猜我唯一的选择是继续使用基于VCS的解决方案
Ressu 2010年

即使在这种情况下我无法使用Dropbox或Ubuntu One,此答案也是最有用的答案。
Ressu

@Ressu:谢谢:-)但是为什么您不能使用Dropbox?您的服务器是否在防火墙后面?
David Z

4

如果所有工作站都是基于Ubuntu的,我会建议Dropbox(一种更好的跨平台解决方案),但您可以使用Ubuntu One。如果您正在寻找更强大的功能,请查看rsync


3

规范提供景观服务,以管理和监视多个ubuntu系统。更好的是,通过付款,您还支持Ubuntu!


我怀疑景观管理用户配置文件
Ressu

3

您可以使用的另一项免费服务是Spideroak,它比Dropbox和UbuntuOne稍微简单一些,但另一方面更加灵活:您可以选择要备份的任何文件夹并确定要同步的文件夹。这样可以进行更好的配置,因为您可以使用该服务来备份不想在所有计算机上同步的数据。

另一个优点(尽管很难检查这是否是真的):所有数据都是加密的,它们具有“零知识策略”,这意味着它们甚至都不知道文件名。


1

您可以在具有SSH访问权限的专用服务器上创建共享的Git存储库。例如,我为此使用了一个nearfreespeech.net帐户,并且成本非常低。

如果想花哨的话,可以创建一个cron脚本来自动频繁地推/拉更改,并始终保持文件最新。只要您不同时在两台计算机上工作,就永远不会遇到任何合并冲突。


这类似于我已经拥有的。我正在寻找一种更自动化的解决方案。虽然使用的cron将工作..
Ressu
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.