I've been using Dropbox on Ubuntu 10.04 and while initially it was working very well for synchronizing a local copy of my website with the remote site, it didn't do so well when it came to preserving file ownerships and file permissions (this is particularly important for my shell scripts and java applications that need www-data file ownership)
I've tried Unison, but again, this seems to just download all the files and give them my username's ownership and 755 permissions.
Anyone with experience in these matters got any suggestions?
Is a distributed filesystem what I need? Hadoop or something?
Also, is it possible to get the synchronization to run automatically every time a file is changed on either end?
Also, it would be really nice to be able to go "back in time" a la Dropbox. Is this possible? Would I need some kind of version control system/distributed filesystem? If yes, any recommendations?