Respaldos automáticos en GNU/Linux con Back in Time
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].
Contenido
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
- Mode: SSH
- 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
- Marcar 'Anterior a:'
- 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