Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

2. etckeeper‌


etckeeper permite conținutul de / Etc pentru a fi stocat într-un depozit VCS (Version Control System). Se integrează cu APT și efectuează automat modificări / Etc când pachetele sunt instalate sau actualizate. Plasarea / Etc sub controlul versiunilor este considerată cea mai bună practică din industrie, iar scopul etckeeper este de a face acest proces cât mai nedureros posibil.


Instalați etckeeper introducând următoarele într-un terminal:


sudo apt install etckeeper


Fișierul principal de configurare, /etc/etckeeper/etckeeper.conf, este destul de simplu. Opțiunea principală este ce VCS să folosească și, implicit, etckeeper este configurat să folosească Bazaar. Depozitul este inițializat automat (și comis pentru prima dată) în timpul instalării pachetului. Este posibil să anulați acest lucru introducând următoarea comandă:


sudo etckeeper uninit


În mod implicit, etckeeper va comite zilnic modificările necomite făcute în /etc. Aceasta poate fi dezactivată utilizând opțiunea de configurare AVOID_DAILY_AUTOCOMMITS. De asemenea, va efectua automat modificări înainte și după instalarea pachetului. Pentru o urmărire mai precisă a modificărilor, se recomandă să vă comiteți manual modificările, împreună cu un mesaj de confirmare, folosind:


sudo etckeeper commit „..Motivul modificării configurației..”


Folosind comenzile VCS ale bzr, puteți vizualiza informațiile de jurnal:


sudo bzr log /etc/passwd


Pentru a demonstra integrarea cu sistemul de management al pachetelor (APT), instalați postfix:


sudo apt install postfix


Când instalarea este terminată, toate fișierele de configurare postfix ar trebui să fie trimise în depozit:


Angajamentul la: /etc/ adăugat aliases.db grup modificat grup modificat - gshadow modificat gshadow modificat - passwd modificat - passwd modificat - postfix adăugat

a adăugat rezolvconf



adăugat rsyslog.d umbră modificată umbră modificată - adăugat init.d/postfix

a adăugat network/if-down.d/postfix adăugat network/if-up.d/postfix adăugat postfix/dynamicmaps.cf adăugat postfix/main.cf

adăugat postfix/master.cf adăugat postfix/post-install adăugat postfix/postfix-files adăugat postfix/postfix-script adăugat postfix/sasl

adăugat ppp/ip-down.d

adăugat ppp/ip-down.d/postfix adăugat ppp/ip-up.d/postfix adăugat rc0.d/K20postfix adăugat rc1.d/K20postfix adăugat rc2.d/S20postfix adăugat rc3.d/S20postfix adăugat rc4.d/S20postfix adăugat rc5.d/S20postfix adăugat rc6.d/K20postfix

a adăugat resolvconf/update-libc.d

adăugat resolvconf/update-libc.d/postfix adăugat rsyslog.d/postfix.conf

a adăugat ufw/applications.d/postfix Revizia comisă 2.


Pentru un exemplu despre modul în care etckeeper urmărește modificările manuale, adăugați o gazdă nouă / Etc / hosts. Folosind bzr puteți vedea ce fișiere au fost modificate:


stare sudo bzr /etc/

modificat: gazde


Acum comite modificările:


sudo etckeeper commit „a adăugat o nouă gazdă”


Pentru mai multe informații despre bzr, consultați Secțiunea 1, „Bazar” [p. 295].


 

Top OS Cloud Computing la OnWorks: