Wednesday, May 26, 2010

Spring 2010 Advanced Linux Class Project: Stage 1-3

Stage 1
  1. You will be assigned into teams.
  2. Your teams will be issued 3 hard drives.
  3. Your teams will also be given a row of computers to work with in the classroom.
  4. You will use your virtual box Ubuntu OS's as your client PC's or you can boot straight into Ubuntu on your class drives.
  5. Your team will install a router version of Linux on one of the hard drives to segment your client PC's. You will need 2 NIC's in this box. (One LAN, One WAN) You will set all IP's statically (NO DHCP). Don't forget to configure your firewall.
  6. Your team will need to install Ubuntu server on 1 drive and set it up as a LAMP server. This server will host files off of this server securely. Using whatever protocol you choose. You will also install a web based administering program on this server. (Check out Webmin).
  7. On the third drive your team will setup email services. (Example: Ubuntu's Mail server) for your portion of the network.
You will need to work together with your teammates and do quite a bit of research using the internet to get this accomplished! Good Luck!

Stage 2
  1. Your email server should be able to send internally right now. Later you will need to set it up to send externally. You don't have to worry about encrypting emails right now. This will come later.
  2. I would like you to setup DHCP for your client PC's. Use the Network ID I have already assigned you. Make sure you have plenty of IP addresses in your scope for future upgrades. Do not hand IP addresses out to my network. Your team will get 1 strike on this and then I will start deducting points.
  3. Setup DNS on your local network, you may have to statically set your Servers and Client PC's within the record.
  4. I want you to be able to transfer encrypted files internally and externally on your network. In stage 3 I will give each team a file to transfer and I will monitor the transfer of these files. If they are not encrypted, your team will lose points.
Stage 3
  1. I will issuue your team a 4th hard drive to install and setup as a Trixbox VOIP server. This will be installed on the last open computer on your network.
  2. Then I would like you to take 2 of your client hard drives and use and use virtual box to setup Ubuntu as client PC's on your team's network. Make sure thse Ubuntu OS's are able to access your network services.
  3. Then I would like you to use the Windows XP host OS's to add 2 more clients to your network. This should bring your client count to 6 computers. 4 Ubuntu PC's and 2 Windows XP PC's. Your Server count should be 4. The first should be a router, the second should be your LAMP, the third should be your Mail, and the fourth should be the Trixbox VOIP server.
  4. Once all clients are on the network I would like you to install soft phones on all of your client OS's (Ubuntu and Windows XP).
  5. Make sure your team has a Web Page that can be accessed from outside your network that is hosted on your LAMPserver. I will need to validate this. I will also need to input your server's name and WAN IP address into my DNS Server's record to assist you with sharing your web page by name. This will also help you with step 6.
  6. Setup your email server so your team can send emails to other teams that are located outside of your network. You may need to include other team's WAN info into your DNS record. You will have to setup port forwarding to assist you with any service transfer.
  7. Once all of the above steps are validated by your supervisor (ME) I will then give your team a file to host off of your LAMP server. This file will be transferred to your client PC's and to the other Teams Client PC's on their own Network using the protocol's you have chosen. I will monitor the transfer of these files. If they are not encrypted, your team will lose points.

No comments:

Post a Comment