Scenario: I have a folder on Ubuntu which I want to share over a network (LAN). This folder has many sub-folders and lots of files (~10k). The client is running on Windows Xp. This client will frequently modify these files. The network has some disturbances, so the client gets disconnected for that period. That is why I want some caching/copy of that folder on client side, so when the network comes up both folder will be synced.
Till now I have thought of 2 solutions:
- Samba server on Ubuntu
- scheduled rsync
Is there any other option?
I would prefer a copy of that folder on client machine. So even if the network/server goes down, I'll have something to work on. Here the main problem is network disturbance. I don't want the client to get hanged when the connection goes down.