il existe un logiciel permettant de faire tourner un rsyncd sous windows, et préconfiguré pour backuppc.

Il est téléchargeable ici:

http://sourceforge.net/projects/backuppc/files/cygwin-rsyncd/

récupérer la dernière version (un peu ancienne mais ca marche sous win7, à tester sous win10).

Lancer l'install, elle va créer un répertoire rsync directement dans la racine du C et lancer le service rsyncd.

Il y a 2 fichiers à modifier:

rsyncd.secrets

qui ne contient que l'utilisateur et le mot de passe sur une ligne au format:

test:1234

Attention : ne pas oublier de faire un retour à la ligne après le mot de passe !

rsyncd.conf

qui indique quel répertoire on va rendre disponible.

exemple:

[partage]
    path = /cygdrive/c/partage/
    comment = Entire C Drive
    strict modes = false
    # Limit this share to just these users (needs to match $Conf{RsyncdUserName}
    # and the c:/rsyncd/rsyncd.secrets files)
    auth users = test
    # Password to match $Conf(RsyncdPasswd)
    secrets file = c:/rsyncd/rsyncd.secrets
    # List the IP address(es) of your BackupPC server(s), so only connections from these hosts will be allowed.
    hosts allow = 192.168.1.14, 192.168.1.43
    # Allows restores to write to this share
    read only = false
    list = true

bien préciser l'adresse ip du serveur backuppc dans hosts allow. Ici, le nom partage (entre [] au début ) sera celui utilisé dans la conf de backuppc

Dans Backuppc, créer un nouvel host (dans Edit Hosts).

Puis sélectionner le nouvel host créé dans le menu déroulant (rafraichier éventuellement la page s'il n'apparait pas), puis aller dans Edit config ou bien éditer directement le fichier dans /etc/backuppc.

exemple:

$Conf{RsyncShareName} = [
  'partage'
];
$Conf{RsyncdPasswd} = '1234';
$Conf{RsyncdUserName} = 'test';
$Conf{XferMethod} = 'rsyncd';
$Conf{ClientNameAlias} = '192.168.1.26';

- Vérifier que le client windows répond bien aux ping (voir le pare-feu) voir : http://www.it-connect.fr/autoriser-le-ping-sous-windows-7-en-configurant-le-pare-feu/

Dans les fonctions avancés du pare-feu de windows, créer une règle entrante, pour tous les services, avec (onglet Etendue) comme ip locale et distante les adresses du pc et de la sauvegarde (j'ai mis à chaque fois les 2, pour être sûr, car une fois il a fallu  mettre l'ip du PC dans IP distante ) ..

En cas de problème:
Vérifier que l'on a bien mis l'adresse ip dans l'alias de la conf de backuppc
Vérifier que dans rsyncd.conf, on ait bien les bonnes adresses ip, et que les paths sont du style /cygdrive/c/... (et non c:/..)

Cygwin

Une autre solution est d'installer directement cygwin et rsync (ca permet d'avoir la dernière version). [ partie en cours]
voir notamment https://forum.ubuntu-fr.org/viewtopic.php?pid=21341591#p21341591
on n'a pas besoin d'installer ssh ou openssh, comme c'est parfois indiqué.

Aller sur cygwin.com et télécharger le fichier d'installation setup-x86_64.exe. Une fois lancé, choisir de télécharger uniquement les fichiers d'install (pour déployer sur d'autres pc si besoin) ou install direct si 1 seul PC. Il va proposer un certains nombre de paquet à installer. Choisir d'afficher tout et taper dans la recherche rsync, puis le cocher.
De même pour cygrunsrv
 cliquer sur suivant.
Il propose qques paquets supplémentaires pour les dépendances. Accepter et suivant. Il télécharge le tout...
Si l'on a fait que télécharger, pour lancer l'install, il suffit de relancer install-x86_64.exe une nouvelle fois et choisir installer depuis un emplacement local.
Ne pas oublier de recocher rsync lorsqu'il propose les paquets.
lancer en mode admin cygwin terminal et lancer le service rsyncd:
 cygrunsrv -I rsyncd -p /usr/bin/rsync -a "--daemon –-config=/etc/rsyncd.conf  --no-detach" -t auto
tester si ok en faisant un
rsync localhost::


 - bien installer cygwin avec les droits administrateur
- ne pas oublier d'aller dans les services de windows pour démarrer manuellement le service (ou redémarrer le PC)
- ne pas oublier la règle du firewall
- mettre les répertoires partagés en minuscule pour éviter les confusions
Paramètre backuppc:
rsyncd


A TESTER SI CA MARCHE AUSSI SUR WINDOWS SERVER 2012

SMB


Si la méthode rsync n'est pas possible, on peut se rabattre sur SMB

pour se connecter en ligne de commande (pour tester):

smbclient \\\nom_serveur_smb\\ressource -U nom_utilisateur

on peut aussi utiliser le -N s'il n'y a pas de mot de passe paramétré

voir aussi :
http://www.delafond.org/traducmanfr/man/man1/smbclient.1.html (le man de smbclient)
http://stephane.boireau.free.fr/informatique/samba/samba/smbmount_smbclient_etc.html