Domanda

Devo mantenere sincronizzati i file e le cartelle su due macchine non basate su Windows e non di dominio su una rete pubblica.

Stavo pensando a rsync su SSH, ma mi chiedevo se esiste una soluzione più semplice?Qualche possibilità di utilizzare il framework di sincronizzazione su SFTP/SCP/SSH?

Oppure sono aperto a idee migliori?

È stato utile?

Soluzione 2

Ho pensato di pubblicare quello che ho finalmente scelto - WinSCP - http://winscp.net

Si connette tramite GUI a un server SFTP + supporta la sincronizzazione locale/remota/entrambe + scriptabile con interfaccia a riga di comando/batch.

Altri suggerimenti

Non penso che potresti andare oltre rsync.È veloce, affidabile e, se abbinato a SSH (che è un tuo requisito), sicuro.È anche gratuito!

Se desideri una certa integrazione con i tuoi sistemi di controllo delle versioni, dai un'occhiata Unisono.

Esistono anche alternative commerciali come Sincronizzazione istantanea.

Sembra un caso da manuale per l'utilizzo Condivisione cartelle.

Questa risposta è simile a quella creata dall'apertura del thread ma non posso commentare, quindi la aggiungo qui:

Ho avuto lo stesso problema un anno fa presso un cliente.Avevamo bisogno di una soluzione non GUI programmabile per sincronizzare una cartella di grandi dimensioni con diverse sottocartelle su Internet!

A quel tempo il sistema utilizzava rsync ma non mi piaceva la necessità di dover installare uno strumento Linux e di aver bisogno di una VPN tra i due per proteggere la comunicazione.

Quindi il primo approccio è stato lo scripting con Powershell e l'utilizzo di WinSCP e IIS ftps (ftp su ssl).Gli ftps WinSCP e IIS non funzionavano bene insieme!La sincronizzazione spesso porta a strane eccezioni che non è possibile risolvere.Quindi siamo passati a CrushFTP e sftp (ssh ftp).

Questa soluzione funziona molto bene!Abbiamo avuto oltre 300 implementazioni notturne automatiche e nessuna ha fallito.Quindi posso consigliare di utilizzare PowerShell per lo scripting e la libreria WinSCP per sincronizzare le cartelle su un server sftp (non ftps).Sebbene non sia sicuramente veloce come rsync, è molto stabile e facilmente scrivibile.

Puoi configurare cartelle condivise su una VPN sicura con Hamachi, quindi utilizza un'app di sincronizzazione delle cartelle per sincronizzarle.

Hai provato il pluripremiato rsyncrypto?

Io uso SVN.Funziona (credo) su SSH e SSL.

Versioni complete, sincronizzazione dei file, cosa c'è che non va?

Lo consiglierei rdiff-backup.Supporta backup incrementali su SSH ed è una soluzione gratuita e comprovata.Essendo incrementale, consente anche l'accesso ai file eliminati o alle versioni precedenti dei file modificati.

+1 per la raccomandazione di Chris.Questo è esattamente ciò per cui utilizzo FolderShare, mantiene le cartelle sincronizzate su 3 PC con Windows e 2 Mac con OS X.

puoi usare a vpn server su hamachi

prova questo, SSHSync per Windows

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

Un'applicazione a riga di comando che consente trasmissioni FTP sicure e intelligenti.SshSync supporta solo trasferimenti di tipo pull, ma consente l'uso di una chiave privata per garantire che l'autenticazione sia sicura.Un file di testo che contiene un elenco di file sempre elaborati viene utilizzato per verificare che vengano recuperati solo i file "nuovi".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top