Ejercicios sobre integridad

  1. Haciendo uso de tar:

    1. Empaquetar sin comprimir el directorio personal del usuario guardando el paquete en /tmp.

    2. Hacer lo mismo comprimiendo con xz.

    3. Haga esto último, pero haciendo que en el paquete se guarde la ruta completa.

    4. Desempaquetar el paquete generado en b) dentro de /tmp/CopiaPersonal.

  2. Haciendo uso de tar se quiere llevar a cabo una copia política de copias de seguridad sobre los datos (/home), de manera que cada semana se haga una copia completa (el domingo) y cada día se lleven a cabo copias incrementales o diferenciales (lunes a sábado).

    Para realizar el ejercicio suponga que:

    1. Hace la copia completa.

    2. El lunes añade a /home/usuario el fichero nuevo.txt (póngale el contenido que quiera).

    3. El martes se añade otro fichero más al mismo directorio llamado masnuevo.txt.

    4. El miércoles se añade otro fichero más (masnuevotodavia.txt) y se modifica nuevo.txt.

    5. El jueves se borra masnuevo.txt

    6. Tras ello, recupere en /tmp/copia-home el estado de /home ese jueves.

    Sabido todo esto:

    1. Haga el ejercicio suponiendo que la política es de copias incrementales.

    2. Haga el ejercicio suponiendo que la política es de copias diferenciales.

  3. El directorio /home/share tiene:

    • Originariamente el siguiente contenido.

      +-- ficheroA.txt (que contiene una letra a).
      +-- ficheroB.txt (que contiene una letra b).
      +-- mio
           +-- cuentas.txt (contiene el número 123).
           +-- amigos (que contiene "nadie me quiere").
      
    • Pasado un día, ocurren los siguientes cambios:

      • Desaparece ficheroB.txt.

      • Se crea ficheroC.txt (que contiene una letra «c»).

      • Se altera cuentas.txt (que pasa a contener el número «1234»).

    • Pasado otro día, ocurre esto:

      • Se altera ficheroA.txt (que contiene dos aes).

      • Se crea ficheroD.txt (que contiene una «d»).

      • Conozco a un nuevo amigo, así que borro la frase del archivo y añado su nombre «Pepito».

    • Y el cuarto día:

      • Desaparece cuentas.txt.

      • Añado otro amigo a la lista: «María».

    Se pide:

    1. Llevar a cabo una política de copias incrementales diaria. Ilustre cómo debe recuperar luego los datos.

    2. Ídem pero mediante copias diferenciales.

  4. Lleve a cabo una sincronización remota entre un directorio local y uno remoto:

    1. En el disco local, el directorio de origen tiene el siguiente contenido:

      +-- uno.txt
      +-- inmutable.txt
      |
      +-- dir
           +-- dos.txt
      
    2. Sincronice con el directorio ~/copia del servidor remoto.

    3. Modifique el directorio de origen:

      +-- uno.txt  (Cambie su contenido)
      +-- inmutable.txt
      |
      +-- dir
           +-- dos.txt <-- Bórrelo.
           +-- tres.txt
      
    4. Vuelva a transferir de manera que se obtenga una copia exactamente igual al directorio de origen. ¿Qué ocurre con inmutable.txt?

  5. En un servidor para copias de respaldo instale BackupPC. Suponga que sólo debería hacer copias de clientes linux:

    • Prepare y registre un cliente para copiar sus datos (/home).

    • Lleve a cabo la siguiente política de copias:

      • 1 Copia completa cada 2 semanas (14 días).

      • 1 Copia incremental cada día.

      • Mantenga 3 copias completas en el servidor.