跟踪站群服务器配置是确保一切正常执行的重要工作,版本控制系统(如 Git)允许管理员跟踪档案所做的更改、更改的时间、更改的物件以及更改的原因。这样就更容易判断出了什么地方出了问题,以及正确的版本应该是什么。版本控制系统的缺点是,当他们跟踪档案的内容时,他们在跟踪档案许可权方面做得不好,而这正是 Etckeeper 的用武之地。这是一个与 Git 一起使用的工具,它可以跟踪/etc 目录中的更改,无论是管理员进行的更改还是由更新目录的包管理器进行的更改,都可以进行跟踪。需要注意的是,为了系统安全,/etc 目录中的一些档案需要保密。因此,如果将 git 资料推保密中央储存库以确保安全,那么管理员需要确信可以信任那些能够访问资料的使用者。
安装 Etckeeper
在 Debian 和 Ubuntu 系统上,安装相当简单,因为 Etckeeper 位于预设储存库中,可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install etckeeper git
对于 CentOS 和 Red Hat 使用者,首先需要启用 Fedora EPEL(Enterprise Linux 的 Extra Packages)储存库:
sudo yum install epel-release
sudo yum install etckeeper
配置 Etckeeper
安装完成后,会生成一个 Etckeeper 的配置档案。/etc/etckeeper/etckeeper.conf 提供了配置它所需的大部分设定。它从版本控制系统(VCS)的选择开始,预设情况下应选择 Git 。接下来是希望新增到各种 VCS 选项提交中的其他选项。接下来是一些更改 Etckeeper 何时自动提交档案的选项。然后,可以选择设定系统使用的程式包管理器。在档案的最后,可以选择设定远端储存库的详细资讯,以便 Etckeeper 将提交推送到储存库。预设情况下,Etckeeper 每晚都会自动提交任何更改,并在程式包管理器执行之前提交任何更改,以确保它在程式包管理器对 /etc 目录进行更改之前捕获任何更改。如果不需要这些功能,则需要更改配置档案中的设定。
Etckeeper 监控
要启动 etckeeper 监控档案,需要初始化 etckeeper 。
cd /etc
sudo etckeeper init
这将建立一个名为.git 的目录,其中包含 git 将储存的有关其在目录中跟踪的更改的资料。它还建立了一个名为.gitignore 的档案,其中包含 Etckeeper 不需要在该目录中监控的档案。管理员还可以将不希望监控的其他档名新增到该档案中。因此,设定好所有内容后,现在可以第一次提交/etc 目录。
接下来,将研究如何对档案进行更改,在档案的底部新增:127.0.0.1 example.com
储存档案并退出,然后,这将显示在此提交中新增的更改的一些详细资讯。最后,看看如何恢复更改。首先,使用以下命令检视更改的历史记录:
sudo git log –pretty=oneline
这将向显示提交序列号的列表,以及生成提交时附带的文字。
若要检视早期提交的档案,可以使用以下命令:
sudo etckeeper vcs checkout e6586a /etc/hosts
在该命令中,“e6586a” 是提交序列号的开头。只需要使用尽可能多的文字来保持唯一性。所以这个命令告诉 etckeeper 从提交中找出/etc/hosts 档案,从 “e6586a” 开始,在此例子中是最初提交的档案。如果尝试此操作,然后检视 WordPress 主机档案,将看到所做的更改已恢复。请注意,如果在命令末尾没有包括档名,则目录中的所有档案都将返回到提交时的状态。
如果使用 checkout 方法恢复更改,则仍然需要再次提交更改,这与手动更改档案以确保最新提交与目录的当前状态相匹配的情况非常相似。现在一切都完成了,读者应该能够使用 Etckeeper 成功地跟踪对/etc 目录的更改了。
以上就是 WordPress 站群美国站群服务器商关于站群服务器配置方面的一些介绍,更多相关内容可以了解 ecshop 邮件站群服务器配置 ecshop QQ 邮箱传送邮件站群服务器配置。