1. Configuración del Servidor NFS
Primero, actualizas el sistema para tener los últimos paquetes:
sudo apt update && sudo apt upgrade -y
Después, instalas NFS y rsync:
sudo apt install -y nfs-kernel-server rsync
Ahora creas la carpeta donde se guardarán las copias de seguridad:
sudo mkdir -p /mnt/backup
sudo chown nobody:nogroup /mnt/backup
sudo chmod 777 /mnt/backup
Para configurar la exportación de NFS, editas el archivo /etc/exports:
sudo nano /etc/exports
Dentro de este archivo, agregas esta línea:
/mnt/backup *(rw,sync,no_subtree_check)
Luego, aplicas la configuración y reinicias el servicio NFS:
sudo exportfs -a
sudo systemctl restart nfs-server
2. Configuración de los Clientes
Ahora, en los clientes (Rocky y Ubuntu), también instalas rsync:
sudo apt install -y rsync # Ubuntu
sudo dnf install -y rsync # Rocky
Luego, creas la carpeta de copias de seguridad en cada cliente:
sudo mkdir -p /mnt/backup
Montas el servidor NFS en los clientes para que se conecten a la carpeta de copias:
sudo mount -t nfs 192.168.1.1:/mnt/backup /mnt/backup
3. Prueba de la Copia de Seguridad
Para probar que todo está funcionando, haces una copia de seguridad manual utilizando rsync:
rsync -av –delete /ruta_origen/ 192.168.1.1:/mnt/backup/
4. Automatización con Cron
Para automatizar las copias, editas el archivo cron en los clientes:
crontab -e
Agregas la siguiente línea para que las copias se hagan automáticamente cada día a las 2 a.m.:
0 2 rsync -av –delete /ruta_origen/ 192.168.1.1:/mnt/backup/
5. Montaje Automático al Arrancar
Para asegurarte de que el NFS se monte automáticamente al iniciar el sistema, editas el archivo etc/fstab:
sudo nano /etc/fstab
Y agregas la siguiente línea:
192.168.1.1:/mnt/backup /mnt/backup nfs defaults 0 0
Pruebas
- Automatizacion


- Backup en función