Question

Je dois conserver les fichiers et dossiers sur deux machines Windows sans domaine synchronisées sur un réseau public.

Je pensais à rsync sur SSH - mais je me demandais s'il existe une solution plus simple ?Existe-t-il une possibilité d'utiliser le framework de synchronisation sur SFTP/SCP/SSH ?

Ou je suis ouvert à de meilleures idées ?

Était-ce utile?

La solution 2

J'ai pensé que je publierais ce que j'ai finalement choisi - WinSCP - http://winscp.net

Se connecte via une interface graphique à un serveur SFTP + prend en charge la synchronisation locale/à distance/les deux + scriptable avec une interface de ligne de commande/batch.

Autres conseils

Je ne pense pas que vous puissiez dépasser rsync.C'est rapide, fiable et lorsqu'il est associé à SSH (ce qui est une de vos exigences), sécurisé.C'est aussi gratuit !

Si vous souhaitez une intégration avec vos systèmes de gestion de versions, consultez Unisson.

Il existe également des alternatives commerciales telles que Synchronisation instantanée.

Cela ressemble à un cas d'école pour l'utilisation Partage de dossiers.

Cette réponse est similaire à celle créée par l'ouvreur de fil, mais je ne peux pas commenter, j'ajoute donc ceci ici :

J'ai eu le même problème il y a un an chez un client.Nous avions besoin d'une solution scriptable non graphique pour synchroniser un gros dossier avec plusieurs sous-dossiers sur Internet !

À cette époque, le système utilisait rsync mais je n'aimais pas la nécessité de devoir installer un outil Linux et d'avoir besoin d'un VPN entre les deux pour sécuriser la communication.

La première approche consistait donc à créer des scripts avec Powershell et à utiliser WinSCP et IIS ftps (ftp sur ssl).Les ftps WinSCP et IIS ne fonctionnaient pas bien ensemble !La synchronisation entraîne souvent d'étranges exceptions que nous ne pouvons pas corriger.Ensuite, nous sommes passés à CrushFTP et sftp (ssh ftp).

Cette solution fonctionne très bien !Nous avons effectué plus de 300 déploiements automatiques nocturnes et aucun n’a échoué.Je peux donc recommander d'utiliser PowerShell pour les scripts et la bibliothèque WinSCP pour synchroniser les dossiers sur un serveur FTP (et non FTP).Bien qu'il ne soit certainement pas aussi rapide que rsync, il est très stable et facilement scriptable.

Vous pouvez configurer des dossiers partagés sur un VPN sécurisé avec Hamachi, puis utilisez une application de synchronisation de dossiers pour les synchroniser.

Avez-vous essayé le primé rsyncrypto?

J'utilise SVN.Cela fonctionne (je pense) sur SSH et SSL.

Gestion des versions complète, synchronisation des fichiers, qu'est-ce qu'il ne faut pas aimer ?

je recommanderais sauvegarde rdiff.Il prend en charge les sauvegardes incrémentielles via SSH et constitue une solution gratuite et éprouvée.Étant incrémentiel, il permet également d'accéder aux fichiers supprimés ou aux anciennes versions de fichiers modifiés.

+1 pour la recommandation de Chris.C’est exactement pour cela que j’utilise FolderShare : synchroniser les dossiers sur 3 PC sous Windows et 2 Mac sous OS X.

vous pouvez utiliser un VPN serveur sur hamachi

essayez ceci, SSHSync pour Windows

http://code.google.com/p/sshsync/

Une application en ligne de commande qui permet des transmissions FTP sécurisées intelligentes.SshSync ne prend en charge que les transferts de type pull, mais il permet l'utilisation d'une clé privée pour garantir que l'authentification est sécurisée.Un fichier texte contenant une liste des fichiers toujours traités est utilisé pour vérifier que seuls les « nouveaux » fichiers sont récupérés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top