etckeeper

Az etckeeper lehetővé teszi az /etc könyvtár tartalmának egyszerű tárolását verziókezelő rendszerek (VCS) tárolóiban. Beépül az apt rendszerbe az /etc könyvtár csomagok telepítésekor vagy frissítésekor történő módosításainak automatikus véglegesítéséhez. Az /etc verziókezelés alá helyezése bevett ipari gyakorlat, és az etckeeper célja a folyamatot a lehető legegyszerűbbé tenni.

A következő parancs kiadásával telepítse az etckeeper csomagot:

sudo apt-get install etckeeper

Az elsődleges beállítófájl, az /etc/etckeeper/etckeeper.conf viszonylag egyszerű. A legfontosabb beállítás a használandó verziókezelő. Alapértelmezésben az etckeeper a bzr használatára van beállítva. A tároló a csomag telepítésekor automatikusan inicializálásra (és feltöltésre) kerül. Ez a következő parancs kiadásával érhető el:

sudo etckeeper uninit

Alapértelmezésben az etckeeper alapértelmezésben az /etc nem véglegesített változtatásait naponta véglegesíti. Ez letiltható az AVOID_DAILY_AUTOCOMMITS beállítási lehetőséggel. Ezen kívül automatikusan véglegesíti a változtatásokat a csomagok telepítése előtt és után. A módosítások pontosabb követése érdekében ajánlott a saját módosításokat saját kezűleg, egy véglegesítési üzenet kíséretében is véglegesíteni:

sudo etckeeper commit „..A beállítások módosításának oka..”

A verziókezelő rendszer parancsaival naplóinformációkat jeleníthet meg az /etc könyvtár fájljairól:

sudo bzr log /etc/passwd

A csomagkezelő rendszerrel való integráció bemutatásához telepítse a postfix csomagot:

sudo apt-get install postfix

A telepítés befejezése után a postfix összes beállítófájlja véglegesítésre kerül a tárolóba:

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.

A kézi módosítások követését az etckeeper által a következő példa mutatja be. Vegyen fel egy új kiszolgálót az /etc/hosts fájlba. A bzr segítségével láthatja a módosított fájlokat:

sudo bzr status /etc/
modified:
  hosts

Most véglegesítse a változtatásokat:

sudo etckeeper commit "új kiszolgáló"

További információkért a bzr rendszerről lásd a „Bazaar” szakaszt.