Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

2.etckeeper‌


etckeeper permite el contenido de / Etc para ser almacenado en un repositorio del Sistema de Control de Versiones (VCS). Se integra con APT y automáticamente confirma los cambios a / Etc cuando los paquetes se instalan o actualizan. Colocación / Etc bajo control de versiones se considera una de las mejores prácticas de la industria, y el objetivo de etckeeper es hacer que este proceso sea lo más sencillo posible.


Instale etckeeper ingresando lo siguiente en una terminal:


sudo apto instalar etckeeper


El archivo de configuración principal, /etc/etckeeper/etckeeper.conf, es bastante simple. La opción principal es qué VCS usar y, por defecto, etckeeper está configurado para usar Bazaar. El repositorio se inicializa automáticamente (y se confirma por primera vez) durante la instalación del paquete. Es posible deshacer esto ingresando el siguiente comando:


unidad sudo etckeeper


De forma predeterminada, etckeeper confirmará los cambios no confirmados realizados en / etc diariamente. Esto se puede desactivar usando la opción de configuración AVOID_DAILY_AUTOCOMMITS. También confirmará automáticamente los cambios antes y después de la instalación del paquete. Para un seguimiento más preciso de los cambios, se recomienda confirmar los cambios manualmente, junto con un mensaje de confirmación, utilizando:


sudo etckeeper commit "... Motivo del cambio de configuración ..."


Con los comandos VCS de bzr, puede ver la información del registro:


sudo bzr log / etc / passwd


Para demostrar la integración con el sistema de gestión de paquetes (APT), instale postfix:


sudo apt instalar posfijo


Cuando finalice la instalación, todos los archivos de configuración de postfix deben enviarse al repositorio:


Compromiso con: / etc / added aliases.db grupo modificado grupo modificado - gshadow modificado gshadow modificado - contraseña modificada contraseña modificada - sufijo añadido

agregado resolvconf



añadido rsyslog.d sombra modificada sombra modificada - añadido init.d / postfix

red añadida / if-down.d / postfix red añadida / if-up.d / postfix añadido postfix / dynamicmaps.cf añadido postfix / main.cf

agregado postfix / master.cf agregado postfix / post-install agregado postfix / postfix-files agregado postfix / postfix-script agregado postfix / sasl

agregado ppp / ip-down.d

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

agregado resolvconf / update-libc.d

agregado resolvconf / update-libc.d / postfix agregado rsyslog.d / postfix.conf

Se agregó ufw / applications.d / postfix Revisión confirmada 2.


Para ver un ejemplo de cómo etckeeper rastrea los cambios manuales, agregue un nuevo host a / etc / hosts. Usando bzr puede ver qué archivos se han modificado:


sudo bzr estado / etc /

modificado: hosts


Ahora comete los cambios:


sudo etckeeper comete "agregado nuevo host"


Para obtener más información sobre bzr, consulte la Sección 1, “Bazar” [p. 295].


 

Top OS Cloud Computing en OnWorks: