practica respaldos automaticos

15
Instituto Tecnológico de Pachuca Seguridad en Redes Fecha 05/Mayo/15 Practica: Respaldos Automáticos Alumno: Gress Rivera Mario Omar No.Control: 11200641

Upload: mario-omar-gress-rivera

Post on 11-Jul-2016

232 views

Category:

Documents


1 download

DESCRIPTION

Guia de como realizar un respaldo automatico en linux.

TRANSCRIPT

Page 1: Practica Respaldos Automaticos

Instituto Tecnológico de PachucaSeguridad en Redes

Fecha05/Mayo/15

Practica: Respaldos Automáticos

Alumno: Gress Rivera Mario OmarNo.Control: 11200641

Page 2: Practica Respaldos Automaticos

Respaldos Automáticos

Se llevara acabo la practica requerida, que consiste en realizar elrespaldo de una carpeta determinada, de manera automática yúnicamente utilizando herramientas proporcionadas por el sistemaoperativo anfitrión.

En este caso se cuenta con el Sistema Operativo Ubuntu 15.04 VividVervet.

Ubuntu

Ubuntu es un sistema operativo basado en GNU/Linux y que sedistribuye como software libre , el cual incluye su propio entorno deescritorio denominado Unity. Su nombre proviene de la ética homónima,en la que se habla de la existencia de uno mismo como cooperación delos demás.

Esta orientado al usuario novel y promedio, con un fuerte enfoque en lafacilidad de uso y en mejorar la experiencia de usuario. Está compuestode múltiple software normalmente distribuido bajo una licencia libre o decódigo abierto. Estadísticas web sugieren que la cuota de mercado deUbuntu dentro de las distribuciones Linux es, aproximadamente, del49%, y con una tendencia a aumentar como servidor web. Y un

Page 3: Practica Respaldos Automaticos

importante incremento activo de 20 millones de usuarios para fines del2011.

Una de las cosas que se deben de hacer para mantener nuestro sistemay datos a salvo es crear copias de seguridad o backup.

En Ubuntu disponemos de varias herramientas, dependiendo denuestras necesidades y aunque existen muchas aplicaciones para estetrabajo, vamos a ver como hacerlo por medio de la aplicacióndenominada BackUps que viene en Ubuntu.

Page 4: Practica Respaldos Automaticos

Al abrirlo nos aparecerá algo similar a la siguiente imagen.

En el cual podemos encontrar diversas opciones, que nos ayudaran agenerar respaldos automáticos de las carpetas que nosotros indiquemos,así mismo lo guardara en el lugar que le indiquemos.

El primer paso es indicar que carpetas vamos a respaldar, en mi caso heelegido la carpeta Comics, que se encuentra en/home/batman/Documentos/Comics.

Page 5: Practica Respaldos Automaticos

Ahora indicamos en donde queremos que sea guardado el respaldo. Heelegido la ruta /home/batman/Respaldo

Cabe mencionar que es preferible guardarlo en alguna partición quetengamos dedicada a ello, o de ser posible en un medio externo.

Ahora debemos de indicar con que frecuencia se debe de hacer elrespaldo, solo contamos con dos opciones que es, cada día y cadasemana, ademas de elegir el tiempo que se conservara ese respaldo,que puede ser, siempre, por lo menos un año o por lo menos seis meses.

Como es la primera vez que se va a llevar acabo el respaldo, debemosdar en botón de respaldar ahora, esto únicamente esta vez, pues no secuenta con una respaldo anterior.

Page 6: Practica Respaldos Automaticos

Nos aparecerá un cuadro de dialogo en el cual nos pedirá si queremosque nuestro respaldo se lleve acabo con una contraseña o no, para finesdidácticos he elegido sin contraseña, aunque en un ámbito empresarialse recomienda usar una contraseña.

Page 7: Practica Respaldos Automaticos

Una vez que termine de crear el respaldo, lo podremos ver en la carpeta,este se encuentra comprimido y en varios componentes esto por mediode GZ, que es un compresor de archivos y únicamente podremosrestaurar esto por medio de la aplicación BackUps.

Page 8: Practica Respaldos Automaticos

Pero con esto no cumplimos lo que se nos ha pedido, que es que elrespaldo se realice a determinada hora, que en algunos casos estopodría ser suficiente, pero ahora veamos otro método para llevar acaboesto cumpliendo todo lo que se nos ha pedido.

Script

En informática un script, archivo de órdenes, archivo de procesamientopor lotes o guión es un programa usualmente simple, que por lo regularse almacena en un archivo de texto plano. Los script son casi siempreinterpretados, pero no todo programa interpretado es considerado unscript. El uso habitual de los scripts es realizar diversas tareas comocombinar componentes, interactuar con el sistema operativo o con elusuario. Por este uso es frecuente que los shells sean a la vezintérpretes de este tipo de programas.

Page 9: Practica Respaldos Automaticos

Demonio

Un daemon (nomenclatura usada en sistemas UNIX y UNIX-like), servicio(nomenclatura usada en Windows) o programa residente (nomenclaturausada en MS-DOS) es un tipo especial de proceso informático nointeractivo, es decir, que se ejecuta en segundo plano en vez de sercontrolado directamente por el usuario. Este tipo de programas continuaen el sistema, es decir, que puede ser ejecutado en forma persistente oreiniciado si se intenta matar el proceso dependiendo de configuracióndel demonio y políticas del sistema. La palabra daemon viene de lassiglas en inglés D.A.E.MON (Disk And Execution Monitor).

Cron

Cron es el nombre del programa que permite a usuarios Linux/Unixejecutar automáticamente comandos o scripts (grupos de comandos) auna hora o fecha específica. Es usado normalmente para comandos detareas administrativas, como respaldos, pero puede ser usado para

Page 10: Practica Respaldos Automaticos

ejecutar cualquier cosa. Como se define en las páginas del manual decron es un demonio que ejecuta programas agendados.

En prácticamente todas las distribuciones de Linux se usa la versiónVixie Cron, por la persona que la desarrolló, que es Paul Vixie, uno de losgrandes gurús de Unix, también creador, entre otros sistemas, de BINDque es uno de los servidores DNS más populares del mundo.

Proceso para llevar acabo el respaldo utilizando un script.

Bien, ahora que tenemos más claros algunos conceptos básicos como lo son demonio y script, podemos llevar acabo la tarea de generar un respaldo mediante el uso de ellos.

Lo primero que debemos de tener es nuestro script, que en este caso esmuy sencillo pues únicamente vamos indicar que copie un directorio ennuestro caso el llamado Seguridad en Redes, a la carpeta destinoRespaldo, pero además creara un directorio cuyo nombre sera el de lafecha en que se creo el respaldo, de este modo podemos ubicar elrespaldo de determinada fecha.

Teniendo este script ya realiza una copia de lo que tenemos en eldirectorio Seguridad en redes, y lo lleva a la carpeta Respaldo en la cualcrea un directorio con la fecha del respaldo, ahora solo nos resta hacerque el demonio Crono, ejecute este Script todos los días a las 23:50,para que de esta manera se realicen los respaldos de maneraautomática.

Page 11: Practica Respaldos Automaticos

Modificando Crono

Para agregar una tarea a Crono, que es quien básicamente se encargade verificar si se debe de ejecutar alguna orden con el transcurrir deltiempo, es decir es como si una persona estuviera pegado al reloj viendoque hora es y si hay que hacer alguna acción en especifico.

Para hacer esto debemos de tener el claro la siguiente nomenclatura dela tabla de valores que utiliza Crono.

Por ejemplo, deseamos ejecutar un script todos los días a las 23:30Hrs

30 23 * * * /home/usuario/mi_script.sh

Cada * significa “cualquiera”, es decir, se ejecutará a las 23:30 decualquier día, cualquier mes y cualquier día de la semana.

Por lo cual, para nuestro caso debería quedar algo así como:

50 23 * * * /home/batman/Documentos/Octavo\ Semestre\ /Seguridad\en\ Redes/Respaldo.sh

Para lograrlo debemos añadir esta linea en la tabla de Cron, para ellovamos a una terminal y ejecutamos:

crontab -e

Page 12: Practica Respaldos Automaticos

Nos abrirá la tabla con el editor nano, y ahora debemos de agregar lalinea 50 23 * * * /home/batman/Documentos/Octavo\ Semestre\/Seguridad\ en\ Redes/Respaldo.sh y guardar los cambios y salir.

Y listo a partir de este momento nuestro respaldo se realizara de maneraautomática todos los días a las 23:50

Page 13: Practica Respaldos Automaticos

Como podemos apreciar en la siguiente imagen, me encuentro dentro dela carpeta Respaldo, y como son las 23:44 aun esta se encuentra vacía,pues apenas en este día va a ser la primera vez que se ejecute el Scriptque hicimos.

Page 14: Practica Respaldos Automaticos

Ahora, que ya ha pasado la hora de la ejecución verificamos, yefectivamente la carpeta de Respaldo ahora cuenta con un directoriocuyo nombre es la fecha de 2015-05-03 y dentro de ella esta la carpetaSeguridad en Redes la cual es un respaldo de la original, y tambiénpodemos apreciar que todo lo contenido en ella fue creado a las 23:50de esta fecha.

Page 15: Practica Respaldos Automaticos

Ahora ha pasado todo un nuevo día y verificamos que se haya realizadoel respaldo automático, y en la imagen podemos encontrar como ahoracontamos con una carpeta cuyo nombre es la fecha 2015-05-04 y dentrode ella existe una copia de la carpeta seguridad en redes con losarchivos actuales, y además podemos apreciar en que día se crearon yla hora.

Conclusión:

Con esta practica podemos concluir, que a pesar de que existen muchasherramientas con interfaz gráfica que pueden realizar un respaldomediante unos cuantos clics, siempre sera mucho más recomendable,hacer uso del Shell, ya que mediante un Script, nuestro respaldo puedellevarse acabo de una manera muy personalizada, por lo cual sudesempeño sera mucho más eficaz, lo único que se debe de conocer esprogramación básica en el Shell, pues ya que la automatización esrealizada por el demonio Cron, y es muy sencillo modificar su tabla detareas, para que se ejecuten en el tiempo que queremos.