Backup
$100-300 USD
Paiement à la livraison
General Information
- Need to developed a branded and secure (encrypted) backup solution
- Objective is for a Windows client to save compressed files/folders onto a Linux server
- Compression is extremely important to reduce bandwidth and time required for each backup
- Linux server will be ready to accept remote TCP/IP connections (my responsibility)
- Linux server will need to keep a log of transactions
- Programmer to decide on the transfer protocol used i.e. FTP, SFTP, SCP, RSYNC, HTTP etc.
- Each user will have an account on the Linux server with the structure of
/home/companyname/username/backup/jobname/
/home/companyname/username/deleted-from-client/jobname/
/home/companyname/username/logs/
/home/companyname/username/storage/
where companyname, username and jobname are variables
Windows GUI Client
- workable on Windows 95/98/ME/2000/XP
- easy to install
- easy to navigate and select folders/files for backup
- stores hostname + username + password information
- easy to change hostname + username + password information
- scheduled task (once, every 15 minutes, every 30 minutes, every hour, daily, weekly)
- easy to view all scheduled tasks
- one click to remove all scheduled tasks
- one click to activate backup now
- stores names and configuration of backup jobs
- no reference to FTP/SFTP/RSYNC protocol used
- needs to inform user of the amount of diskspace used per backup
- needs to run in the background
- needs to run scheduled tasks even if the backup GUI client is switched off
- users will be able to decide how many versions of files they wish to keep i.e. days of backup
- windows gui client should be easily brandable i.e. replace [url removed, login to view] file, replace [url removed, login to view] file etc.
Other Requirements
- users will need to be able to select a restore of the whole dataset or to restore a specific file/files
- users also need to be able to tag file/files with "storage"
- all files tagged with "storage" will be backup once into the /home/username/storage folder
- all files tagged with "storage" will still appear for selection in a backup job but will NOT be backed up based on the schedule unless the "storage" tag is removed
- data is stored incrementally and how many versions of files i.e. days of backup are determined by the user
- files/folders saved by the users but are deleted at a later date must remain stored on the server
- the application should NOT remove any deleted files/folders from the server but should instead move these files/folders to /home/username/deleted-from-client/jobname/
Report Generation
- Linux server will generate daily reports indicating bandwidth/diskspace used by each backup user to the company admin (configurable)
- Linux server will generate daily reports indicating bandwidth/diskspace used by each company to the server admin (configurable)
- Linux server will generate monthly reports indicating total bandwidth and average monthly diskspace used by each backup user to the company admin (configurable)
- Linux server will generate monthly reports indicating total bandwidth and average monthly diskspace used by each company to the server admin (configurable)
Nº du projet : #29115