No se puede sincronizar localmente en Synology NAS

No se puede sincronizar localmente en Synology NAS

He iniciado sesión en mi Synology NAS y, aunque puedo sincronizar desde mis servidores al NAS y viceversa, no puedo usar rsync cuando el origen y el destino están en DiskStation.

midnight my_user /tmp> rsync -Pauvvv synoproxy.conf del.del
sending incremental file list
[sender] make_file(synoproxy.conf,*,0)
send_file_list done
send_files starting
server_recv(2) starting pid=15513
ERROR: module is read only
rsync error: syntax or usage error (code 1) at main.c(1034) [Receiver=3.0.8]
[Receiver] _exit_cleanup(code=1, file=main.c, line=1034): about to call exit(1)
rsync error: rsync service is no running (code 43) at io.c(653) [sender=3.0.8]
[sender] _exit_cleanup(code=43, file=io.c, line=653): about to call exit(43)
midnight my_user /tmp> 

No sé por qué tengo problemas con el módulo con la sintaxis que proporcioné. ¿Por qué esto produce un error?

Respuesta1

Parece que uno tiene que usar un directorio absoluto como /volumen1/homes/username/...

Respuesta2

Al revivir este hilo, me encontré con el mismo problema con una versión más reciente de un NAS de Synology. Parece que Synology ejecuta un demonio rsync, por lo que la sintaxis no es la misma que para las rutas normales.

Primero puedes

nmap -p 873 --script rsync-list-modules <NAS_IP>

para obtener una lista de sus módulos rsync que el demonio rsync conoce. Según tengo entendido, los nombres son los de las carpetas raíz de su NAS.

Entonces en lugar de

rsync /path/to/src user@IP:/path/to/dst

Usar

rsync /path/to/src user@IP::modulename/path/in/module

También puede haber problemas de permisos, pero creo que eso es al menos una parte del problema.

Respuesta3

Siguientehttps://serverfault.com/a/454876/589058, lo que hice para resolver esto en el servidor Synology es:

1) download rsync-x86 from https://github.com/JBBgameich/rsync-static/releases;
2) scp /path/to/local/rsync-x86 my_server:/tmp/;
3) ssh my_server;
4) chmod +x /tmp/rsync-x86;
5) exit;
6) rsync -avzPh --rsync-path=/tmp/rsync-x86 source dest;

Respuesta4

Por lo que leíun hilo del foro de Synology, Intentaría actualizar el firmware y su dispositivo NAS y vería si eso resuelve el problema. Quizás tambiénesta publicaciónes interesante.

información relacionada