新 Linux 实例的安装后步骤,以及如何自动执行这些步骤

gar*_*les 5 automation linux installation

每次安装新的 Linux 服务器或 VM 时,您发现自己采取了哪些安装后步骤?我对无论服务器用于什么用途都可以应用的东西感兴趣,尤其是那些可以节省上线时间的东西,以及自动化每个步骤的方法。

这是我的一组初始任务;请注意,我几乎总是使用 Fedora。

  1. 在启动时启用网络启动
  2. 将我自己添加到 sudoers 文件中
  3. 将我的 SSH 密钥对添加到 ~/.ssh/authorized_keys 以避免必须使用密码登录
  4. 将新服务器添加到我的客户端机器上的 ~/.ssh/config 以便我可以使用“ssh newserver”登录
  5. 从源代码管理中查看我定制的 .bashrc 和 .bash_profile
  6. 如果在内部网络上,将 selinux enforcing 设置为 permissive
  7. 如果在外部网络上,请安装/配置 blockhosts 以停止脚本小子
  8. 安装/配置用于 Nagios 监控的 NRPE 守护进程
  9. 安装/配置 NX 服务器以进行远程 GUI 访问

rod*_*jek 10

我们这样做的方法是在操作系统安装期间使用 kickstart/preseed 文件在我们的服务器上安装和配置 Puppet。然后,只要您预先配置了 Puppet 清单来完成所有初始任务,它就会自动发生。