服务器切换文档模板 – 用户,安全设置(防火墙,selinux),软件包等

作为我们的linux应用程序服务器自动化构build的交接的一部分,我想生成一个捕获关键function和configuration项目的高级“切换文档”。 (这更像是一个pipe理过程的事情,而不是有一个有用的技术function)(即它是一个快照,数据的来源可能是一些出口脚本,笔记,或像厨师configurationpipe理)

前段时间,我为英国政府机构在Linux服务器上安装和configuration应用程序做了一些工作,他们提供了一个标准模板,其中包含各种configuration项的部分,据推测它们可以放在一些文档pipe理系统中。 不幸的是我没有保留一个部分的副本。

真的,这应该被认为是一个服务器“简历”,就足以让一个知识渊博的技术用户了解关于服务器的重要事实。

快速的脑转储,给了以下类别和价值;


服务器configuration

描述

XXX为客户ZZZconfiguration为YYY的Web服务

基本

公共ipv4:123.123.123.123
主机名:myserver.mynetwork.country.com
操作系统:MyMonkey Linux 0.1
 ???

networkingconfiguration

服务

服务端口networking
 sshd 22公众
 httpd 80公共
 mysqld 3306 localhost

应用程序configuration

(这通常是一些networking应用程序)

平台:PHP 5.3,MySQL 
公开url: http : //someplcae.com/wefwefwef
日志文件位置:/var/log/httpd/whatever.log 

pipe理界面
pipe理员url
pipe理员用户名
pipe理员密码?

安全configuration

 selinux:启用
 SSH根login:已禁用
 SSH密码validation:已启用
符合级别:无 

软件包更新:手动

操作系统级configuration

安装的存储:无
内核参数:无 

备份configuration

软件:无
存储:无


如果我把服务器交给你,还有什么是想在高级文档中看到的吗?

  • 显而易见的一个:root密码
  • SSH密钥(如果适用)
  • 在基础架构中的自签名SSL证书的情况下,与私有CA相关的所有文件
  • 其他系统在两个方向上的依赖关系:
    • 如果服务器Y上的服务X发生故障,该服务器会发生什么情况
    • 如果此服务器上的服务Z发生故障,其他系统会发生什么情况
  • 任何非标准和非显而易见的configuration选项和本地怪癖

我想我可以想出更多的东西,因为我目前正在通过为我作为新工作的一部分inheritance的服务器和工作站组创build这种文档,而没有任何信息。