Uso de rsync con el servicio de backup remoto
tu_usuario indica tu usuario en el servidor de backup remoto.
Paso 1
Accede al servidor a nivel de consola con Telnet o SSH. Si tienes acceso root accede como root, sino usa la cuenta que vayas a usar para hacer los backups. Ten en cuenta que rsync debe tener permiso de lectura a los ficheros que vayas a copiar.
Paso 2
Crea una clave de encriptación RSA. Puedes comprobar si ya existe una con:
# cat ~/.ssh/id_rsa.pub
Si ya existe pasa al paso 3, si no existe puedes crearla con la utilidad ssh-keygen:
# ssh-keygen -t rsa -N '' (son dos comillas simples)
Paso 3
Copia tu clave de encriptación RSA al servidor remoto de backup:
# scp ~/.ssh/id_rsa.pub tu_usuario@backup.minervahosting.com:keys/server1
# ssh tu_usuario@backup.minervahosting.com mergekeys
Paso 4
Prueba a sincronizar un directorio que contenga pocos datos, por ejemplo para /etc sería:
# rsync -avz -e ssh /etc tu_usuario@backup.minervahosting.com:server1
Si funciona correctamente puedes crear un cron para hacerlo automáticamente, ver paso 5.
Paso 5
En servidores Plesk puedes añadir un cron desde System, Services.
En servidores Cpanel/WHM tendrás que añadirlo manualmente, puedes hacerlo con crontab o así:
# echo "30 2 * * * root rsync -avz --exclude=/proc -e ssh /directorio tu_usuario@backup.minervahosting.com:server1" >> /etc/crontab
Otras configuraciones:
- Backup de todo el servidor:
rsync -avz --exclude=/proc -e ssh / tu_usuario@backup.minervahosting.com:server1
- Backup del directorio /home:
rsync -avz -e ssh /home tu_usuario@backup.minervahosting.com:server1
- Backup de usuarios concretos:
rsync -avz -e ssh ~usuario1 ~usuario2 ~usuario3 tu_usuario@backup.minervahosting.com:server1
rsync tiene muchas posibilidades, consulta la documentación desde man rsync en tu servidor Linux o en Internet.
|