Pagina 1 di 1

Errore con Rsync per la copia SSH da un altro Server

Inviato: 04 feb 2018, 15:59
da dapinna
Salve a tutti :-)

Ho la necessità di fare delle copie di alcune cartelle presenti su un Server (un VPS con CentOS 6.9) su un NAS TS-220 che ho in ufficio (aggiornato al firmware 4.3.3.0404.

Ho impostato uno script Rsnapshot in modo da usare una connessione SSH
(NOTA: Non so usando la funzione Rsync del pannello di controllo ma semplicemente uno script)

Ho creato le Key RSA per la connessione dal NAS al Server (e funzionano correttamente) senza inserire la password... e nelle impostazioni di rsnapshot ho indicato correttamente la porta da usare (che ovviamente non è la 56722 :-) )

Il problema è che rsnapshot o (meglio rsync richiamato da rnasphot) segnala questo errore:
/opt/bin/rsync -av --delete --numeric-ids --relative --delete-excluded \
--rsh=/opt/bin/ssh \
--link-dest=/share/MD0_DATA/VPSBACKUP/hourly.1/toolsAA/ -p 56722 \
miouser@mioserver.com:/tools \
/share/MD0_DATA/VPSBACKUP/hourly.0/toolsAA/
Unexpected remote arg: miouser@mioserver.com:/tools
rsync error: syntax or usage error (code 1) at main.c(1214) [sender=3.0.9]
----------------------------------------------------------------------------
rsnapshot encountered an error! The program was invoked with these options:
/opt/bin/rsnapshot -V hourly
Ho provato anche ad usare direttamente la sintassi rsync estrapolata da rsnapshot, provando a variare alcune cose ma ricevo sempre l'errore:
Unexpected remote arg: miouser@mioserver.com:/tools
Ho verificato la versione di rsync ed è la 3.0.7, mentre l'ultima versione disponibile è la 3.1.3
https://rsync.samba.org/

Nel sito ufficiale è scaricabile, ma in formato da compilare... e non ho mai compilato nulla per il NAS.
Sapete se è un problema della versione di Rsync o se è un errore di sintassi... o altro?

Ringrazio Anticipatamente per le Risposte.

Re: Errore con Rsync per la copia SSH da un altro Server

Inviato: 24 mar 2018, 15:21
da d4nyl0
Ciao,

Per far funzionare ssh+rsync con uno script ho fatto così (sembra anche la sintassi più comune):

Codice: Seleziona tutto

#!/bin/sh

RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/path_to_keys/.ssh/id_rsa
RUSER=remoteusername
RHOST=remotehost
RPORT=remoteport

#Photos
RPATH=/storage/copy_ftom_remote/DCIM/
LPATH=/share/MD0_DATA/copy_to_local/DCIM
/bin/echo
/bin/echo "$RPATH --> $LPATH"
$RSYNC -vHrltD --exclude 'Flickr' --exclude '.thumbnails' -e "$SSH -p $
PORT -i $KEY" $RUSER@$RHOST:$RPATH $LPATH
L'opzione rsh usata da rsnapshot non la conosco.

Ciao

Sent from my ASUS_X008D using Tapatalk



Re: Errore con Rsync per la copia SSH da un altro Server

Inviato: 24 mar 2018, 15:33
da d4nyl0
Riguardo a rsnapshot, penso il problema sia questo: https://github.com/rsnapshot/rsnapshot/issues/89

Prova scaricando l'ultima versione di rsnapshot.

Ciao

Sent from my ASUS_X008D using Tapatalk


Re: Errore con Rsync per la copia SSH da un altro Server

Inviato: 25 mar 2018, 00:48
da dapinna
OK, Grazie :-)
Domani provo