如何跟踪新服务器的修改?

如何跟踪新服务器的修改?

我购买服务器的唯一目的是熟悉 CLI,这样当我进入真正的开发环境时就不会陷入困境。但是,我有一些疑问。

我已经设法通过 SSH 进入我的服务器,一切都很顺利,也顺利安装了 LAMP。现在我想知道,我做的更改越多,我的服务器就会变得越混乱。我可以恢复更改吗?我不想继续自定义和安装东西,让整个服务器变得混乱。我可以在哪里跟踪系统的更改?

答案1

一些建议。我为我的家用电脑做了第一个,为我帮忙的服务器做了另一个。除了下面第一个和最后一个编号的项目外,其余的都与在特定时间点备份或拍摄快照有关。

  1. 每当我安装新版本时,我都会在云中记录我所做的事情以及我安装了哪些软件包(显然我会查看最后一组记录)。

  2. 该服务器使用的磁盘空间非常小,因此当我忙于进行更改时,我会更频繁地进行备份。此链接有一个与我使用的方法类似的方法。基本方法的优点是它只使用备份中已更改文件的磁盘空间。

  3. 采取的一般方法。您可以并且应该使用修订控制系统(如 bazaar 或 git)来更新您自己的目录树。不过,我认为这不适用于 /etc 或其他系统目录树。

有些想法我还没有尝试过,前两个是从系统的所有来源获取更改的快照:

  1. LVM 存储方法允许您在适当的时间对磁盘存储进行实时快照。

  2. Linux 和 Ubuntu 支持一些写入时更改的文件系统,这些文件系统也可以用作快照方法。特别是,您可以针对支持拍摄快照的映像文件运行虚拟化服务器。

  3. 在服务器上,您可以通过使用 Juju 和 Juju charms 安装服务来简化服务的安装,从而减少需要记住或注意的事情。

我假设您从目前的工作中知道,卸载软件包就像使用 apt-get 安装软件包一样容易,并且可以使用 apt-get 的清除选项删除这些软件包的配置文件。这askubuntu 问题包含一种保存已安装软件包列表的方法。

相关内容