
Tengo un servidor en la red (es decir, fuera de mi red local) con IP fija, nombre DNS, etc. El servidor ejecuta Debian, en el que tengo tres "usuarios" root
: admin
y user1
.
He configurado el SSHD de modo que no sea posible iniciar sesión como root
y que solo se pueda acceder a todos los demás con claves SSH. Generalmente soy usuario user1
para la mayoría de mis aplicaciones, mientras que admin
soy un usuario con sudo
derechos para realizar acciones administrativas comunes sin iniciar sesión como root
.
Hasta ahora, he hecho algunas copias de seguridad comprimiéndolo todo y descargándolo. Pero ahora quiero actuar (un poco más) como un adulto y hacer una copia de seguridad automática. Tengo una computadora de escritorio en casa que funciona continuamente y tiene suficiente espacio para realizar esa copia de seguridad. Pensé en usar rsync
, ya que proporciona algunas transferencias de archivos incrementales (ahorrando algo de ancho de banda) y permite realizar copias de seguridad similares.
Aquí viene el problema, ya que pude ver dos opciones posibles:
- Ejecutarlo
rsync
comocron
-job en mi escritorio. Pero, ¿cómo obtener acceso de lectura a todos los archivos en el servidor remoto? Autorice el inicio de sesión comoroot
en el servidor o cree un pseudoroot
con todos los derechos, ya que no quiero andar cambiando los derechos de todos y cada uno de los archivos. - Ejecute
rsync
como uncron
trabajo en el servidor. Los derechos de lectura se pueden resolver si lo ejecuto comoroot
. Y no requiere ninguna modificación en elsshd
servidor. Pero por otro lado, necesito abrir alguna puerta de enlace en el enrutador de mi casa, configurar una cuenta tipo Dyndns para obtener un DNS para la IP variable y, básicamente, abrir mi escritorio a accesos externos. Lo cual tampoco es óptimo, ya que actualmente se encuentra detrás de la protección del firewall del enrutador.
¿Existe alguna solución para organizar esa copia de seguridad sin comprometer la seguridad? No es necesario que se base en rsync
(es lo que sé), pero prefiero tenerlo:
- Basado en FOSS/Linux,
- Ahorro de ancho de banda (incremental...),
- Cifrado (ssh?),
- seguro y
- "Simple" de implementar.
Respuesta1
Duplicidades una excelente solución de respaldo y tiene cifrado. Admite muchas capas de transporte diferentes ssh/scp, acceso a archivos locales, rsync, ftp, HSI, WebDAV, Tahoe-LAFS y Amazon S3.