use*_*942 27 linux configuration system-installation
有没有办法自动配置 Linux 服务器?我正在设置几个新的构建服务器以及一个 FTP 服务器,并希望尽可能多地自动化该过程。
这样做的原因是这些服务器的设置和配置需要以易于重复的方式完成。我们认为,尽可能多地自动化此过程将使将来根据需要重复执行变得更容易。
从本质上讲,所有服务器都需要安装操作系统以及一些软件包。设置没有什么过于复杂的。
那么,有没有办法使这个过程(或至少部分)自动化?
编辑:另外,假设我使用 Kickstart,有没有办法删除默认的 Ubuntu 存储库,只需从我们本地拥有的 .deb 文件集合中安装软件包(最好通过 apt,而不是 dpkg)?
mat*_*tdm 38
是的!这是一个大问题,而且非常普遍。有两种基本方法。一种方法是简单地使用脚本安装,例如在 Fedora、RHEL 或 CentOS 的 kickstart 中使用。在 Fedora 安装指南中查看:Kickstart 安装。对于您的简单情况,这可能就足够了。(以此为例;其他发行版也有类似的系统,但由于我在 Fedora 上工作,这就是我所熟悉的。)
另一种方法是使用配置管理。这是一个很大的话题,但可以看看 Puppet、Chef、Ansible、cfengine、Salt 等。在这种情况下,您可能会使用一个非常基本的通用 kickstart 来配置一个最小的机器,并使用配置管理工具将其置于适当的角色中。
随着您的需求和基础设施的增长,这变得非常重要。对所有更改使用配置管理意味着您不仅可以重新创建初始安装,还可以重新创建系统的演变状态,因为您引入了与现实世界交互导致的不可避免的调整和修复。
我们认为,尽可能多地自动化此过程将使将来根据需要重复执行变得更容易。
您绝对走在正确的轨道上——这是专业系统管理的基本原则。我们甚至有一个模因图像:
最初设置通常比较困难,并且对于一些更高级的系统可能会有很大的学习曲线,但它永远物有所值。即使您只有少数系统,也要考虑一下在半夜发生灾难或度假时重新创建它们的工作量。
归档时间: |
|
查看次数: |
7655 次 |
最近记录: |