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

Assessment 1 Word Document

March 15, 2011

Assessment 1 Word Document

Assessment 1 Online Videos

March 15, 2011

1. Installing Ubuntu Server 10.10:


2. Installing LAMP Server on Ubuntu:


3. Installing phpBB on the Ubuntu 10.10 LAMP Server:

Assessment 1

March 14, 2011


The application I have chosen to install for my first assessment in Internet & Network Services is phpBB. PhpBB is free open-source software that is available under the GNU General Public License. It stands for PHP Bulletin Board and is essentially a free open-source internet message board built on PHP and MySQL.

A Brief History:

phpBB was first created by James Atkinson  in June 2000. The idea came about as he wanted to create a UBB-forum like solution for his wife. Due to it being open-source software it was soon releases on the very popular website SourceForge. Here it quickly rose in popularity due to its easy installation and vast customizable features. Since its release in 2000 two main uupdates to phpBB have been released. Those being phpBB 2.0 and phpBB 3.0 released in April 2002 and May 2007 respectively.

Assessment 1:

What I plan to do for this assessment is to successfully install a LAMP Server using Ubuntu Server 10.10 and to have phpBB 3.0 running on the server. I will have instructional videos on the instillation of both the server and phBB3 and include basic steps on how to initially configure and create forums on the new phpBB installation.

References Used:

Installing LAMP Server on Ubuntu 10.10

February 22, 2011

In our last lab for Internet & Network Services class we were given the task of installing a LAMP server on the Linux operating system Ubuntu 10.10 and have WordPress running using that server. LAMP is an acronym for an open-source software that provides the four main components to build a web server. Those four main components are:

  • Linux
  • Apache HTTP Server
  • MySQL
  • PHP

In my first attempt to install the server in class I ran into great difficulty. I was unable to attach WordPress to the MySQL database which ended up in me receiving a “Could Not Connect To Database” error message every time i tried to open WordPress in a browser.

On my second attempt to install the server I had a lot more success! This was in great part to the useful instructions provided to us by our lecturer Tim Horgan at his blog. The following article provided detailed and simple instructions on how to successfully create the server and also to allow WordPress to successfully talk to the MySQL database.

After successful completion of the lab I was able to run WordPress using the newly installed LAMP Server on Ubuntu. This can be seen in the screenshot below: