I have a project, and I would need your help in order to implement it.
I have five different offices in three different countries, and one web application.
All the offices needs to access this web application that is a form of a workflow for all the departments.
I'm planning to use one server in the main headquarter, and allow a connection to it for all the other offices.
The problem that I will have is that I'm in need to constantly upload and download files with large size. All the users in the offices needs also to have access to all the files that exist on the main server at any given time.
I need also to have the ability to share some folders that exist on the server, and allow users in other offices to have access to them (Same technology as dropbox).
I need a way that would allow the users to keep on working even if the internet is down.
I would highly appreciate any suggestions that you have.