我有几个Debian服务器只有很less的用户和服务。 这些应用程序尽可能地保存在自己的目录中,以便于备份或同步。
但是我很难find一个简单可靠的方法来备份周围的数据,并且在升级/故障转移等情况下可以轻松地将其重新应用到新的服务器。通过周围的数据,我指的是/ etc中的文件, 〜HOME或crontab条目中的文件。
切换服务器时,如何改进以下策略:
- 从其他服务器复制/ etc / passwd,/ etc / group和/ etc / shadow也使数字ID保持一致
- 复制整个/ home目录和/根目录
- 手动复制/ etc中的应用程序设置(例如,/ etc / apache2,/ etc / php,/ etc / proftpd …及其在/ etc / default / tomcat6中的条目
- 通过apt安装程序。
没有人类用户,所以没有办法保持主目录的内容同步。 它所有关于.ssh键等东西
任何正确的答案将或多或less地归结为:
- 保持configurationpipe理系统中的configuration。 这些也可以处理软件包的安装和升级。 (木偶,厨师等)
- 使用某种集中的数据库来获取用户和组信息。 (LDAP,Kerberos,NIS等)
- 为
/home使用共享存储。 (这里NFS是最常用的方法)