使用笔记本电脑进行配置管理、共享文件等

使用笔记本电脑进行配置管理、共享文件等

我的家庭网络中有几台计算机。它们都运行相同版本的Ubuntu,我想在某种程度上统一它们的配置。

在我的大学,您可以使用您的大学帐户登录任何计算机,并在那里保存您的所有数据。我假设他们使用中央身份验证并/home通过网络安装。这就是我在某种程度上想要拥有的。

问题是我和我女朋友最常用的电脑是经常带出家门的笔记本电脑。因此,仅通过网络登录并不是一个真正的选择。本地没有文件也不是一个选择。

我想使用我拥有的计算机作为 HTCondor 集群,但大多数工作最终都会在我的笔记本电脑上完成,因为它是最快的机器。我认为如果偶尔无法连接到网络,这是一个问题。

是否可以有

  • 相同的用户帐户(和密码,如果有意义的话)
  • 一些常见的文件(也许/common/$USER
  • 一组通用的已安装软件包
  • 为 HTCondor 池提供计算能力

在所有机器上,而不将它们紧密地耦合在一起,以致它们无法在网络之外运行?

我听说过流行语 keberos、nfs、sshfs、btsync、chef、puppet、nagios、ldap,但我不确定核心思想是否有意义,即它是否真的会节省工作而不是创造更多工作。

答案1

我无法回答你所有的问题,但我对其中一些问题有一些想法;也许这会让你缩小范围并变得更具体。

相同的用户帐户(和密码,如果有意义的话)

在您的上下文中,最简单的方法是使用相同的密码创建用户帐户。虽然可能有跨系统同步这些工具的工具,但与在所有计算机上使用相同的用户名和密码所需的零努力相比,在家庭网络上安装和学习使用工具将是浪费时间。

一些常用文件(可能是/common/$USER)

如果您希望在内部托管,那么您确实需要一个 24/7 运行的系统来提供文件。然而,它不一定是一台成熟的通用 PC。有些路由器允许您将驱动器连接到它们(尽管不一定以非常 Linux 友好的方式),您可以购买专用的NAS还有各种廉价、低功耗、面向 Linux 的开发板(例如树莓派)这对此非常有效。

另请参阅我的建议保管箱在最后一段中。

一组通用的已安装软件包

我不这么认为。您可以自动安装以同步系统,但除非它们在大多数时间都在线在一起,否则就像密码问题一样,只会比它的价值更麻烦。

关于配置管理,如果您有外部服务器,您可以使用某种形式的VCS(例如 git)或rsync.如果没有的话,免费保管箱帐户可以达到相同的目的。只需创建一个config目录或其他目录并将符号链接文件放入其中即可。 Dropbox 在 Linux 上运行良好,提供透明的目录层次结构,同一 LAN 上的系统将在可用时在本地相互同步。

如果你不想使用第三方服务,换句话说,你没有自己的服务器,但想要一个,你可以基于linux,DIY虚拟专用服务器每月 10-15 美元的切片足以满足git配置rsync文件和其他任何内容的存储。

相关内容