Diferència entre revisions de la pàgina «Practica1-copies de seguretat»

De wikiserver
Dreceres ràpides: navegació, cerca
(Exercici 7 (creació d'un script de copia diferencial i programació execució))
(Linux)
Línia 3: Línia 3:
 
=== Exercici 1 (ús de la comanda tar, empaquetatge)  ===
 
=== Exercici 1 (ús de la comanda tar, empaquetatge)  ===
 
Crear un contenidor o paquet anomenat ''exemple.tar'' dins de la carpeta ''/tmp'' que contingui els arxius emmagatzemats dins de  ''/var/log''. Mostra el contingut d'aquest contenidor. S'ha reduït la mida dels arxius al empaquetar-los?
 
Crear un contenidor o paquet anomenat ''exemple.tar'' dins de la carpeta ''/tmp'' que contingui els arxius emmagatzemats dins de  ''/var/log''. Mostra el contingut d'aquest contenidor. S'ha reduït la mida dels arxius al empaquetar-los?
<!--
+
 
 
<pre>
 
<pre>
 
sudo tar -cvf /tmp/exemple.tar /var/log
 
sudo tar -cvf /tmp/exemple.tar /var/log
Línia 9: Línia 9:
 
tar -tvf exemple.tar
 
tar -tvf exemple.tar
 
</pre>
 
</pre>
-->
+
 
  
 
=== Exercici 2 (empaquetatge + compressió) ===
 
=== Exercici 2 (empaquetatge + compressió) ===
 
Realitza el mateix que en l'exercici anterior però ara comprimint-lo amb ''gzip exemple.tar.gz'' i amb ''bzip2 exemple.tar.bz2''. Compara la mida dels dos arxius. Quin compressor comprimeix més?
 
Realitza el mateix que en l'exercici anterior però ara comprimint-lo amb ''gzip exemple.tar.gz'' i amb ''bzip2 exemple.tar.bz2''. Compara la mida dels dos arxius. Quin compressor comprimeix més?
<!--
+
 
 
<pre>
 
<pre>
 
sudo tar -czvf /tmp/exemple.tar.gz /var/log
 
sudo tar -czvf /tmp/exemple.tar.gz /var/log
Línia 22: Línia 22:
 
   sudo tar -tvzf /tmp/exemple.tar.gz
 
   sudo tar -tvzf /tmp/exemple.tar.gz
 
</pre>
 
</pre>
-->
+
 
  
 
=== Exercici 3 (extracció i descompressió) ===
 
=== Exercici 3 (extracció i descompressió) ===
 
Extreu el contingut de l'arxiu ''exemple.tar.gz''. en la carpeta ''/tmp/exemple''. Comprova que respecta l'estructura de carpetes original.
 
Extreu el contingut de l'arxiu ''exemple.tar.gz''. en la carpeta ''/tmp/exemple''. Comprova que respecta l'estructura de carpetes original.
<!--
+
 
 
<pre>
 
<pre>
 
sudo tar -xzvf exemple.tar.gz -C /tmp/exemple
 
sudo tar -xzvf exemple.tar.gz -C /tmp/exemple
 
</pre>
 
</pre>
-->
+
 
  
 
=== Exercici 4 (compressió d'un llistat directoris o fitxers guardat en un arxiu) ===
 
=== Exercici 4 (compressió d'un llistat directoris o fitxers guardat en un arxiu) ===
 
Comprimeix el següent llistat de directoris i fitxers en un arxiu anomenat llista.tar.bz2 dins del directori /tmp  (llista de directoris i fitxers: /boot/grub/locale, /etc/firefox, /etc/passwd, /etc/shadow). Comproveu que s'ha creat correctament.
 
Comprimeix el següent llistat de directoris i fitxers en un arxiu anomenat llista.tar.bz2 dins del directori /tmp  (llista de directoris i fitxers: /boot/grub/locale, /etc/firefox, /etc/passwd, /etc/shadow). Comproveu que s'ha creat correctament.
  
<!--
+
 
 
<pre>
 
<pre>
 
sudo tar -cjvf /tmp/llista.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow
 
sudo tar -cjvf /tmp/llista.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow
 
</pre>
 
</pre>
-->
+
 
  
 
=== Exercici 5 (afegir data en el nom de l'arxiu de sortida) ===
 
=== Exercici 5 (afegir data en el nom de l'arxiu de sortida) ===
 
Feu el mateix que en l'exercici anterior però l'arxiu de sortida ha de tenir el format següent: COP_SEG_dia_mes_any.tar.bz2 (per exemple COP_SEG_07_11_2011.tar.bz2). La data l'ha d'agafar automàticament del sistema.
 
Feu el mateix que en l'exercici anterior però l'arxiu de sortida ha de tenir el format següent: COP_SEG_dia_mes_any.tar.bz2 (per exemple COP_SEG_07_11_2011.tar.bz2). La data l'ha d'agafar automàticament del sistema.
<!--
+
 
 
<pre>
 
<pre>
 
sudo tar -cjvf /tmp/COP_SEG_`date +%d_%m_%Y`.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow
 
sudo tar -cjvf /tmp/COP_SEG_`date +%d_%m_%Y`.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow
 
</pre>
 
</pre>
-->
+
 
  
 
=== Exercici 6 (creació d'un script i programació d'execució automàtica ===
 
=== Exercici 6 (creació d'un script i programació d'execució automàtica ===
 
Guarda la comanda anterior (sense el sudo) en un script amb el nom CopiaTotal.sh. Dona-li permisos d'execució (chmod u+x) Comproveu que teniu instal·lat a herramientas, si no és així instal·leu-lo, l'aplicació "gnome-schedule" o tareas programadas. Executa l'script (simplement amb la ruta i el seu nom) per comprovar que funciona. Programa una tasca per tal que s'executi aquest script el dia 1 de cada mes a les 3 de la matinada.
 
Guarda la comanda anterior (sense el sudo) en un script amb el nom CopiaTotal.sh. Dona-li permisos d'execució (chmod u+x) Comproveu que teniu instal·lat a herramientas, si no és així instal·leu-lo, l'aplicació "gnome-schedule" o tareas programadas. Executa l'script (simplement amb la ruta i el seu nom) per comprovar que funciona. Programa una tasca per tal que s'executi aquest script el dia 1 de cada mes a les 3 de la matinada.
<!--
+
 
 
<pre>
 
<pre>
 
1. Crees un fitxer anomenat /home/usuari/CopiaTotal.sh am el següent contingut:
 
1. Crees un fitxer anomenat /home/usuari/CopiaTotal.sh am el següent contingut:
Línia 67: Línia 67:
 
//también es posible instalar el gnome-schedule que tiene la interfaz gráfica de crongn
 
//también es posible instalar el gnome-schedule que tiene la interfaz gráfica de crongn
 
</pre>
 
</pre>
-->
+
 
  
 
=== Exercici 7 (creació d'un script de copia diferencial i programació execució) ===
 
=== Exercici 7 (creació d'un script de copia diferencial i programació execució) ===
Línia 73: Línia 73:
 
(per exemple CD_01nov11-7nov11.tar.bz2)
 
(per exemple CD_01nov11-7nov11.tar.bz2)
  
<!--
+
 
 
<pre>
 
<pre>
 
1. llistat es un fitxer que hi ha la seugüent informació:
 
1. llistat es un fitxer que hi ha la seugüent informació:
Línia 95: Línia 95:
  
 
</pre>
 
</pre>
-->
 
  
 
== Windows ==
 
== Windows ==

Revisió del 21:17, 1 des 2016

Pràctica - Copies de Seguretat

Linux

Exercici 1 (ús de la comanda tar, empaquetatge)

Crear un contenidor o paquet anomenat exemple.tar dins de la carpeta /tmp que contingui els arxius emmagatzemats dins de /var/log. Mostra el contingut d'aquest contenidor. S'ha reduït la mida dels arxius al empaquetar-los?

sudo tar -cvf /tmp/exemple.tar /var/log

tar -tvf exemple.tar


Exercici 2 (empaquetatge + compressió)

Realitza el mateix que en l'exercici anterior però ara comprimint-lo amb gzip exemple.tar.gz i amb bzip2 exemple.tar.bz2. Compara la mida dels dos arxius. Quin compressor comprimeix més?

sudo tar -czvf /tmp/exemple.tar.gz /var/log

sudo tar -cjvf /tmp/exemple.tar.bz2 /var/log

//verificació gz
  sudo tar -tvzf /tmp/exemple.tar.gz


Exercici 3 (extracció i descompressió)

Extreu el contingut de l'arxiu exemple.tar.gz. en la carpeta /tmp/exemple. Comprova que respecta l'estructura de carpetes original.

sudo tar -xzvf exemple.tar.gz -C /tmp/exemple


Exercici 4 (compressió d'un llistat directoris o fitxers guardat en un arxiu)

Comprimeix el següent llistat de directoris i fitxers en un arxiu anomenat llista.tar.bz2 dins del directori /tmp (llista de directoris i fitxers: /boot/grub/locale, /etc/firefox, /etc/passwd, /etc/shadow). Comproveu que s'ha creat correctament.


sudo tar -cjvf /tmp/llista.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow


Exercici 5 (afegir data en el nom de l'arxiu de sortida)

Feu el mateix que en l'exercici anterior però l'arxiu de sortida ha de tenir el format següent: COP_SEG_dia_mes_any.tar.bz2 (per exemple COP_SEG_07_11_2011.tar.bz2). La data l'ha d'agafar automàticament del sistema.

sudo tar -cjvf /tmp/COP_SEG_`date +%d_%m_%Y`.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow


Exercici 6 (creació d'un script i programació d'execució automàtica

Guarda la comanda anterior (sense el sudo) en un script amb el nom CopiaTotal.sh. Dona-li permisos d'execució (chmod u+x) Comproveu que teniu instal·lat a herramientas, si no és així instal·leu-lo, l'aplicació "gnome-schedule" o tareas programadas. Executa l'script (simplement amb la ruta i el seu nom) per comprovar que funciona. Programa una tasca per tal que s'executi aquest script el dia 1 de cada mes a les 3 de la matinada.

1. Crees un fitxer anomenat /home/usuari/CopiaTotal.sh am el següent contingut:
#!/bin/bash
tar -cjvf /tmp/COP_SEG_`date +%d_%m_%Y`.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow

2.Canvia els permisos:
chmod +x CopiaTotal.sh

3.Crees una tarea al cron de la següent manera:
crontab -e
i al fitxer afegir la linea:
0 3 1 * * /home/usuari/CopiaTotal.sh

//también es posible instalar el gnome-schedule que tiene la interfaz gráfica de crongn


Exercici 7 (creació d'un script de copia diferencial i programació execució)

Suposem que volem fer una còpia diferencial d'aquest fitxer (llistat.txt que contindrà els directoris /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow); els dies 7, 15 i 25 de cada mes. Escriu un script anomenat CopiaDiferencial.sh per fer aquesta còpia. Programa l'administrador de tasques per tal que l'executi cada mes en aquests dies també a les 3 de la matinada. El fitxer generat de cada còpia de seguretat diferencial s'ha de dir CD_DataDarreraCopiaTotal-DataCopiaDiferencial.tar.bz2 (per exemple CD_01nov11-7nov11.tar.bz2)


1. llistat es un fitxer que hi ha la seugüent informació:
/boot/grub/locale /etc/firefox /etc/passwd /etc/shadow

2.Crear un fitxer anomenat CopiaDiferencial.sh amb la següent informació:
#!/bin/bash
<!--tar -cjvf /tmp/CD_SEG_01`date +%b%y'- `date +%d%b%y'.tar.bz2 $(cat /tmp/llistat.txt) -N 01`date +%b%y'
tar -cjvf /tmp/CD_01`date +%b%y'- `date +%d%b%y'.tar.bz2 $(cat /tmp/llistat.txt) -N 01`date +%b%y'

3.Canvia els permisos:
chmod +x CopiaDiferencial.sh

4.Crees una tarea al cron de la següent manera:
crontab -e
i al fitxer afegir la linea:

0 3 7 * * /home/usuari/CopiaDiferencial.sh
0 3 15 * * /home/usuari/CopiaDiferencial.sh
0 3 25 * * /home/usuari/CopiaDiferencial.sh

Windows

Eina propia de Windows

Exercici 1 (Backup complert)

Cerca l'eina de programació de còpies de seguretat de windows. Crea en una carpeta els fitxers de text següents:

  • Escriu en el fitxer file1 el text: “Este es el fichero file1”
  • Escriu en el fitxer file2 el text: “Este es el fichero file2”
  • Escriu en el fitxer file3 el text: “Este es el fichero file3”
  • Escriu en el fitxer file4 el text: “Este es el fichero file4”
  • Escriu en el fitxer file5 el text: “Este es el fichero file5”

Programa un backup programat per un dia i una hora determinada de tot el directori Dades. Canvia l'hora i la data del sistema per a què es faci la copia programada.

Comprova que efectivament s'ha realitzat la còpia programada. Fes una captura de pantalla de l'arxiu log.

Exercici 2 (Backup incremental)

Dissenya un sistema de backups incrementals per a què es faci un backup programat cada minut del directori Dades.

Mentres es va realitzant el backup realitza (no ho facis molt ràpid) els següents canvis en els fitxers:

  • Afegeix en el fitxer file1 el text: “Este es el fichero file1” (debe estar dos veces)
  • Afegeix en el fitxer file2 el text: “Este es el fichero file2” (debe estar dos veces)
  • Canvia el nom del fitxer “file3” per “file33”
  • Esborra el “file5”.
  • Esborra el contingut del file4, però no el fitxer.
  • Afegeix en el fitxer file1 el text: “Este es el fichero file1” (debe estar tres veces)
  • Afegeix en el fitxer file2 el text: “Este es el fichero file2” (debe estar tres veces)

Comprova que s'han efectuat les còpies programades. Indica quantes còpies s'han fet i què ha guardat cadascuna d'elles. Fes una captura de pantalla del contingut de l'arxiu log.

https://www.youtube.com/watch?v=QEoqrwqGYXg

http://www.expertosensistemas.com/copias-de-seguridad-en-windows-server-2012/

Exercici 3 (Restauració parcial)

Volem restaurar l'arxiu file5. Indica els passos que has de seguir per fer-ho i si s'ha restaurat.

Volem restaura l'arxiu file1 en la seva primera versió indica els passos que hem de seguir per fer-ho i si ho ha restaurat correctament.

Exercici 4 (Restauració complerta)

Esborra tot el directori Dades. Executa una restauració complerta. Indica els passos que hem de seguir i què obtens al final.

Podem programar backups diferencials amb aquesta eina?

Eina Cobian Backup

==== Vídeotutorials còpies completes, diferencials i incrementals amb Cobian:

    https://www.youtube.com/watch?v=FAuvx1rGLtw
    https://www.youtube.com/watch?v=1-BWmRA2Gss

Exercici 5 (programació còpia de seguretat diferencial comprimida)

Programeu una còpia de seguretat diferencial, comprimida en zip i protegida amb contrasenya de la carpeta "Mis documentos" (heu de crear una "tarea nueva"). Aquesta còpia s'ha d'efectuar tots els divendres a les 23:30 hores.

Exercici 6 (Programació còpia de seguretat incremental comprimida)

Programeu una còpia de seguretat incremental, comprimida en zip i protegida amb contrasenya de la carpeta "Mis documentos" (heu de crear una "tarea nueva"). Aquesta còpia s'ha d'efectuar tots els dies excepte els divendres a les 23:30 hores.

Exercici 7 (Restauració còpia de seguretat comprimida)

Feu que s'executin les tasques anteriorment programades. Elimineu la carpeta mis documentos i restaureu-la. El Cobian posseeix alguna eina de restauració? Creieu que és necessari o es pot fer manualment?

Exercici 8 (Programació còpia de seguretat comprimida i encriptada)

Programeu una còpia de seguretat comprimida i encriptada de la carpeta “imagenes” que s'executi cada 12 hores.

Exercici 9 (Restauració còpia de seguretat comprimida i encriptada)

Elimineu algunes imatges de la carpeta i restaureu-la. Indiqueu els passos que hem de seguir per tal de restaurar una carpeta encriptada com aquesta.

Solució copies de seguretat Windows

Solució copies de seguretat amb Cobian