Introduction au transfert de fichiers peer-to-peer

Le transfert de fichiers pair-à-pair est une solution puissante pour partager et synchroniser des données directement entre deux appareils sans dépendre d’un service cloud. Dans ce guide, nous vous expliquerons comment configurer un serveur SFTP à une extrémité, configurer votre pare-feu et votre routeur pour permettre une communication fluide, et utiliser Syncovery pour gérer les transferts. Que vous souhaitiez synchroniser des fichiers, créer des sauvegardes ou simplement transférer des données en toute sécurité, ce guide pas à pas vous aidera à tout configurer de A à Z, garantissant des transferts de fichiers fluides et sécurisés entre vos systèmes.

Premiers pas

Les étapes décrites dans ce guide supposent que vous allez transférer des données, ou effectuer une comparaison de dossiers ou une synchronisation entre deux PC Windows via Internet. Si vous synchronisez au sein d’un LAN ou d’un VPN, ce sera beaucoup plus simple, puisque vous n’avez pas besoin de configurer votre routeur. Mais la plupart des étapes présentées ci-dessous peuvent aussi être utiles pour une synchronisation sur un LAN — en particulier si vous ne souhaitez pas utiliser les partages réseau Windows traditionnels (SMB).

La première étape consiste à décider quel PC hébergera le serveur SFTP et lequel exécutera le programme principal Syncovery. Le serveur SFTP s’exécute en arrière-plan et ne dispose que d’une interface graphique minimale, tandis que Syncovery sur l’autre PC servira à créer des profils/tâches pour effectuer des comparaisons de dossiers, des sauvegardes et des synchronisations.

Installation et configuration du serveur SFTP

Téléchargez la dernière version de Syncovery 11 depuis votre page de téléchargement. Lancez le programme d’installation sur le PC qui servira de serveur. Veillez à cocher les deux options d’installation montrées dans la capture d’écran ci-dessous :

Une fois l’installation du logiciel terminée, lancez le Panneau de configuration des services auxiliaires de Syncovery en tapant « Aux » dans le champ de recherche du menu Démarrer de Windows :
A screenshot showing how to start the auxiliary service CPL

Ensuite, nous allons configurer le Service distant Syncovery, qui nous aide à générer rapidement des listes de dossiers. Saisissez simplement les chemins avec lesquels vous souhaitez travailler dans le troisième onglet, comme indiqué ci-dessous :

Il est maintenant temps de configurer la fonctionnalité Serveur SFTP. Cochez Activer le serveur SFTP Syncovery et cliquez sur « Ajouter » pour ajouter des utilisateurs :

Vous devez créer au moins un compte utilisateur. Le compte doit être protégé par un mot de passe fort, comprenant des chiffres, des lettres et des caractères spéciaux. Il doit comporter au moins douze caractères. N’oubliez pas que votre serveur peut être accessible via Internet. D’autres personnes pourraient également tenter de se connecter, et nous devons absolument nous assurer qu’elles ne puissent pas entrer. Si vous n’avez pas besoin de la disponibilité permanente pour un transfert pair à pair, vous pouvez même arrêter le serveur SFTP lorsqu’il n’est pas nécessaire.

Si vous avez des dossiers sur différents lecteurs, vous devez créer un utilisateur distinct pour chaque lecteur. De plus, vous ne devez pas utiliser C:\\ comme dossier de base SFTP pour un utilisateur, ce qui peut aussi être une raison d’avoir besoin de plusieurs utilisateurs. Voici deux exemples :

 


Finalisation de la configuration du serveur SFTP

L’onglet du serveur SFTP devrait maintenant ressembler à la capture d’écran suivante. Veuillez choisir l’adresse IP de l’adaptateur LAN qui relie votre PC à Internet. Notez le numéro de port, qui peut être modifié. Le port SFTP standard est en réalité le 22, mais nous ne voulons pas l’utiliser pour des raisons de sécurité. Cliquez sur le bouton Appliquer, puis sur « Exécuter en tant qu’application pour tester le pare-feu ». Ce bouton lancera un essai du serveur SFTP dans une fenêtre d’invite de commandes, ce qui déclenchera probablement une invite du Pare-feu Windows, vous permettant ainsi d’autoriser l’accès au serveur SFTP depuis l’extérieur.

Si vous obtenez une invite du pare-feu comme ci-dessous, veuillez la confirmer. Sinon, nous devrons peut-être créer une règle de pare-feu manuellement. Dans tous les cas, veuillez fermer la fenêtre d’invite de commandes que vous voyez.

Ensuite, vous pouvez installer et démarrer le service distant Syncovery, qui inclut le serveur SFTP. Assurez-vous que la fenêtre d’invite de commandes utilisée pour le test est fermée.

Création d’une règle de pare‑feu

Si vous n’avez pas reçu d’invite du pare-feu, ou si vous constatez plus tard que le Pare-feu bloque toujours le port du serveur SFTP, vous pouvez créer une règle en ouvrant les paramètres du Pare-feu Windows comme indiqué dans les captures d’écran suivantes. Tapez « Fire » dans le champ de recherche du menu Démarrer de Windows pour accéder aux paramètres du pare-feu :

Cliquez sur Règles de trafic entrant à gauche, puis sur Nouvelle règle… sous Actions, à droite de la fenêtre :

Un assistant vous posera quelques questions concernant la règle. Commencez par vous assurer que vous créez une règle pour un Port :

Ensuite, indiquez le numéro de port. Si vous avez conservé le port SFTP par défaut de Syncovery, c’est le 8937 :

Ensuite, veuillez choisir Autoriser la connexion :

Vous pouvez laisser sans risque toutes les options suivantes sélectionnées, comme indiqué dans la capture d’écran suivante :

Enfin, donnez un nom à la nouvelle règle du Pare-feu, par exemple :

 


Configurer le transfert de port sur votre routeur Internet

Pour vous assurer que les requêtes entrantes provenant de Syncovery sur l’autre PC peuvent atteindre le serveur SFTP, nous devons configurer votre routeur Internet pour transférer les tentatives de connexion vers le PC sur lequel le serveur SFTP s’exécute. Les pages de configuration correspondantes du routeur peuvent s’appeler « Internet → Autoriser l’accès », « Partage de ports » ou « Redirection de ports ». Vous devrez peut-être sélectionner le PC dans une liste d’appareils connectés, ou saisir son adresse IP sur le réseau local, puis indiquer le port que vous souhaitez utiliser. Ne faites cela que si vous avez défini un mot de passe suffisamment complexe pour tous les utilisateurs SFTP, comme documenté ci-dessus !

Un exemple de capture d’écran de redirection de port est présenté ci-dessous :

 


Créer le profil Syncovery et vérifier l’empreinte du Serveur SFTP

Il est maintenant temps de jeter un dernier coup d’œil au Panneau de configuration des services auxiliaires. Si vous cliquez à nouveau sur l’onglet Serveur SFTP, vous verrez désormais les empreintes du Serveur SFTP. En comparant ces empreintes lorsque Syncovery établit la connexion, vous pouvez vous assurer que vous vous connectez au bon Serveur SFTP et qu’il n’y a pas d’attaque de type « homme du milieu ». La boîte de dialogue avec les empreintes ressemble à ceci :


Trouver l’adresse IP publique du serveur

Puisque nous allons nous connecter à votre serveur SFTP via Internet, nous devons connaître l’adresse IP ou le nom de domaine sous lequel votre routeur se connecte à Internet. Si le routeur dispose d’une fonctionnalité de DNS dynamique, vous pouvez utiliser un nom de domaine qui résout vers votre adresse IP. Sinon, vous pouvez visiter une page telle que fr.syncovery.com/myip.php depuis le PC où le serveur SFTP est en cours d’exécution pour connaître l’adresse IP.

Créer le profil Syncovery

Enfin, vous pouvez aller sur l’autre PC et créer votre profil Syncovery (ou votre tâche). Choisissez un dossier local d’un côté, puis cliquez sur le bouton Internet de l’autre côté. Choisissez le protocole SSH/SFTP. La boîte de dialogue Paramètres du protocole Internet peut être remplie comme ci-dessous. N’oubliez pas de saisir l’adresse IP publique de l’autre routeur ou son nom DNS dynamique dans le champ URL :

A screenshot showing Syncovery's Internet Protocol Settings dialog with the SFTP protocol chosen.

Lors de la première connexion, Syncovery affichera une invite vous demandant de confirmer l’empreinte du serveur SFTP. Veuillez la vérifier en la comparant aux empreintes affichées par le serveur afin de vous assurer que votre connexion pair à pair sera sécurisée.

Lorsque vous cliquez sur OK, Syncovery peut vous demander si vous souhaitez changer le port en 22 (la valeur par défaut de SFTP). Assurez-vous de ne pas le laisser changer le port ! Nous voulons vraiment éviter d’utiliser le numéro de port par défaut, car il fait l’objet de tentatives de piratage continues.


Paramètres principaux du profil Syncovery

Sous Paramètres principaux dans Syncovery 11, choisissez les Sens de copie et le Mode d’opération de synchronisation. Notez que vous n’êtes pas obligé de laisser Syncovery copier des fichiers : vous pouvez aussi simplement l’utiliser pour comparer les dossiers et afficher les différences.

Pour garantir qu’aucun transfert interrompu ne reste sous forme de fichiers incomplets, veuillez choisir le paramètre Reprendre automatiquement (copie avec noms de fichiers temporaires) dans la catégorie Fichiers du profil.

Enfin, pour accélérer considérablement le listing des dossiers, indiquez que le Service distant doit être utilisé pour le listage. Cela ne fonctionne que si le chemin de base du profil est spécifié sous Listage distant sur l’autre PC, ce que nous avons fait lors de l’une des premières étapes, au début de ce guide.


Démarrage du profil Syncovery

Vous pouvez maintenant lancer la tâche. N’oubliez pas qu’il existe différentes façons d’exécuter un profil Syncovery. Il peut être démarré manuellement ou par le planificateur. Il peut s’exécuter en Mode assisté, en Mode non assisté, en Arrière-plan ou en Arrière-plan avec aperçu.

Si vous souhaitez voir la liste des actions de copie proposées avant de laisser Syncovery copier des fichiers, assurez-vous de lancer la tâche en Mode assisté ou en Arrière-plan avec aperçu. Pour voir tous les choix de démarrage d’un profil, veuillez faire un clic droit dessus depuis l’aperçu des profils en mode avancé, et vous verrez ces éléments de menu :