Network Admin Project
The network administrator project is one that is effectively never ending. It will be added to over a period of time . At the start the applications are manually installed. After that the program comes into its own,
a) allowing the server module to collect information on the server,
b) shift software to the client and
c) then spawn programs.
d) report some minor information about clients as requested.
This is obviously for network software distribution and management .. Our intention is to start small and build this application up with the right person, one stage at a time .. this stage is just about basic software distribution across the network. This will test the concept and be used to build upon for later releases.
Stage 1 -
The Network Administration Project consists of two modules , Admin Server module , ASM and a Client module ( CM ) that has to be initially installed on each and every client , from there it can be upgraded and assist to provide upgrades for our software and it importantly itself. Note the CM only ever chats to the ASM.
Server side - A Delphi application in Delphi 2005 or later , that can be installed as a service with a tray icon to launch.
Client side is also Delphi and is invisible service to the user.
This is the following functions executed by TCPIP commands form the server GUI to the Client or clients
Function 1 Find and register clients
This sends out a broadcast UPD , packet and it builds a list of clients up and displays this information in the application
upon boot it runs this commands and every T seconds T = set between 60 seconds and 1000 seconds
The server will show what clients are active ..
see [url removed, login to view] for GUI example showing Address and Machine / User names
but we are not PEER to PEER we are after but server / client application
Function 2 Send Data to client
Select from a list of clients, any one or all and send a file or files or folder to the client
the client stores the data in a specific directory.
The data must be confirmed as accurately received .. eg 16 bit check sum for now
Function 3 Execute a program
You can launch any application , on the client, folder/[url removed, login to view]
here use a simple view network style commands and click on a file to run on the client
as well we need a command line interface
Function 4 Retrieve , Clients directory structure - not files .
As simple as it sounds , return a list of any directory including sub folders of a directory to view
Function 5 Retrieve Client statistics ,
Here you will retrieve the data form the "view systems information" on the client PC and display ,
Function 6 Retrieve programs that are running list
This will collect a list of all services ( active and inactive ) as well as the applications running on the Client
Client side is installed as a service and has no user functions at all, at this stage , later releases may see our software communicating thought this to the server application.
Function 7 Boot Find
Upon boot it will send a TCPIP packet to the Server so that it knows it is there.
Payment for this will be broken down , Source will need to be supplied with each release. Pay pal or Western union.
Payment breakdowns is in three Parts
Part 1 - Server and Clients with Function 1 and 7 , 40%
Part 2 - Function 2 and 3 , 30%
Part 3 - Function 4, 5 6, and 30%
Help Files and good englich code comments are mandatory At any stage should we find that the quality is not acceptable we reserve the right to cancell the project and hand it to some one else , this descission will be based after each part.
We expect this application to be worth about $1500 to $2500 to the right person over the next 6 to 8 months as we add on features in a staged but well tested platform
Maximum bid accepted will be $400 , it is not a hard project but requires you to have a good Delphi and Windows understanding