<Poprzedni | Spis treści | Następne>
2. itp
etckeeper pozwala na zawartość / Etc do przechowywania w repozytorium systemu kontroli wersji (VCS). Integruje się z APT i automatycznie zatwierdza zmiany / Etc gdy pakiety są instalowane lub aktualizowane. Umieszczanie / Etc pod kontrolą wersji jest uważane za najlepszą praktykę branżową, a celem etckeeper jest uczynienie tego procesu tak bezbolesnym, jak to tylko możliwe.
Zainstaluj etckeeper wpisując w terminalu:
sudo apt install etckeeper
Główny plik konfiguracyjny, /etc/etckeeper/etckeeper.conf, jest dość proste. Główną opcją jest to, jakiego VCS użyć i domyślnie etckeeper jest skonfigurowany do korzystania z Bazaar. Repozytorium jest automatycznie inicjowane (i zatwierdzane po raz pierwszy) podczas instalacji pakietu. Można to cofnąć wpisując następującą komendę:
jednostka sudo etckeeper
Domyślnie etckeeper będzie codziennie zatwierdzał niezatwierdzone zmiany wprowadzone w /etc. Można to wyłączyć za pomocą opcji konfiguracyjnej AVOID_DAILY_AUTOCOMMITS. Automatycznie zatwierdzi także zmiany przed i po instalacji pakietu. W celu dokładniejszego śledzenia zmian zaleca się ręczne zatwierdzenie zmian wraz z komunikatem zatwierdzenia przy użyciu:
sudo etckeeper zatwierdził „..Powód zmiany konfiguracji..”
Używając poleceń VCS bzr, możesz przeglądać informacje dziennika:
sudo bzr log /etc/passwd
Aby zademonstrować integrację z systemem zarządzania pakietami (APT), zainstaluj postfix:
sudo apt zainstaluj postfix
Po zakończeniu instalacji wszystkie pliki konfiguracyjne Postfixa powinny zostać zapisane w repozytorium:
Zatwierdzenie: /etc/ dodano aliases.db zmodyfikowano grupę zmodyfikowano grupę zmodyfikowano gshadow zmodyfikowano gshadow zmodyfikowano hasło zmodyfikowano hasło wd dodano postfix
dodano resolvconf
dodano zmodyfikowany rsyslog.d cień zmodyfikowany cień – dodano init.d/postfix
dodano sieć/if-down.d/postfix dodano sieć/if-up.d/postfix dodano postfix/dynamicmaps.cf dodano postfix/main.cf
dodano postfix/master.cf dodano postfix/po instalacji dodano pliki postfix/postfix dodano postfix/skrypt postfix dodano postfix/sasl
dodano ppp/ip-down.d
dodano ppp/ip-down.d/postfix dodano ppp/ip-up.d/postfix dodano rc0.d/K20postfix dodano rc1.d/K20postfix dodano rc2.d/S20postfix dodano rc3.d/S20postfix dodano rc4.d/S20postfix dodano rc5.d/S20postfix dodano rc6.d/K20postfix
dodano resolvconf/update-libc.d
dodano resolvconf/update-libc.d/postfix dodano rsyslog.d/postfix.conf
dodano ufw/applications.d/postfix Zatwierdzona wersja 2.
Aby zobaczyć przykład śledzenia ręcznych zmian przez etckeeper, dodaj nowego hosta do / Etc / hosts. Za pomocą bzr możesz zobaczyć, które pliki zostały zmodyfikowane:
status sudo bzr /etc/
zmodyfikowane: gospodarze
Teraz zatwierdź zmiany:
Sudo etckeeper zatwierdził „dodano nowego hosta”
Więcej informacji na temat bzr znajdziesz w Rozdziale 1, „Bazar” [s. 295].