Bon, j'ai bien compris le coup du ssh et j'ai fais des tests concluants (merci beaucoup pour toutes tes précisions)
Maintenant, je bloque sur la syntaxe pour envoyer des fichiers d'un poste local vers le serveur distant.
Je voudrais reprendre le batch de mon ancien colègue dont le contenu est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @ECHO OFF
SETLOCAL
SET CWRSYNCHOME=C:\CWRSYNC
SET CYGWIN=nontsec
SET HOME=%HOMEDRIVE%%HOMEPATH%
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%
REM Cration d'un répertoire daté du jour
set ladate=%date:~6,4%%date:~3,2%%date:~0,2%
REM Commande de sauvegarde
REM rsync -auvz -e "ssh c:/BOOK/" root@XXX.XXX.XXX.XXX::TEST
rsync -auvz --delete -b --backup-dir=/increment/%ladate% --exclude=/increment -e "ssh -i /cygdrive/c/cwrsync/id_rsa" "/cygdrive/c/pebldr" root@monadresse::TEST |
Mais voila, j'ai ce message d'erreur :
C:\cwRsync>Backup
@ERROR: Unknown module 'TEST'
rsync error: error starting client-server protocol (code 5) at main.c(1383) [sender=2.6.9]
En bref, c'est peut etre pas essentiel de retrouver tout le contenu du batch existant.
Je voudrait retrouver une ligne de commande pour sauvegarder un dossier du genre :
rsync -auvz -e source root@adresse::destination
mais je sais pas si ça peu donner ça :
rsync -auvz -e c:\sauvegarde root@adresse::TEST
sachant que le répertoire TEST a déja été créé sur le serveur distant.
Nota : j'utilise cwrsync pour windows.
Il est installé sur c:\cwrsync\bin\rsync.exe
Ma clef ssh privée est sur c:\cwrsync\
(mais elle peut se trouver ou on veut évidement)
PS: j'me sens tout petit à embèter les gens sur des questions peut etre triviale pour eux mais pour moi, presque existentielle :/ (bon, j'en rajoute un poil sur existentielle. Mais c'est pour le boulot, donc important quand même et puis j'apprends bien comme ça.)
Partager