Copias de Seguridad en Linux con Rdiff (III)

Estaría muy bien poder saber si nuestra copia se ha realizado correctamente o no, para ello podemos mandarnos un email a nuestra dirección de correo preferida (tendremos que habilitar esta opción en nuestro firewall)

En este caso concreto vamos a utilizar:

· Un cliente de correo en modo consola como mutt

· Exim4

· Una cuenta de correo de gmail para ver que se puede hacer ( también vale con una cuenta de pago)

Una vez que ya sabemos que necesitamos vamos a comenzar con esta ultima parte de nuestro proyecto.

Bien, vamos a descarar mutt como lo hacemos con cualquier paquete desde debían

Aptitiude search mutt

clip_image002

Instalaremos mutt de la manera habitual.

Aptitude install mutt

clip_image004

Ahora nos tocara configurar exim4, para ello tecleamos el siguiente comando en nuestra Shell para configurar el pequeño servidor de correo que viene en Debian

dpkg-reconfigure exim4-config

clip_image005

clip_image007Nos aparecerá esta pantalla de configuración

No queremos correo local tan solo enviar a través de nuestro proveedor de correo un email desde nuestro equipo, desde Shell.

clip_image009clip_image011clip_image013

clip_image015

clip_image017

clip_image018

Una vez terminado de configurar el correo para usar nuestro proveedor de correo como smarthost, tendremos que hacer lo siguiente.

Nano /etc/exim4/passwd.client àeditamos este fichero con nuestro usuario y contraseña de la cuenta de correo con la que nos vamos a validar en nuestro proveedor para asi poder enviar el correo desde este equipo.

clip_image019

Guardamos el fichero y vamos a realizar una prueba de envío con mutt a la dirección de correo que deseemos:

Tecleamos lo siguiente en nuestra Shell

Mutt –s “Prueba de Envío” unemail@undominio.com

clip_image021

Después de ejecutar la orden, solo tendremos que ir al buzon de la cuenta de correo a donde hemos enviado la prueba y ver si ha llegado o no

clip_image022

En nuestro caso ha funcionado perfectamente

En el script que realizamos en la parte anterior dejamos un par de líneas dispuestas para este menester, veámoslas con más detenimiento ahora:

clip_image024

En estas 2 líneas indicamos que lo que haya en /home/user/mail vaya a /home/user/temp ( 1 linea)

Y en la segunda mandamos un correo electrónico (con el cliente mutt) con un asunto “backup Rdiff” a la dirección de correo prueba@gmail.com y enviado como adjunto (-a) un fichero que en este caso es el fichero de log, además como cuerpo del mensaje adjuntamos lo que haya dentro de /home/user/temp

Tecleamos lo siguiente en la Shell

Nano /home/user/mail

clip_image025

Le daremos permisos de ejecución a este script.

De esta manera, conseguimos que tras ejecutar el script de copia de seguridad se nos envíe un email a la dirección que hayamos indicado en el mismo, con el estado del backup.

Veamoslo, si ejecutamos ./sback

clip_image026

Vemos que el script indica que se ha enviado el correo, si hemos puesto bien la dirección de correo y la prueba de antes ha funcionado ok, deberíamos de tener un reporte en nuestra bandeja de entrada.

clip_image028

Si revisamos el log veremos algo similar a esto:

clip_image030

Podemos comprobar que ha llegado perfectamente a la cuenta de correo que le hemos indicado.

Con esta última parte hemos finalizado el pequeño proyecto para nuestras copias de seguridad y hemos aprendido a:

· Realizar copias de seguridad a mano

· Restaurar copias de seguridad a mano

· Realizar un script de copia de seguridad

· Automatizarlo mediante una tarea programada

· Enviar un correo desde línea de comandos y aprovecharlo para nuestro script para de esta manera saber el estado de la copia de seguridad

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Time limit is exhausted. Please reload the CAPTCHA.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.