Reply
 
Thread Tools Display Modes
  #1  
Old 06-18-2012, 05:27 PM
thnewguy thnewguy is offline
Senior Member
 
Join Date: May 2010
Posts: 718
Thanks: 0
Thanked 34 Times in 30 Posts
Smile Sync files between computers
I've been working on a project recently which is designed to sync multiple folders between multiple machines My project, called Fish Sync, allows users to backup a given number of folders across machines and it can sync specific folders to specific hosts.

Fish Sync has a GUI front end for easy administration, but also provides a command-line only daemon for people running headless servers. The daemon is basically a nice front end for rsync and secure shell (ssh), making routine, automated backups of specified folders.

If you're interested in trying it out, you can find a copy of Fish Sync here:
http://fishsync.sourceforge.net/

The back end is done in plain C++ and the GUI is done in Qt/C++. There are instructions on compiling & installing both the daemon and the front-end in the README file included with the source code. I don't believe anyone has made a Port for this yet, but hopefully in the near future....

Feedback is welcome, either here or at my e-mail address (included in the README file).
Reply With Quote
  #2  
Old 06-20-2012, 03:45 PM
fluca1978 fluca1978 is offline
Senior Member
 
Join Date: Mar 2011
Posts: 358
Thanks: 3
Thanked 18 Times in 14 Posts
Default
Good job!
I took a look at the code and if I get it right it is a C wrapper for rsync with C++/Qt GUI. In what is different from life preserver?
Reply With Quote
  #3  
Old 06-21-2012, 12:38 PM
thnewguy thnewguy is offline
Senior Member
 
Join Date: May 2010
Posts: 718
Thanks: 0
Thanked 34 Times in 30 Posts
Default
The daemon code is a C/C++ wrapper for secure shell and rsync, yes. What happens is the daemon reads a list of servers to connect to and a list of folders to sync. Then it connects to each remote host and copies the files/folders specified. Nothing really _new_ in this approach, Fish just makes it easier so users don't need to mess about with command line parameters or scripts.

What is different from Life Preserver? Well, as I understand it, Life Preserver is designed to make an archive of local files and upload it to one remote location. It's quite focused on archiving data in batches and sending it to one remote host.

Fish is designed to sync files across multiple hosts and it can be set to pull or push (or both). This allows me backup my Documents folder to a remote server, pull in my Downloads folder _from_ another server and sync my Shared folder (push & pull) with another computer in my home. Fish is quite flexible in what it sends/receives and it tries to be very simple to set up.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:11 PM.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

Copyright 2005-2010, The PC-BSD Project. PC-BSD and the PC-BSD logo are registered trademarks of iXsystems.
All other content is freely available for sharing under the terms of the Creative Commons Attribution License.