For a cloud storage system, usually there are two kinds of clients:
1. Complete sync. All data are seamlessly synced between the server and client.
2. Sync on demand. Only files/data to be used are downloaded and updated for the user. This usually happens on mobile devices where the storage size is small.
For a server, it would be good if there are some features in it:
1. revision history. You can trace back the data.
2. version control. This is common for multiple users. A problem occurs when two users check in the same file with their own modification. The system should be able to identify the check-out time.
Some people have posted their solutions:
rsync: http://fak3r.com/geek/howto-build-your-own-open-source-dropbox-clone/
sparkleshare: This seems a promising open source solution. http://sparkleshare.org/
some more: http://thefinalcastle.com/tag/virtual-private-server
some more: http://thefinalcastle.com/tag/virtual-private-server
--
Update:
There are some solutions that are already in market and are nearly free:
1. http://www.tonido.com/
2. http://www.pogoplug.com/
Update 2:
1. Use plugapps for these devices
2. 破解 pogoplug:
http://www.beimeicn.com/Space/u=3M/m=blog/p=347411/s=nature_green/lang=schinese.html
No comments:
Post a Comment