etckeeper umožňuje jednoducho uložiť
celú konfiguráciu servera v priečinku /etc uložiť do úložiska
systému na správu verzií – Version Control System (VCS). Tento nástroj
je prepojený s apt aby sa automaticky
odosielali zmeny v priečinku
/etc
ak sa nainštalujú nové balíky alebo ak sa aktualizuje systém.
Umiestnenie /etc pod systém správy verzii sa
považuje za najlepšie riešenie v ostrej prevádzke a cieľom nástroja etckeeper
je tento proces čo najviac zjednodušiť.
Nástroj etckeeper nainštalujeme zadaním príkazu:
sudo apt-get install etckeeper
Hlavný konfiguračný súbor /etc/etckeeper/etckeeper.conf
je jednoduchý. Hlavným nastavením je výber
VCS, ktorý sa má použiť. V predvolenom stave je etckeeper
nastavený tak, aby použil systém
bzr.
Úložisko sa automaticky inicializuje (a prvý krát naplní)
počas inštalácie balíka. Tento úkon je možné vrátiť späť príkazom:
sudo etckeeper uninit
V predvolenom stave etckeeper odošle do úložiska ešte neodoslané zmeny v /etc každý deň. Toto nastavenie môžeme zakázať pomocou nastavenia AVOID_DAILY_AUTOCOMMITS. Zmeny sa budú tiež odosielať pred a po každej inštalácii balíka. Ak chceme podrobnejšie zaznamenávanie zmien, odporúča sa aby sme zmeny odosielali ručne spolu s popisnou správou:
sudo etckeeper commit "..Príčina zmeny konfigurácie.."
Pomocou príkazov
VCS si môžeme prezrieť v záznamoch informácie o súboroch v /etc:
sudo bzr log /etc/passwd
Aby sme demonštrovali ako ako funguje integrácia so správou balíkov, nainštalujeme systém postfix:
sudo apt-get install postfix
Po skončení inštalácie by sa mali všetky konfiguračné súbory systému postfix odoslať do úložiska:
Committing to: /etc/ added aliases.db modified group modified group- modified gshadow modified gshadow- modified passwd modified passwd- added postfix added resolvconf added rsyslog.d modified shadow modified shadow- added init.d/postfix added network/if-down.d/postfix added network/if-up.d/postfix added postfix/dynamicmaps.cf added postfix/main.cf added postfix/master.cf added postfix/post-install added postfix/postfix-files added postfix/postfix-script added postfix/sasl added ppp/ip-down.d added ppp/ip-down.d/postfix added ppp/ip-up.d/postfix added rc0.d/K20postfix added rc1.d/K20postfix added rc2.d/S20postfix added rc3.d/S20postfix added rc4.d/S20postfix added rc5.d/S20postfix added rc6.d/K20postfix added resolvconf/update-libc.d added resolvconf/update-libc.d/postfix added rsyslog.d/postfix.conf added ufw/applications.d/postfix Committed revision 2.
Ako príklad toho, ako sa cez etckeeper
manuálne odosielajú zmeny, pridáme novú adresu stanice do súboru /etc/hosts.
Pomocou bzr si môžeme pozrieť, ktoré
súbory sa zmenili:
sudo bzr status /etc/modified: hosts
Teraz odošleme zmeny:
sudo etckeeper commit "pridanie adresy stanice"
Viac informácií o systéme bzr sa nachádza v časti Bazaar.