Installer Rsync sur Windows

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Installation de Cygwin sur Windows

Download: http://www.cygwin.com/?

Pendant l'installation, choisir un site de download en .fr (s'il existe).

Package a installer: rsync, openssh, et cygwin (cygrunsrv, cygwin) Configuration de sshd sur Windows

2 Ajouter une variable système sur Windows (dans variable d'environnement)

variable: CYGWIN    valeur: ntsec tty

Et ajouter a la suite du path : c:\cygwin\bin

3 Configuration de sshd sur Cygwin

Executer :

ssh-host-config

Répondre "yes" partout et mettre un password lorsqu'il le demandera.

Executer le service sshd:

cygrunsrv -S sshd

pour verifier que ça marche faire un telnet en local sur le port 22. Vous pouvez également checker si le service sshd s'est bien ajouté avec les services Windows.

4 Script pour Backuppc

$Conf{XferMethod} = 'rsync';
$Conf{RsyncShareName} = [
  '/cygdrive/c/Shoreline Data'
];
$Conf{RsyncUserName} = 'administrateur';
$Conf{BlackoutPeriods} = [
  {
    'hourEnd' => '19.5',
    'weekDays' => [
      '1',
      '2',
      '3',
      '4',
      '5'
    ],
    'hourBegin' => '7'
  }
];
$Conf{FullPeriod} = '30';
$Conf{FullKeepCnt} = [
  '6',
  '0',
  '1'
];
$Conf{IncrAgeMax} = '30';
$Conf{IncrKeepCntMin} = '1';
 
$Conf{RsyncClientCmd} = '$sshPath -q -x -l Administrateur $host $rsyncPath $argList+';
$Conf{RsyncClientRestoreCmd} = '$sshPath -q -x -l Administrateur $host $rsyncPath $argList+';