Aplicación de copia de seguridad en segundo plano: Mac a servidor remoto

Estoy buscando una aplicación para mi Mac que pueda realizar copias de seguridad en segundo plano (como Backblaze o CrashPlan) que realice copias de seguridad a través de FTP, SFTP, rsync o scp (estoy usando los 50 GB de copias de seguridad personales de DreamHost). Preferiblemente esta aplicación sería gratuita, pero estaría dispuesto a pagar un poco de dinero.

Sería bueno si pudiera cifrar las copias de seguridad antes de enviarlas también.

EDITAR: las soluciones de línea de comandos también están bien.

Respuestas (1)

Si está dispuesto a utilizar una solución CLI, Duplicity es un sistema de respaldo de red escrito en Python que admite, entre otros protocolos, FTP, SCP y rsync:

Duplicity respalda los directorios al producir volúmenes cifrados en formato tar y cargarlos en un servidor de archivos remoto o local. Debido a que duplicity usa librsync, los archivos incrementales ocupan menos espacio y solo registran las partes de los archivos que han cambiado desde la última copia de seguridad. Debido a que duplicity usa GnuPG para encriptar y/o firmar estos archivos, estarán a salvo de espionaje y/o modificación por parte del servidor.

Deberá instalar GnuPG para usarlo (versión 1; parece que Duplicity tiene algunos problemas con GnuPG 2 en Lion). Si está utilizando un administrador de paquetes, tanto Duplicity como GnuPG deberían estar disponibles a través de él (confirmado para homebrew ). Consulte las instrucciones de instalación aquí .

Para ejecutarlo en segundo plano, sugiero crear una tarea de lanzamiento (también conocida como LaunchAgent).

¿Conoces el proceso de recuperación? ¿Es tan fácil como ingresar otro argumento al comando?
Aún más fácil: tan pronto como su primer argumento sea una dirección de servidor y el segundo una ruta del sistema de archivos local, Duplicity asume que desea restaurar; consulte los documentos de Duplicity .
¿Crees que sería mejor hacer un trabajo cron en lugar de una tarea de lanzamiento?
Yo iría con launchd: crontodavía está en OS X solo por compatibilidad con versiones anteriores (de hecho, es lanzado por launchd ). launchdle brinda más opciones, como KeepAlivey especificando el tipo de sesión al que se adjunta su trabajo.