Não é possível sincronizar novamente localmente no Synology NAS

Não é possível sincronizar novamente localmente no Synology NAS

Estou conectado ao meu Synology NAS e, embora possa sincronizar novamente dos meus servidores para o NAS e vice-versa, não posso usar o rsync onde a origem e o destino estão no 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> 

Não sei por que estou tendo problemas de módulo com a sintaxe que forneci. Por que isso está produzindo um erro?

Responder1

Parece que é necessário usar um diretório absoluto como /volume1/homes/username/...

Responder2

Revivendo este tópico, me deparei com o mesmo problema com uma versão mais recente de um Synology NAS. Parece que a synology executa um daemon rsync, portanto a sintaxe não é a mesma dos caminhos regulares.

Primeiro você pode

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

para obter uma lista de seus módulos rsync que o daemon rsync conhece. Pelo que entendi, os nomes são os das pastas raiz do seu NAS.

Então em vez de

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

Usar

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

Também pode haver problemas de permissão, mas acho que isso é pelo menos uma parte do problema.

Responder3

Seguindohttps://serverfault.com/a/454876/589058, o que fiz para resolver isso no servidor Synology foi:

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;

Responder4

Pelo que lium tópico do fórum Synology, tentaria atualizar o firmware e seu dispositivo NAS e ver se isso resolve o problema. Talvez tambémesta postagemé interessante.

informação relacionada