I want to set up Ubuntu server at back end and a number of Windows desktops. In the network, I want to have Internet access through the server. Also, I want to have DNS, DHCP, printing, Tomcat, Mysql, SVN, etc. handled by the server.
In best case, I want to have ability to assign permission to groups of users.
How can I do so? Please help!