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.