-->

Creación de copias de seguridad (Backup & Restore)

Creación de copias de seguridad (Backup & Restore): Configurar una rutina de copia de seguridad automatizada de los datos críticos del usuario utilizando herramientas nativas o de código abierto (ej. Duplicati o Copias de seguridad de Windows).

Objetivo:

Diseñar, configurar y programar una rutina automatizada de respaldo de los datos críticos y archivos personales del usuario utilizando herramientas nativas del sistema operativo o software de código abierto (como Duplicati), garantizando la disponibilidad y la resiliencia de la información ante fallos catastróficos o ataques de ransomware.

Escenario:

  • Una máquina virtual o equipo físico con un sistema operativo Windows o GNU/Linux.
  • Un medio de almacenamiento de destino para los respaldos (como un disco duro externo, una unidad de red o almacenamiento en la nube).
  • Privilegios de usuario estándar o administrador para programar tareas y acceder a los directorios de archivos personales.

Instrucciones:

Opción A: Configuración de copias de seguridad en entornos Windows

  1. Método Gráfico (Historial de archivos / Copias de seguridad):
    • Presiona las teclas Windows + I para abrir la Configuración, dirígete a Sistema > Almacenamiento > Copia de seguridad (o busca Configuración de copia de seguridad en el menú de inicio).
    • Haz clic en Agregar una unidad para seleccionar un disco duro externo o de red donde se almacenarán los respaldos de tus carpetas críticas (Escritorio, Documentos, Imágenes).
    • Configura la frecuencia de las copias (por ejemplo, cada hora o diariamente) y mantén las copias activas de forma indefinida o hasta que sea necesario liberar espacio.
  2. Método Automatizado por Línea de Comandos (PowerShell / robocopy):
    • Para crear un script de respaldo automatizado rápido de la carpeta de documentos hacia un disco externo (ej. D:\Backup), abre PowerShell y utiliza el comando robusto robocopy:
      robocopy "C:\Users\TuUsuario\Documents" "D:\Backup\Documents" /MIR /LOG:C:\Temp\backup_log.txt
      *(El parámetro /MIR realiza una réplica exacta del directorio de origen al destino, incluyendo la eliminación de archivos borrados).*

Opción B: Automatización de respaldos en entornos GNU/Linux (rsync + cron)

  1. Abre una terminal en tu distribución Linux.
  2. Crear un script de respaldo utilizando rsync:
    • Crea un fichero de script en tu directorio personal (por ejemplo, backup.sh):
      nano ~/backup.sh
    • Añade las instrucciones para respaldar la carpeta personal hacia un disco externo o directorio de destino:
      #!/bin/bash
      rsync -av --delete /home/usuario/Documentos/ /media/usuario/DiscoExterno/Backup_Docs/
    • Guarda el fichero, asígnale permisos de ejecución y pruébalo:
      chmod +x ~/backup.sh
      ~/backup.sh
  3. Programar la ejecución automática con Cron:
    • Abre la tabla de tareas programadas del usuario:
      crontab -e
    • Añade una regla para que el script se ejecute automáticamente todos los días a las 20:00 horas:
      0 20 * * * /home/usuario/backup.sh

Verificación:

  • Comprueba que el directorio de destino del respaldo contiene de manera íntegra y estructurada todas las carpetas y ficheros críticos especificados en el origen.
  • Revisa los ficheros de registro (logs) generados por robocopy o rsync para confirmar que la transferencia se ha completado sin errores de lectura ni permisos denegados.

Preguntas de reflexión:

  1. ¿Por qué se considera la regla de respaldo 3-2-1 el estándar de oro en la gestión de copias de seguridad de datos corporativos y personales?
  2. ¿Qué ventajas operativas aporta el uso de herramientas incrementales y de sincronización (como rsync o robocopy /MIR) frente a copiar todos los archivos desde cero en cada respaldo?
  3. ¿Por qué es un procedimiento crítico de seguridad realizar pruebas periódicas de restauración (Restore) de los datos respaldados?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿En qué consiste la regla de respaldo 3-2-1?

La regla 3-2-1 establece que se deben mantener al menos 3 copias de los datos (la original y dos respaldos), almacenadas en 2 soportes de tipos diferentes (por ejemplo, disco local y disco externo/nube), y al menos 1 copia ubicada fuera de las instalaciones físicas (offsite). Esto protege los datos frente a robos, incendios, fallos mecánicos o ataques de ransomware destructivos.


2. ¿Qué ventajas aportan las copias incrementales y de sincronización?

Optimizar el tiempo de ejecución y el ancho de banda o espacio en disco. En lugar de duplicar masivamente todos los ficheros existentes, estas herramientas detectan y transfieren únicamente los archivos que han sido creados o modificados desde la última ejecución, reduciendo drásticamente la duración del proceso de respaldo.


3. ¿Por qué es vital realizar pruebas periódicas de restauración?

Un respaldo que nunca se ha probado a restaurar equivale a no tener ninguna copia de seguridad. Realizar pruebas periódicas permite comprobar que los archivos no están corruptos, que los permisos de acceso son correctos y que el procedimiento de recuperación funciona con total fiabilidad ante una emergencia real.