私の会社には外部サーバーがあり、ほとんどがサードパーティによって管理されています。時々彼らは構成変更をしますが、私たちに言うのを「忘れました」。
/etc
へのすべての変更を追跡することを考えています。 hg init
で/etc
を実行しても安全ですか?
(その後、hg addremove && hg commit
を実行して、5分または10分ごとに実行するcronジョブを作成できます)。
「はい」と言います etckeeper
にリダイレクトします。
LTSサーバーガイドではbzr
を使用していますが、etckeeper
の方が用途が広いです。から man etckeeper
:
etckeeper - store /etc in git, Mercurial, Bazaar, or darcs
私は個人的にgit
で使用しています。 etckeeper
は、インストール時にリポジトリを設定します。これは、/etc/
がバージョン管理されていないことを検出した場合、デフォルトでbzr
を使用します。したがって、事前に/etc/etckeeper/etckeeper.conf
を作成し、Mercurialを優先VCSシステムとして設定します。
VCS="hg"
その構成ファイルには他の変数が設定されているため、システムでテストしてから、構成をコピーすることをお勧めします。