want a database program that can - in realtime - synchronize files from a user to a server. whenever a files has changed or a new file created then the file must be synchornized with the linux server. Solution must be able to use these 3 features: A) "Byte Level Differencing" B) "Block Level Differencing" C) "Write Monitor Differencing" With these 3 things then only the *changes* made to a file - and not the entire file - are transferred across the network in a compressed format. This increases the speed of synchronization and file backup over slow network connections such as dialup telephone lines. You might be able to get inspired by the program [url removed, login to view] Please write what you have previpously done related to this project and why you are the right coder for this job. see more specs below. Kind regards, Jack
- server module must contain a database or similar that runs first time and stores all files and file information and that way can keep track of changes. Both a client and server module must be made (for linux). Client must be for XP. must support "resume" and start again autamtically if connection sis broken during up or download. Client must compress and encrypt the files and up/download from the server. Files at server must be saved there "as is" in encrypted and compressed form (to save server space and server CPU time as well as up/down time and bandwidth). When synchronization is "down" then files from server are decompressed and de-crypted on the client software/client computer (when the user has 2 or more comouters that needs to be synchornized). - must compress and encrypt files on client and send to the server where they are saved/stored "as is" (no de-cryption or de-compressing whatsoever on the server) - must synchronize files - in real time - user must be able to use 2 or more clients (but never at the same time) and software must tehn update the clients - must work 2-way (synchronize up and down) - must advise user before deleting files so user confirms this - must search/check for files that have moved folder - If a file (in a folder/subfolder) that is synchronized is deleted, renamed or moved on the client then the client software should ask if that file(s) should also be moved/renamed/deleted on the server (so the server database knows what to do when the user logs in to his other PC). 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
xp and linux