J'essaie de configurer une synchronisation de fichiers entre le serveur de fichiers chez moi et celui de mon frère afin que nous ayons chacun des sauvegardes hors site des données importantes. Les deux systèmes exécutent Windows (XP sur l'un, 7 sur l'autre).
J'aime le fait que rsync ne transfère qu'une partie d'un fichier, la partie qui a changé, et pas le tout ... économisant beaucoup de bande passante. Mais j'ai eu très peu de chance de le faire fonctionner correctement. J'ai essayé d'utiliser DeltaCopy, mais son interface est horrible, et même si cela fonctionnera sur mon réseau local, il ne parvient toujours pas à se connecter à distance. (Voir cette question pour plus de détails sur ce)
Existe-t-il un autre programme alternatif qui s'exécute sur Windows et a des fonctionnalités similaires? Jusqu'à présent, la seule autre option que je peux voir est d'utiliser FTP et quelque chose comme SyncBackPro ... mais cela va juste transférer le fichier entier ... et avoir seulement une bande passante de téléchargement de 512 kbps rend la douleur totale.
Edit: Pour clarifier un peu plus, la sauvegarde que je fais doit analyser plusieurs centaines de milliers de fichiers, totalisant plus de 400 Go, à chaque extrémité ... c'est pourquoi je n'utilise pas un service intermédiaire comme LIVE pour le transfert...
Edit 2: En outre, ces sauvegardes doivent être préformées via une connexion à distance et sans VPN ... ce qui signifie qu'il n'est pas question d'utiliser les partages de fichiers Windows (SMB) ...
la source
Réponses:
Il y a cwrsync qui vous permettra d'exécuter rsync dans Windows. Nous l'utilisons sur l'un de nos serveurs pour sauvegarder environ 140k fichiers. FTP ne pouvait tout simplement pas gérer cela.
la source
rsync fonctionne sur Windows - deltacopy est un wrapper autour de lui - bien que vous puissiez utiliser le rsync qui y est emballé seul.
la source
rdiff-backup utilise les algorithmes rsync pour transmettre uniquement les différences de fichiers et conserve l'historique des fichiers. La partie historique est peut-être une fonctionnalité très importante pour votre schéma de sauvegarde.
J'utilise dans le bureau (Microsoft uniquement) depuis plus d'un an. Ça marche juste.
la source
Je vous suggère d' essayer Robocopy . Il fait partie de Vista / 7/2008 par défaut et dans la version la plus récente, il prend en charge le miroir. Il prend également en charge les partages de reprise et de mise en réseau.
la source
J'aime Unison File Synchronizer ... si cela ne vous dérange pas d'utiliser des outils de ligne de commande. Il est rapide, il analyse les fichiers pour les changements beaucoup plus rapidement que rsync. Semblable à rsync, il transfère uniquement les parties modifiées des fichiers.
la source
À partir de Windows Vista, la fonctionnalité de fichiers hors connexion (également appelée mise en cache côté client) se synchronisera automatiquement sur les connexions lentes et ne transférera que les parties modifiées des fichiers (un peu comme rsync).
Je mentionne cela comme une solution possible, bien que vous mentionniez spécifiquement que SMB n'est pas une option pour vous. Si vous deviez donner aux systèmes des adresses routables (telles que des adresses IPv6), vous pourriez probablement vous connecter via Internet sans VPN. Je le fais régulièrement et cela fonctionne bien lorsque le FAI ne bloque pas les ports SMB. Je ne recommanderais pas nécessairement cela pour vous car un client exécute XP et vos FAI peuvent bloquer SMB. Pourtant, je voulais mentionner que la capacité est intégrée à Windows Vista / 7 lorsque la connectivité est disponible.
la source
Vous pouvez utiliser Windows Live Mesh. Il y a une option dans Mesh qui vous permet de synchroniser entre les machines, en contournant Live Desktop et son quota. Vous pouvez donc synchroniser autant d'informations que vous le souhaitez. Pour ce faire, rien de plus simple: sur un dossier compatible Mesh, choisissez Paramètres de synchronisation> Live Desktop> sélectionnez "Jamais avec cet appareil".
Ce paramètre ignorera la synchronisation des données avec Live et se synchronisera directement entre les appareils de votre Mesh.
la source
Vous pouvez installer cygwin ( http://www.cygwin.com ) sur les deux machines, installer un serveur ssh sur la machine distante (comme cygwin, ou peut-être http://sshwindows.sourceforge.net/ ), puis utiliser rsync sous Windows.
la source
BackupPC est une solution de sauvegarde open source qui utilise entre autres rsync. Je pense que cela peut faire ce que vous voulez.
Alternativement, il y a toujours Windows Live Sync . C'est un moyen très simple et robuste de synchroniser Windows et Mac, mais avec les limites suivantes:
Si ce que vous voulez synchroniser correspond à ces paramètres, essayez-le.
la source