2. etckeeper
etckeeper staat de inhoud toe van / Etc om te worden opgeslagen in een versiebeheersysteem (VCS)-repository. Het integreert met APT en voert automatisch wijzigingen door / Etc wanneer pakketten worden geïnstalleerd of geüpgraded. Plaatsen / Etc onder versiebeheer wordt beschouwd als een beste praktijk in de branche, en het doel van etckeeper is om dit proces zo pijnloos mogelijk te maken.
Installeer etckeeper door het volgende in een terminal in te voeren:
sudo apt install etckeeper
Het hoofdconfiguratiebestand, /etc/etckeeper/etckeeper.conf, is vrij eenvoudig. De belangrijkste optie is welke VCS moet worden gebruikt en standaard is etckeeper geconfigureerd om Bazaar te gebruiken. De repository wordt automatisch geïnitialiseerd (en voor de eerste keer vastgelegd) tijdens de installatie van het pakket. Het is mogelijk om dit ongedaan te maken door het volgende commando in te voeren:
sudo etckeeper eenheid
Standaard zal etckeeper dagelijks niet-vastgelegde wijzigingen in /etc vastleggen. Dit kan worden uitgeschakeld met de configuratieoptie AVOID_DAILY_AUTOCOMMITS. Het zal ook automatisch wijzigingen doorvoeren voor en na de installatie van het pakket. Voor een preciezere tracking van wijzigingen wordt aanbevolen om uw wijzigingen handmatig door te voeren, samen met een commit-bericht, met behulp van:
sudo etckeeper commit "..Reden voor configuratiewijziging.."
Met behulp van de VCS-opdrachten van bzr kunt u loginformatie bekijken:
sudo bzr log /etc/passwd
Om de integratie met het pakketbeheersysteem (APT) te demonstreren, installeert u postfix:
sudo apt installeer postfix
Wanneer de installatie is voltooid, moeten alle postfix-configuratiebestanden in de repository worden vastgelegd:
Vastleggen aan: /etc/ aliassen toegevoegd.db gewijzigde groep gewijzigde groep- gewijzigd gshadow gewijzigd gshadow- gewijzigd passwd gewijzigd passwd- postfix toegevoegd
resolutieconf toegevoegd
rsyslog.d toegevoegd gewijzigde schaduw gewijzigde schaduw toegevoegd init.d/postfix
toegevoegd netwerk/if-down.d/postfix toegevoegd netwerk/if-up.d/postfix toegevoegd postfix/dynamicmaps.cf toegevoegd postfix/main.cf
postfix/master.cf toegevoegd postfix/post-install toegevoegd postfix/postfix-files toegevoegd postfix/postfix-script toegevoegd postfix/sasl toegevoegd
ppp/ip-down.d toegevoegd
ppp/ip-down.d/postfix toegevoegd ppp/ip-up.d/postfix toegevoegd rc0.d/K20postfix toegevoegd rc1.d/K20postfix toegevoegd rc2.d/S20postfix toegevoegd rc3.d/S20postfix toegevoegd rc4.d/S20postfix toegevoegd rc5.d/S20postfix toegevoegd rc6.d/K20postfix toegevoegd
resolvconf/update-libc.d toegevoegd
resolvconf/update-libc.d/postfix toegevoegd rsyslog.d/postfix.conf toegevoegd
toegevoegd ufw/applications.d/postfix Toegezegde revisie 2.
Voor een voorbeeld van hoe etckeeper handmatige wijzigingen bijhoudt, voegt u een nieuwe host toe aan / Etc / hosts. Met bzr kun je zien welke bestanden zijn gewijzigd:
sudo bzr-status /etc/
aangepast: gastheren
Voer nu de wijzigingen door:
sudo etckeeper commit "nieuwe host toegevoegd"
Voor meer informatie over bzr zie Hoofdstuk 1, “Bazaar” [p. 295].
	
                                        
 Documentatie