Ubuntu server

Anketa

Pokračovanie ktorého návodu by ste chceli?:

Partenské projekty

Ubuntu server - etckeeper

Verzia pre tlačOdoslať priateľoviPDF verzia

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.