Programa De Backup un poco "especial"?

Imagen de Segarra
0 puntos

Hola a todos, estoy buscando un programa para hacer backups de datos de un ordenador con Ubuntu, a un servidor NAS y no hay manera de encontrar que cumpla todas las caracteristicas:

1º Que copie de 1:1, no quiero que comprima y genere un unico archivo como el DejaDup, si no que pase los datos tal cual y que luego copie solo las modificaciones o archivos añadidos.

2º Que copie por FTP o por SMB o Similar, vamos en Red.

3º Y que, lógicamente, se puedan programar las copias y que carpetas copiar.

He probado rsync, con su version grafica, pero no copia en red (o al menos yo no lo he conseguido), el DejaDup que viene ahora por defecto, lo que hace es comprimir...

Bueno muchas gracias por las ideas.

Imagen de nacho tineo
+1
0
-1

Yo lo uso bajo ssh y no he tenido problemas nunca.Red local a través de ruter.
Úsalo en consola una vez que veas que funciona puedes generar un script para automatizar la copia.

rsync -man

Verifica que no haya problemas de puertos cerrados por el ruter o cortafuegos.

Un saludo

+1
0
-1

La libertad es aquella facultad que aumenta la utilidad de todas las demás facultades.
(Immanuel Kant)

Imagen de nacho tineo
+1
0
-1

Instalas primero ssh en los dos pc tanto el local como el remoto.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ssh

comprobamos que tenemos rsync instalado en las pcs.

rsync --help

En el caso de que devuelva algo como no esta instalado procedemos a instalarlo.
sudo apt-get install rsync

Luego la pc que va a ser nuestro servidor de copias la llamare remoto y la que tiene los archivos a transferir la llamare local.

El comando seria en la pc local.

rsync -avz /folder/to/copy/ user@remoto:/remoto/folder

a: Archive, es una forma rápida de decirle que es una copia recursiva y que queremos que todo sea copiado.
v: Verbose, le indica a rsync que de información en pantalla sobre cada transacción.
z: Compress, comprime los ficheros para utilizar menor ancho de banda, así son copiados más rápidamente.

ojo la opción z solo los comprime para su transferencia luego los archivos en el destino no están comprimidos.

Esto copiará todos lo ficheros ubicados en /folder/to/copy/ hacia /remote/folder en el servidor remoto, el folder a copiar en si mismo no será creado en el servidor remoto, por lo que solo su contenido será copiado, si queremos que el folder sea creado y luego su contenido copiado debemos utilizar rsync de la siguiente manera.

$ rsync -avz /folder/to/copy user@remote.server:/remote/folder

Ahora voy a simular una transferencia con un ejemplo mio.

Pincha aqui

Un saludo espero te sea de utilidad.

+1
0
-1

La libertad es aquella facultad que aumenta la utilidad de todas las demás facultades.
(Immanuel Kant)

Imagen de Segarra
+1
0
-1

El problema es que es un NAS, no un PC, con dos discos duros... no acepta SSH, por FTP o por SMB

+1
0
-1

Ubuntu 13.10

Imagen de Segarra
+1
0
-1

Bueno he conseguido montar un servidor SSH en el NAS y al final me ha funcionado el comando que me has comentado.
Ahora la siguiente pregunta... para hacer un script que se ejecute, por ejemplo , una vez cada 15 dias? tambien veo que me pregunta la contraseña SSH cada vez... hay alguna manera de automatizar esto?

Gracias

+1
0
-1

Ubuntu 13.10

Imagen de Segarra
+1
0
-1

...y se me habia olvidado... que sea incremental, para que cada vez no copie todo...

+1
0
-1

Ubuntu 13.10

Imagen de Segarra
+1
0
-1

Por cierto, muchas gracias por la ayuda

+1
0
-1

Ubuntu 13.10

Imagen de nacho tineo
+1
0
-1

Necesitas mirar ssh para automatizar la autenticación del usuario.
Luego para que las copias sean incrementales es tan sencillo como pasarle el parametro rsync -a (solo copia los archivos modificados)
rsync -man para saber mas acerca de esta herramienta.

Para automatizar las tareas usas cron.

Y ya tienes todo lo que tu quieres hacer.

http://www.jveweb.net/archivo/2011/02/usando-rsync-y-cron-para-automatiz...

Un saludo y no hay de que.
Pero te recomiendo que solo pongas una pregunta por pos.

+1
0
-1

La libertad es aquella facultad que aumenta la utilidad de todas las demás facultades.
(Immanuel Kant)

Imagen de Segarra
+1
0
-1

Muchas gracias

+1
0
-1

Ubuntu 13.10