Suppose we have a Lan with X clients workstations and Y servers, the servers are running different network services (web, e-mail, directory service...) both client and servers might run either Linux or Windows.
To consume these services users of the client workstations will need to install and configure client software (web client, mail client) on their machines.
Now If we have X=100 and the users are totally average users, is there any mean to automatically deploy configured client software in the client workstations?
Many configuration tools exists such as Puppet or Chef but they seem to be server oriented. Protocols Like DHCP serves only IP Addresses.
Is there any tool or network service that allow clients to autoconfigure themselves?