Driver update and install

Fermé Publié le Aug 26, 2015 Paiement à la livraison
Fermé Paiement à la livraison

I would like a 3 programs.

2 servers.

- Master server. Will store all drivers.

- Pass through server or cache, serves drivers requested.

1 client.

Downloads and installs required drivers to local machine.

The master server will have a master database of drivers that will be sorted into \ven_id\dev_id\ver\

These will be served over TCP

The client will scan a computer for drivers that are installed/out of date or missing. Once scanned it will request the drivers from the 'cache' server, then start the installs for the client to finish. Any drivers the client machine has the server does not will be uploaded.

Roles of the Master server;

- Provide TCP topographical information. E.g. Closest available server.

- Maintain list of 'cache' servers.

- Maintain master store of drivers.

- Deliver drivers when requested.

- Create reports for requested drivers by request; available and downloaded, available and delivered off cache, requested but not available, uploaded.

- Will need to run on Windows 2012 R2.

- Must be auto updating during a maintenance window - set by admin.

Cache server

- Maintain a list of locally requested drivers.

- Automatically update during 'download schedule'.

- Download across multiple hard drives, with notifications when space is low. (Email and a push message service)

- Multiple settings required; Download window, connections up/down limits, speed limits (against time), Local or public, Limit IPs inbound, connect to specific upstream server.

- Must auto self-update during maintenance window.

Client

- Will start with Windows.

- Check the drivers on the machines for the latest version.

- Install newest available drivers without user interaction.

- Upload any drivers on the local machine not on server.

- Settings will include; Check (At boot then quit, every x days)

- Must automatically self-update on boot if a newer version available

This is stage 1 of the project to try get a working model. This is not expected to by polished or 'finalised', just working.

Programmation C++ Bureau Windows

Nº du projet : #8341108

À propos du projet

1 proposition Projet à distance Actif Oct 31, 2015

1 freelance fait une offre moyenne de $1263 pour ce travail

super2lao

A proposal has not yet been provided

$1263 AUD en 15 jours
(102 Commentaires)
7.5