I am looking for somebody to code me a type of select file transfer system, this is to replace a scripted and very manual procedure. I would really love to have a central console to give me an overview and ability to update jobs and make any modifications or initiate retransfers in the event of failures. This will save me from logging into multiple server.
· Client Side Agent (running as a service)
o Monitors specific local directory for new file types with specific string in file name.
§ Each file will have a matching .md5 with MD5 hash used for file integrity.
o Transfers new files and each .MD5 to server component over the internet
§ Configurable transfer times if desired
§ Configurable transfer speeds if desired
o Can monitor multiple directories (referred to as jobs)
o Communicates to a Central Administrative Console
§ Reports status overview of transfers
· Pending jobs
· Active transfers, speed and ETA
§ Receive new commands from central console
o Ability to view status of jobs, active, pending transfers and speeds. Remaining files.
o Authenticates with the Server Agent, ensures account is enabled / active for # jobs
· Central Administrative Console
o Single location to give an overview of all transfer jobs
§ Ability to make modifications to jobs
· Pause, Resume, Delay, Speed
§ Add or remove # of jobs per site
o Raise awareness to problems
§ Failed transfers
§ No new files in x days
§ File verification status
· Server Agent
o Receives file transfers from Client Agents
o Ability to restrict sites to # jobs
o Restricts and limits site to allocated jobs
o Simultaneous incoming transfers from sites
o Communicates with Central Console
o Verify completed transfers against MD5 hash to ensure integrity.
§ Re-verification after x days.
Please read the project first and write the word "Understood". Also write your steps and suggestions to complete the project with a short description of what you understood.