Respaldos automáticos en GNU/Linux con Back in Time

De Apuntes
Saltar a: navegación, buscar

Back in Time es un software para realizar respaldos en Linux. Tiene versiones que se integran con el entorno GNOME y KDE 4 y está disponible directamente desde los repositorios de muchas distribuciones Linux. Es Software Libre publicado bajo los términos de la Licencia General Pública (GPL)[1].

Instalación

Se instala Back in Time desde repositorios, en Debian/Ubuntu con un entorno basado en Gtk+ (Unity, Gnome-shell, MATE, ...):

apt-get install backintime-gnome

o en un entorno KDE:

apt-get install backintime-kde

Respaldos sobre SSH

Para hacer respaldos sobre SSH se necesita contar con FUSE y sshfs. En el caso de Ubuntu la utilidad FUSE ya viene instalada, pero si es necesario añadir el usuario al grupo 'fuse', así:

adduser <USER> fuse

Antes de continuar es necesario reiniciar la sesión de usuario.

El paquete 'sshfs' se instala así (Debian/Ubuntu):

apt-get install sshfs

Por último se debe configurar el acceso sin contraseña al servidor de respaldos.

Configuración

Se busca el programa Back in Time en el menú de inicio o panel. En la primera ejecución permitirá crear un perfil de respaldo. Si no, puede editar un perfil existente en el menú:

Snapshot -> Preferencias

Puede configurar el perfil de la siguiente manera, personalizando según la necesidad:

  • General
    • Mode: SSH
      • Host: ip o nombre de dominio del servidor de respaldos
      • Port: 22
      • Usuario: nombre de usuario en el servidor de respaldos
      • Path: directorio en el servidor remoto a dónde guardar las instantáneas (si se deja en blanco utiliza el directorio home)
      • Cipher: Por defecto
      • Private Key: /home/<USER>/.ssh/id_rsa
      • Password
        • Llave privada SSH: déjelo en blanco
    • Avanzado
      • Host: nombre del equipo
      • Usuario: nombre del usuario local
      • Perfil: número de perfil, probablemente 1
    • Tareas programadas
      • Cada día
      • Hora: 12:00
  • Incluir
    • Clic en 'Añadir carpeta' y escoja la ruta al directorio home
  • Excluir
    • Dejar los archivos y directorios sugeridos
    • Añadir archivos o carpetas que desee excluir, usualmente archivos personales ajenos a la Institución como: música, fotografías, videos y Dropbox.
  • Auto eliminar
    • Marcar 'Anterior a:'
      • 24 semanas
  • Opciones
    • Detalle del log: Errores
    • Todo lo demás sin cambios
  • Opciones avanzadas
    • Sin cambios

Comprobación de la tarea programada

Para comprobar que la tarea programada fue añadida ejecute en la terminal:

crontab -e

Al final del archivo debería existir una línea como la siguiente:

#Back In Time system entry, this will be edited by the gui:
0 12 * * * /usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 /usr/bin/backintime backup-job >/dev/null

Referencias

  1. https://en.wikipedia.org/wiki/Back_in_Time_(software)