#

Documentazione ufficiale

## etckeeper

etckeeper consente di archiviare il contenuto della directory `/etc` in un sistema di controllo della versione e si integra con apt per inviare le modifiche apportate a `/etc` quando vengono installati o aggiornati pacchetti. Utilizzare un sistema di controllo della versione per gestire la directory `/etc` è considerata una "best practice" e l'obiettivo di etckeeper è quello di rendere questo processo il più facile possibile.

Installare etckeeper digitando quanto segue in un terminale:

    sudo apt-get install etckeeper

Il file di configurazione principale, `/etc/etckeeper/etckeeper.conf`, è molto semplice. L'opzione più importaten è quella per decidere quale sistema di controllo della versione usare. La configurazione predefinita di etckeeper utilizza bzr, apt per la gestione dei pacchetti ad alto livello e dpkg per la gestione a basso livello.

Installato il pacchetto, inizializzare il repository. In un terminale digitare:

    sudo etckeeper init

Inviare i file al repository:

    sudo etckeeper commit "importazione iniziale"

Utilizzando i comandi del sistema di controllo è possibile visualizzare il registro delle informazioni riguardo i file in `/etc`:

    sudo bzr log /etc/passswd

Per una dimostrazione dell'integrazione col sistema di gestione dei pacchetti, installare postfix:

    sudo apt-get install postfix

Completata l'installazione, tutti i file di configurazione di postfix dovrebbero essere inviati al repository:

    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.

Per un esempio di come etckeeper tiene traccia delle modifiche manuali, aggiungere un nuovo host in `/etc/hosts`. Usando bzr è possibile visualizzare quali file sono stati modificati:

    sudo bzr status /etc/
    modified:
      hosts

Ora inviare le modifiche:

    sudo etckeeper commit "nuovo host"

Per maggiori informazioni su bzr consultare la sezione chiamata «Bazaar».

MOTD aggiornato |  | Profili di screen