Archive for May, 2011

Assignment 2 Summary & Conclusion

May 1, 2011


We were given the Task to implement the following Internet and Network Services for a Company called KhufuNet.

File Server (Samba), Apache Server, Email Server (PostFix), FTP Server, SSH Server, Print Server (CUPS) and a DNS Server (BIND).

We began this task by each setting up an Ubuntu Server and an Ubuntu Desktop.

We divided the tasks between us onto two Laptops.

On Laptop One:

  • Apache Server
  • Samba Server
  • CUPS Server
  • DNS Server
  • Ubuntu Desktop acting as the Client

On Laptop Two:

  • FTP Server
  • SSH Server
  • Email Server
  • DNS Server
  • DHCP Server
  • Ubuntu Desktop acting as the Client


To test the Apache Server, we typed the IP address of our Server into the web browser of our Ubuntu Desktop and if the message IT WORKS! Appear, the apache was clearly running.

To test the Samba Server, we created a directory /home/shared and created a file within that directory. Then again in our browser, we typed

smb://the IP address of our Server into our browser and the directory and file within should appear.

To test CUPS, we should have been able to add a Printer and Print a test page to see it working. While CUPS had been successfully installed onto our Server, as we had no printer, we were unable to print a test page.

To test the DHCP Server we set up each VM in Bridged networking mode. This allowed the DHCP server to assign each VM an ip address from its address pool. We confirmed this by typing ifconfig on each VM and viewing the networking information. We were also successfully able to ping from one Laptop to another through a hub.

To test SSH we downloaded an SSH application from the internet called PuTTY. We opened the application, entered the IP address of the server and were able to successfully logon with the servers username and password. This confirmed that the SSH service was working.

To test FTP we entered the following command in an open terminal:

ftp ‘ip_address_of_ftp_server’. This allowed us to successfully FTP into the ftp server and view/edit/copy files etc.

To test the Mail server the following command should be entered:

telnet ‘name_of_mail_server 25’ If a connection has been established that means that you have successfully connected to the mail server.

To test the DNS server we would enter the following command: ping If you can see that ping has been successful then the name server has been configured properly and is working successfully.


In conclusion, we learned how to implement these Internet and Network Services for a small company KhufuNet. We learned how to share files across a network using the Samba Server and how to share a common directory. We learned how to dynamically assign ip addresses across a network using DHCP and how to have all Laptops on the Network communicate via a hub.

If we were to do this project again, we would ensure that we had planned more time to do research for this project. We found a lot of documentation on the services and by not taking enough time to study the steps involved we ran into many errors, which used up a lot of our time. This involved removing and re-installing some services.

Problems we encountered were with one service in particular, the Mail Server. Although, it was successfully installed onto our servers, we were unable to properly configure it. This left us unable to fully test the mail server.


Assignment 2

May 1, 2011

For my second assignment  we were tasked with setting up the following Internet & Network services using Ubuntu for a company called KhufuNet:

  • Web Server (Apache) with Virtual Hosting two sites.
  • DNS Server (BIND), Primary & Secondary
  • DHCP Server for Ubuntu clients
  • eMail Server (Postfix) & POP/IMAP Server (Dovecot)
  • FTP Server
  • SSH Server
  • File Server (Samba)
  • Network Printing (CUPS)

For this project my partner was Ann-Marie Fitzgerald and we split the services evenly among us. I installed the Email Server, DHCP Server, FTP Server and SSH Server and Ann-Marie installed the Samba Server, Apache Server and a Print Server (CUPS).

Below is a link to our report on this assignment:

INS Second Assignment