备份 /etc 配置文件的最佳实践

备份 /etc 配置文件的最佳实践

我想设置氟罗克斯洛在非全新安装的远程服务器上(Ubuntu 10.04.2)。

我从两个月开始就负责管理服务器。在开始之前,前面的人安装并​​配置了一些服务和文件。我不知道他到底做了什么,我只能查看他安装的内容(通过历史记录),但看不到他编辑的内容。我想安装服务器管理面板“Froxlor”来管理整个内容,而不是通过 ssh 手动执行。我的表弟(他租用服务器)也应该能够使用浏览器配置一些东西。

这些服务已安装、配置和使用

  • 阿帕奇 2 + php 5 + mysql 5.1
  • FTP 1.3
  • 后缀 2.7 + 快递 0.62

我找到的教程是基于全新安装系统的。我已经安装了 froxlor,但是为了使用它,我必须执行一些脚本并更改/覆盖服务的配置文件。但如果我这样做,当前的配置将会丢失。

尽可能简单地备份配置的最佳实践是什么(更少的工作量和问题)并配置 froxlor,然后合并备份的文件。

我必须备份哪些数据/配置文件?

答案1

安装等等管理员。在 Ubuntu 上,这就是etckeeper 包 安装etckeeper。选择您最喜欢的版本控制系统(Bazaar、Darcs、Git 和 Mercury)。跑步etckeeper init

现在,每次修改配置文件时,都sudo bzr commit/etc(或sudo git commit其他)运行。此外,每次安装、升级或删除软件包时,所做的更改/etc都会自动提交到版本控制(使用通用消息,因此最好使用有意义的消息手动提交)。要恢复到早期版本,请使用bzr revert(或...)。

答案2

对于 apache,大多数配置文件将位于 /etc/apache2 中。 Proftpd 配置文件也放置在 /etc (/etc/proftpd) 中。 Postfix 配置文件可以在 /etc/postfix 中找到,courier 配置文件可以在 /etc/courier 中找到。

你应该做的最好的事情就是创建所有这些文件的 tar (tar cvzfp /root/apache2.tar.gz /etc/apache2 等)。使用 p 参数保留文件的权限。

相关内容