Usar bash para descargar copias de seguridad de Plesk vía rsync

Necesitaba un sistema que me permitiera realizar copias de seguridad de los servidores externos que tienen paneles Plesk. Aunque Plesk tiene un sistema de copias remotas por FTP, no cuento con ese servicio dentro de las instalaciones del Ayuntamiento. El mejor sistema que encontré, sin irnos a sistemas más modernos como ansible o similares, fue el versátil y útil rsync. Junto a bash y cron nos permiten automatizar las copias.

Desde el Panel Plesk primero hay que activar las copias de seguridad.



# Sincronizando y borrando del servidor los datos sincronizados
rsync -avh --remove-source-files usuario@direccion_servidor:/var/lib/psa/ /directorio/para/copias

# Sincronizando y dejando los originales sin borrar
rsync -avh usuario@direccion_servidor:/var/lib/psa/ /directorio/para/copias

# Borrar aquellos ficheros de más de 10 días en el directorio de copias
find /directorio/para/copias -type f -mtime +10 -delete