[ConoHaVPS(CentOS)] etckeeperで/etc/以下の変更を自動バージョン管理

etckeeperはgitなどのVCSを利用して /etc/ 以下の変更を自動的にバージョン管理してくれる。

はじめてでも爆速でCentOS6.6(さくらのVPS)をセキュアにセットアップする方法まとめ - 憂鬱な世界にネコパンチ! をそのまま実行する。

etckeeperはデフォルトでgitを利用する。 gitが必要だけど最初からgitはインストール済みだったのでそれを使った。

1
2
3
4
5
6
7
8
9
10
11
# rootで
$ yum -y install etckeeper

$ touch /etc/.gitignore
$ echo "shadow*" >> /etc/.gitignore
$ echo "gshadow*" >> /etc/.gitignore
$ echo "passwd*" >> /etc/.gitignore
$ echo "group*" >> /etc/.gitignore

$ etckeeper init
$ etckeeper commit "First Commit"

※ git のメールアドレスとか設定しとかないとメール飛んでくる

1
2
3
4
5
6
7
8
9
10
11
12
/etc/cron.daily/etckeeper:


*** Please tell me who you are.

Run

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.