Requirements: • Setup a MS Windows and Linux dual boot lab environment for Computer Science students. • Setup a central shared drive for student and teachers to share data. • Setup a PXE boot environment on server for installing Fedora Linux on the client machines. • Setup a software development environment on client machines for various programming course wares of the students. • Setup a gateway firewall to protect the entire network along with content filtering, bandwidth management and user authentication for internet usage. • Provide an intermediate level training to students and teachers on using Linux effortlessly. Achievements: • Installed Cent OS v6.0 on the server machine using the LVM setup. • Installed the latest updates and upgrades, using the ‘YUM’ package manager. • Installed and configured the PXE boot environment to Fedora 14 boot image. • Installed and configured a Samba share on the server as shared network storage. • Using the PXE boot environment installed Fedora 14 alongside already installed Windows XP setup on almost 60 client machines. The installation was carried out using a ‘Kickstart” script. • Installed and configured a gateway firewall using IPCop v2.1 firewall distribution. • Implemented bandwidth management as well as content filtering on the firewall to block unwanted website access, ads blocking, etc. as well as configured user authentication so that no student or teacher was able to access the internet until authenticated by the firewall. • Installed and configured SARG (Squid Analysis Report Generator) package on firewall to monitor and report user actions on the internet as well as generate HTML reports, with information about users, IP Addresses, bytes, sites and times. • Provided 3 days of training to the teachers and students on running and using Fedora Linux for their everyday assignments and projects as well as troubleshoot simple problems.