管理自定义更新并将其应用到多台相同的计算机

管理自定义更新并将其应用到多台相同的计算机

我在一家图书馆工作,我们最近刚刚设置了 5 个基于 linuxmint 的信息亭。

硬件是相同的。实际上,在设置第一个图像后,我使用 DD 来制作图像。

我的问题是,我现在需要对这些机器应用更多更新。我正在对 grub 和其他系统配置等进行一些更新。以及特定用户的 .gconf 文件夹。应用删除键绑定等更新。更新电源电源设置。我可以通过 ssh 访问所有盒子。更新这些的最佳方法是什么?我首先将更改应用到我们的实验机器上。您建议如何将这些更新推送到所有其他信息亭?


刚刚发现http://www.puppetlabs.com/ 这看起来很有希望。还有其他想法吗?这可以作为守护进程运行吗?还是我必须转到每个信息亭,以 root 身份登录,然后运行 ​​puppet?

运行 scp 和 rsync 来传输 .gconf 和其他更改对我来说失败了。我没有 root 用户,显然是因为 ubuntu 的运行方式。因此没有办法让它升级到 root 来传输修改的文件。至少据我所知。

答案1

计算机安全网关, 和CSSX如果您使用的是 OS X。它们对于一次性情况来说是不错的工具。

对于更定期的更新,您可能需要使用类似的东西木偶。我假设您在每台计算机上修改的用户帐户与硬件和系统的其余部分一样,都是相同的。

必须在每个客户端系统上设置 Puppet,但随后可以作为守护进程运行并从 Puppet 服务器提取更改(或者您可以将更改推送到它)。

蓝图是一个与 Puppet 一起使用的好工具;它会检查您的机器,并使 Puppet(或 Chef 或 shell 脚本)配方/配置可与 Puppet 或 Chef 一起使用,或者作为 shell 脚本独立使用。

祝你好运!

相关内容