From: William L. <wr...@gm...> - 2006-08-28 02:35:29
|
Hi, I've been working a little PyGtk application to synchronize files/folders between two desktop computers (e.g.: a workstation and a laptop). Thus far, I've been taking the approach of making it call Unison (http://www.cis.upenn.edu/~bcpierce/unison/) via pexpect, but I've gotten a bit frustrated with some of its limitations. My most recent irk is that it doesn't allow you to synchronize a folder with another machine unless all the parent folders also exist on such a machine. I'm interested in trying opensync as an alternative. I don't have a problem using/contributing-to alpha-level software, but I have to admit I'm having a bit of trouble getting to grips with the documentation/source. >From a systems-level point of view, what I'm looking to do is have a daemon running on each machine which can accept a "synchronization request" on a network port (ideally over an encrypted channel), then proceed with synchronizing a set of paths (with a set of files of arbitrary size) on both machines. If there are conflicts during the synchronization, I'd like to provide the user some way of resolving them. Is this something I could set up with the OpenSync infrastructure? If not, what kind of work would be required to get that going? If so, are there any examples of doing this lurking about? (I couldn't find any on the website) -- William Lachance wr...@gm... |