[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

让我们用etckeeper管理/etc下的git

我是一名基础设施工程师。
操作Linux服务器时,配置文件经常被重写。

更改设置时,通常需要在文件末尾使用日期名称来管理备份。

例如,类似的东西。

# ls -al |grep httpd.conf -rw-r--r-- 1 root root 16730 Jan 25 22:59 httpd.conf -rw-r--r-- 1 root root 16730 Jan 25 22:59 httpd.conf conf_20151225 -rw-r--r-- 1 root root 16730 Jan 25 22:59 httpd.conf_20160120

但是,如果您每次更改设置时都会获取备份文件,则文件将分散。
您拥有的文件越多,犯错的可能性就越大。这对您的心理健康不是很好。

在这种情况下,ETCKEEPER的VCS(版本控制系统)

当然,等等会员会手动承诺,

・执行YUM命令时
・日期更改时

即使在这样的时候,它也会自动提交。

首先安装

我将尝试安装等等器。
正如我之前提到的,您将需要VC 这次我将安装git。

#yum 安装 git

从 epel 存储库安装 etckeeper。

#yum install --enablerepo=epel etckeeper

就安装成功了。

# rpm -qa |grep etckeeper etckeeper-0.64-1.el5.rf

尝试实际使用它

首先,创建一个存储库。

# etckeeper init 在 /etc/.git/ 中初始化空 Git 存储库

我会尝试承诺。

# etckeeper commit “第一次提交” [master (root-commit) 970f0b3] 第一次提交 作者:vagrant<vagrant@cli> 1174 个文件已更改,122593 个插入(+),0 个删除(-) 创建模式 100755 .etckeeper 创建模式 100644 yum/version-groups.conf

检查提交日志。
Git 命令可以在 etckeeper vcs 中使用。

# etckeeper vcs 日志提交 970f0b335acdf586e099d57f1bc95d442bff853f 作者:vagrant<vagrant@cli>日期:2016 年 1 月 29 日星期五 21:02:33 +0900 第一次提交

让我们尝试安装 Apache。
etckeeper 将在途中提交。

#yum install httpd(省略)etckeeper:事务提交前更新:httpd-tools-2.2.15-47.el6.centos.1.x86_64 1/4 更新:httpd-2.2.15-47.el6.centos.1。 x86_64 2/4 清理:httpd-2.2.15-47.el6.centos.x86_64 3/4 清理:httpd-tools-2.2.15-47.el6.centos.x86_64 4/4 etckeeper:事务提交后验证:httpd -tools-2.2.15-47.el6.centos.1.x86_64 1/4 验证:httpd-2.2.15-47.el6.centos.1.x86_64 2/4 验证:httpd-tools-2.2.15-47 .el6.centos.x86_64 3/4 验证:httpd-2.2.15-47.el6.centos.x86_64 4/4(省略)

让我们尝试编辑 httpd.conf 并在提交时检查日志。

# etckeeper vcs 日志提交 a6cee87ff14bcf90587e98017d8a737777bcc5c0 作者:vagrant<vagrant@cli>日期:2016 年 1 月 29 日星期五 22:43:53 +0900 编辑 httpd.conf commit 970f0b335acdf586e099d57f1bc95d442bff853f 作者:vagrant<vagrant@cli>日期:2016 年 1 月 29 日星期五 21:02:33 +0900 第一次提交

让我们检查差异以查看编辑了哪一部分。

# etckeeper vcs diff 970f0b335acdf586e099d57f1bc95d442bff853f 66aefb8e71a7526988c0b3d3863fd6e7e3ec0b54 diff --git a/httpd/conf/httpd.conf b/httpd/conf/httpd.conf 索引 579d194..58 70596 100644 --- a/httpd/conf/httpd.conf +++ b /httpd/conf/httpd.conf @@ -1,3 +1,4 @@ +#test # # 这是主要的 Apache 服务器配置文件,它包含为服务器提供指令的 # 配置指令。

让我们回到某个点。

# etckeeper vcs revert a6cee87ff14bcf90587e98017d8a737777bcc5c0 完成了一个恢复 # 在分支 master 上没有任何可提交的内容(工作目录干净)

这是它的工作方式。
很高兴避免在 /etc /下使用大量的配置文件!

因此,这就是我使用ECKeeper的方式。
使用ETCkeeper来精美管理您的 /ETC下属!

如果您想咨询云专家

在 Beyond,我们利用自成立以来作为多云集成商和托管服务提供商 (MSP) 培养的技术能力,使用 AWS、GCP、Azure 和 Oracle 等各种云/服务器平台进行设计、构建和迁移云我去了那儿。

我们提供定制的云/服务器环境,根据客户所需的系统和应用程序的规格和功能进行优化,因此如果您对云感兴趣,请随时与我们联系。

● 云/服务器设计/建设
● 云/服务器迁移/迁移
● 云/服务器运维、监控(全年365天、每天24小时)

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
3,200
X Facebook 哈特纳书签 口袋
[网络研讨会] 多云入门:哪种云最适合您的业务?获取八大主流云的最新资讯!

[网络研讨会] 多云入门:哪种云最适合您的业务?获取八大主流云的最新资讯!

[网络研讨会]从操作结构到特定步骤!云服务器操作和维护的完整概述

[网络研讨会]从操作结构到特定步骤!云服务器操作和维护的完整概述

写这篇文章的人

关于作者