Versetzen von / etc unter Quellcodeverwaltung

14

Ich möchte mein / etc-Verzeichnis mithilfe von Bazaar unter Versionskontrolle stellen.

Gibt es irgendwelche Fallstricke dabei? Es scheint sicherer zu sein, einen normalen Benutzer als root zu verwenden - möglicherweise liegt ein Problem mit .bzr vor, das zu einem solchen Benutzer gehört.

gerade rechtzeitig
quelle

Antworten:

15

Sie sollten versuchen, etckeeper zu verwenden , anstatt das Rad neu zu erfinden.

ThatGraemeGuy
quelle
Sieht vielversprechend aus, ich musste googeln, um herauszufinden, wie man es benutzt. Gibt es einen Hinweis auf eine Anleitung zum Einrichten.
Justintime
Ich habe es nicht persönlich benutzt, sorry. Sehen Sie, ob hier etwas hilft: serverfault.com/search?q=etckeeper
ThatGraemeGuy
2
etckeeperist großartig. Zwei Fallstricke: Zum Sichern schiebst du das Repo irgendwohin, wo es sich befindet. Verwenden Sie dazu bitte schlüsselbasiertes SSH, damit es sicher funktioniert. Außerdem kann das, in dem Sie speichern /etc, vertraulich sein (denken Sie an /etc/shadowprivate Schlüssel). Vergewissern Sie sich daher, dass Sie, wo immer Sie auf das Repo klicken, keine "öffentliche" Webseite haben oder auf andere nicht authentifizierte Weise ausgeliefert werden.
Marcin
4

Könnte für ein einzelnes System sein Overkill (es sei denn , Sie müssen es von Zeit zu Zeit ‚Wiederaufbau‘) , aber die übliche Lösung für das Konfigurationsmanagement ist etwas zu verwenden scm wie cfengine , Puppet , bcfg2 oder dergleichen, und dann setzen ihre unter Daten Quellcodeverwaltung.

Luke404
quelle