私の会社には外部サーバーがあり、そのほとんどはサードパーティによって管理されています。サードパーティは構成を変更しても、それを私たちに伝えるのを「忘れる」ことがあります。
へのすべての変更を追跡することを考えています。で/etc
実行しても安全ですか?hg init
/etc
(その後、 を実行して、5 分または 10 分ごとに実行する cronjob を作成できますhg addremove && hg commit
)。
答え1
私は「はい!」と答えて、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"
この構成ファイルには他の変数も設定されているため、システムでテストしてから構成をコピーすることをお勧めします。