You are on page 1of 10

7.a.i.

Copias de Seguridad con Herramientas del Sistema GNU/Linux


TAR

Jorge Garca Delgado

El programa tar, es usado para almacenar archivos y directorios en un solo archivo. Dentro de los entornos Unix tar aparece como una orden que puede ser ejecutada desde la lnea de rdenes de una consola de texto o desde un simple terminal. El formato de la orden tar es, comnmente: tar <opciones> <archivoSalida> <archivo1> <archivo2> ... <archivoN> Donde <archivoSalida> es el archivo resultado y <archivo1>, <archivo2>, etctera son los diferentes archivos que sern "empaquetados" en <archivoSalida>. Este proceso permite respaldar archivos, compartirlos, transmitirlos por Internet o por redes locales de una forma fcil.

1. Primero vamos a crear un fichero .tar llamado escritorio1 que contenga todos los ficheros de Escritorio:

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux


2. Ahora comprimimos el fichero escritorio1.tar:

Jorge Garca Delgado

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux


3. Por ultimo vamos a extraer los ficheros del primer ejemplo al directorio /home/jorge/Escritorio/descompresin:

Jorge Garca Delgado

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux


CRONTAB

Jorge Garca Delgado

Es un administrador regular de procesos en segundo plano (demonio) que ejecuta procesos o guiones a intervalos regulares (por ejemplo, cada minuto, da, semana o mes). Los procesos que deben ejecutarse y la hora en la que deben hacerlo se especifican en el fichero crontab. El nombre cron viene del griego chronos que significa "tiempo".

1. Primero nos dirigimos a configurar crontab en /etc/crontab

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux

Jorge Garca Delgado

2. Aqu aadimos la ltima lnea, que ejecutara un fichero comprimido con tar en el lugar, fecha y hora indicada.

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux


RSYNC

Jorge Garca Delgado

Es una aplicacin libre para sistemas de tipo Unix y Microsoft Windows que ofrece transmisin eficiente de datos incrementales, que opera tambin con datos comprimidos y cifrados. Mediante una tcnica de delta encoding, permite sincronizar archivos y directorios entre dos mquinas de una red o entre dos ubicaciones en una misma mquina, minimizando el volumen de datos transferidos. Una caracterstica importante de rsync no encontrada en la mayora de programas o protocolos es que la copia toma lugar con slo una transmisin en cada direccin. rsync puede copiar o mostrar directorios contenidos y copia de archivos, opcionalmente usando compresin y recursin. n no: no transferir solo mostrar lo que hay que hacer # -a modo archivo (= -rlptDg) # -r recursivo # -l preservar soft links # -p preservar permisos # -t preservar fecha # -D preservar dispositivos (solo root) # -g preservar grupo # -v modo verboso (-vv mas verboso) # -z comprimir (si lo admite el servidor) # -C ignorar archivos como lo hace CVS # -u update: mantiene archivo destino si existe y es posterior # -b backup: renombrar archivos destino preexistentes a extensin ~ # --stats imprimir estadisticas al final (solo si se ha puesto tambin -v) # --delete borrar archivos en destino si no existen # -R path relativos (crear rutas completas en el destino)

Usando Rsync en modo local:

1. Tenemos un fichero llamado backup con contenido. Y otro fichero llamado respaldos para copiar en el mismo el contenido de backup.

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux

Jorge Garca Delgado

2. Procedemos a usar rsync y a copiar backup en respaldos.

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux


Usando Rsync en Red:

Jorge Garca Delgado

1. Primero creamos en Molinux una carpeta llamada respaldos, ya que usaremos Molinux para copiar en red desde Ubuntu.

2. Debemos instalar openssh-server tanto en Ubuntu como en Molinux para esta prctica en red.

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux

Jorge Garca Delgado

3. Procedemos a copiar backup desde Ubuntu, que se copiara en Molinux en la carpeta respaldos creada anteriormente:

4. Al finalizar no se produce ningn error, lo que significa que todo sucedi correctamente.

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux

Jorge Garca Delgado

NOTA: Utilizando TAR, CRONTAB y RSYNC, podemos realizar copias completas:

Vamos a modificar /etc/crontab y pondramos primero una lnea con tar para comprimir en gzip los ficheros que deseamos guardar. Despus una segunda lnea que sucedieran seis horas despus (si son muchos archivos los que tar debe comprimir) donde rsync se envi lo anteriormente comprimido por la red a una unidad de almacenamiento donde se guardara la copia.

You might also like