Configuración manual de un cliente bacckuppc

Este instructivo describe la configuración manual de un cliente de respaldos, cuya configuración servidor fue generada por los playbook de la plataforma de computación en la nube del Interior. Concretamente actualmente, se trata de un cliente del servidor backuppc che.interior.edu.uy

El servidor de backuppc accede en ssh con el usuario unix backuppc

  1. Instalar rsync y sudo,
  2. Crear un usuario unix denominado backuppc, con su correspondiente grupo del mismo nombre y como directorio home /var/lib/backuppc,
  3. autorizar el acceso ssh usuario poniendo la clave pública que se encuentra aquí en el archivo /var/lib/backuppc/.ssh/authorized_keys,
  4. Si el respaldo comprende scripts para ejecutar antes y después del dump de carpetas, estos scripts deben llamarse respectivamente pre_dump.sh y post_dump.sh, y deben ser instalados en la carpeta /var/lib/backuppc/scripts/,
  5. En el archivo /etc/sudoers, agregar las líneas:
    Cmnd_Alias BACKUPS = /usr/bin/rsync, /var/lib/backuppc/scripts/pre_dump.sh, /var/lib/backuppc/scripts/post_dump.sh
    backuppc ALL=(ALL) NOPASSWD: BACKUPS
    

    Evidentemente, si los scripts no requieren acceso sudo (y que así fue configurado en el servidor backuppc), en el Cmnd_Alias sólo es necesario autorizar rsync.