How do I set up a mining pool server? I want to setup a pool-server and a client image that gets work from that server. 

I have access for an hour a day to about 40 computers that I can tftp boot, so once I learn how to make, configure, run, and connect to the server then I can make my image.
If you want to run your private pool with a minimal amount of extra configuration, run bitcoind with -server and some additional configuration for RPC commands. This would allow you to create a simple pool for your personal use.

However, are you sure your mining endeavours would be profitable? You'd better check my calculator website that I linked right there. You might find it not worth your time to even set this thing up unless you have some really good GPUs in those machines.