Course Home | Syllabus | Schedule | Readings | Downloads | Submissions | [print]

IT 3110: Systems Design and Administration II

Network Restructuring


This assignment will restructure the computer systems from the previous semester to ensure that they are still functional.

Existing Systems

It is assumed that you have the following systems running:

If you don’t have all of these systems working, make the ones that are missing.

RAM Usage

In the VM system, you should reduce the RAM required for each machine as appropriate. DNS, Mail, Users, Resources, File Systems, and Web should be able to run on 256 MB; and MySQL should be able to run on 512 MB.

IP Address Configuration

If your systems are not organized into a consolidated IP space, you should change their IP addresses now. Follow the guidelines in the lecture notes, creating three logic sections of IPs. Change the IPs of the existing machines to match, and update DNS to match.

Authoritative DNS Configuration

If you changed the IP addresses of your DNS servers, go to the registrar and update their records for correct delegation.

Clean up your authoritative domain so that:

If you have auxiliary DNS entries to support other projects or classes, it is OK, as long as they don’t get in the way of future projects. In other words, don’t let side projects break your classwork DNS.

Caching DNS Configuration

Make sure that all systems are using your caching lookup servers as first and second nameserver options. IPs may have changed, so you may need to visit all hosts to make this correct.

Clean up any extra junk that may have crept in during the semester.

Email Configuration

Make sure that all systems are using your mail server as a smarthost. Make sure that they can all send out correctly. Make sure that DNS MX records are configured correctly for email to be sent to your MTA. Make sure that your MTA receives email for your domain correctly.

Remove any extra junk that appeared during the semester, particularly if you put things in your mail server during a practical exam.

Web Configuration

Make sure your web server is still working correctly. If necessary, clean up your virtual host configurations.

Modify the default index for you web server to have a link to each of your virtual hosts, to your web applications and to your squirrel mail installation.

MySQL Configuration

Make sure you database system is still working correctly.

Account Configuration

Create a new unix account on each of the systems. This account must have the same uid and default gid on all of the systems. Make sure this user can send mail from all systems, and can receive email that is sent to it. Also check that squirrel mail works for this account.


Create a report with the following elements:

The file must be named host_info.txt.

dns1_ip: ip_address_of_master_dns_system
dns2_ip: ip_address_of_slave_dns_system
smtp_ip: ip_address_of_smtp_system
http_ip: ip_address_of_http_system
mysql_ip: ip_address_of_mysql_system
resources_ip: ip_address_of_resources_system
filesystems_ip: ip_address_of_filesystems_system
dns1_host: fully_qualified_host_name_of_master_dns_system
dns2_host: fully_qualified_host_name_of_slave_dns_system
smtp_host: fully_qualified_host_name_of_smtp_system
http_host: fully_qualified_host_name_of_http_system
mysql_host: fully_qualified_host_name_of_mysql_system
resources_host: fully_qualified_host_name_of_resources_system
filesystems_host: fully_qualified_host_name_of_filesystems_system
user: user name on all machines
pass: password for user

For example, my file could look like this:

user: fred
pass: secret


Last Updated 01/12/2018