在Linux服务器上保持configuration,用户ID,组和密码一致

我有几个Debian服务器只有很less的用户和服务。 这些应用程序尽可能地保存在自己的目录中,以便于备份或同步。

但是我很难find一个简单可靠的方法来备份周围的数据,并且在升级/故障转移等情况下可以轻松地将其重新应用到新的服务器。通过周围的数据,我指的是/ etc中的文件, 〜HOME或crontab条目中的文件。

切换服务器时,如何改进以下策略:

  1. 从其他服务器复制/ etc / passwd,/ etc / group和/ etc / shadow也使数字ID保持一致
  2. 复制整个/ home目录和/根目录
  3. 手动复制/ etc中的应用程序设置(例如,/ etc / apache2,/ etc / php,/ etc / proftpd …及其在/ etc / default / tomcat6中的条目
  4. 通过apt安装程序。

没有人类用户,所以没有办法保持主目录的内容同步。 它所有关于.ssh键等东西

任何正确的答案将或多或less地归结为:

  1. 保持configurationpipe理系统中的configuration。 这些也可以处理软件包的安装和升级。 (木偶,厨师等)
  2. 使用某种集中的数据库来获取用户和组信息。 (LDAP,Kerberos,NIS等)
  3. /home使用共享存储。 (这里NFS是最常用的方法)