Title: INFO: Cron con samba
Course: [15/16] Administración de Sistemas Operativos

Copia de seguridad Samba

El objetivo final de la práctica, es el de crear un script, en un cliente GNU/Linux, que automatice el proceso de copia de seguridad usando cron y samba.

Realizar las siguientes tareas manualmente:
- Crear la carpeta /mnt/samba en el equipo cliente smb.
- Montar el recurso //ip-servidor-samba/alumno1 en /mnt/samba.

NOTA: Este es el recurso compartido [homes] del usuario en el equipo remoto. Recordar los comandos smbclient y smbmount. Ejemplo:
smbmount //ip-servidor-samba/alumno1 /mnt/samba -o user=alumno1,password=clavedealumno1

smbmount //ip-servidor-samba/alumno1 /mnt/samba -o username=alumno1%clavedealumno1
- Crear la copia de seguridad en /mnt/samba/backup. Recordar el comando tar utilizado.

NOTA: El fichero de copia de seguridad debe cambiar su nombre en cada ejecución (Ejemplo: copia-de-seguridad-AAAAMMDD.tar.gz, donde AAAA es el año, MM el mes y DD el día de la copia). En los apuntes de backup está resuelto. Consultar el comando date +%Y%m%d)

NOTA: La copia de seguridad es de los datos del cliente Samba, pero el fichero tar.gz de debe mantener el el servidor Samba.
- Y finalmente, desmontar el recurso compartido samba.

Una vez que tenemos claro todo lo anterior, crear el fichero "/usr/local/bin/copia-en-samba":
1. Este fichero será un script que contendrá los comandos anteriores para montar carpeta remota, hacer un tar y desmontar carpeta remota.
2. No olvidemos dar permisos de ejecución al script.
3. Lanzar el script para comprobar que funciona bien.
4. Ahora vamos a programar el script con cron para que se ejecute automáticamente todos los días a una hora prefijada (Usar crontab -e).
5. Comprobar que efectivamente todo funciona correctamente.