IT 3110: Systems Design and Administration II
This assignment will restructure the computer systems from the previous semester to ensure that they are still functional.
It is assumed that you have the following systems running:
- DNS Master Authoritative/Caching Lookup 1
- DNS Slave Authoritative/Caching Lookup 2
- Mail Server
- Web Server
- MySQL Server
- Resources (client machine)
- File Systems (client machine)
If you don’t have all of these systems working, make the ones that are missing.
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:
- you are no longer delegating authority to any subdomains
- you no longer receive delegation from classmates
- your reverse domain contains correct entries for all of the systems listed above
- your forward domain is cleaned up from any practical exam cruft from last semester
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.
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.
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.
Make sure you database system is still working correctly.
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:
- A UNIX text file with the following format:
The file must be named
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:
dns1_ip: 22.214.171.124 dns2_ip: 126.96.36.199 smtp_ip: 188.8.131.52 http_ip: 184.108.40.206 mysql_ip: 220.127.116.11 resources_ip: 18.104.22.168 filesystems_ip: 22.214.171.124 dns1_host: ns1.dsutux.us dns2_host: ns2.dsutux.us smtp_host: mail.dsutux.us http_host: www.dsutux.us mysql_host: database.dsutux.us resources_host: resources.dsutux.us filesystems_host: disk.dsutux.us user: fred pass: secret
Submit your info file to the
Restructureassignment in the submission system.
A test will be run on the submission periodically. A results file will be returned to the submission system.
Last Updated 01/12/2018