Difference between revisions of "OPS335 A2 Summer 2015"

From CDOT Wiki
Jump to: navigation, search
(Phase 3 - Automated Back-ups)
 
(2 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
The objective is to develop a procedure for setting up a secondary DNS server on VM2, a slave NIS server on VM1, and a backup server on VM3 running Fedora 20. The procedure should include test cases to verify the correctness and completeness of the set up. The complete procedure should be break down into the following three phases:
 
The objective is to develop a procedure for setting up a secondary DNS server on VM2, a slave NIS server on VM1, and a backup server on VM3 running Fedora 20. The procedure should include test cases to verify the correctness and completeness of the set up. The complete procedure should be break down into the following three phases:
 
==Phase 1 - Secondary DNS Configuration==
 
==Phase 1 - Secondary DNS Configuration==
'''Due Date: July 31, 2015'''
+
'''Due Date: August 4, 2015'''
  
 
Develop the procedure to setup, configure, and test a secondary DNS server for your domain. You already have your Primary DNS server for your domain up and running on VM1. Your secondary DNS server must comply with the following operation policy:
 
Develop the procedure to setup, configure, and test a secondary DNS server for your domain. You already have your Primary DNS server for your domain up and running on VM1. Your secondary DNS server must comply with the following operation policy:
Line 20: Line 20:
 
'''Due Date: August 7, 2015'''
 
'''Due Date: August 7, 2015'''
  
Describe how to setup, configure, and test a slave NIS server for your NIS domain. You may have to mentioned the changes that need to be make to the master NIS server as well.
+
Describe how to setup, configure, and test a slave NIS server for your NIS domain. You may have to mention the changes that need to be made to the master NIS server as well.
  
 
==Phase 3 - Automated Back-ups ==
 
==Phase 3 - Automated Back-ups ==
Line 26: Line 26:
  
 
Describe how to set up a backup server to <b>pull</b> the configuration data from the Primary DNS server, secondary DNS server, master NIS server, and slave NIS server and save the files in the directories /backup/pri-dns, /backup/sec-dns, /backup/mas-nis, /backup/sla-nis respectively. You should consider doing the following steps:
 
Describe how to set up a backup server to <b>pull</b> the configuration data from the Primary DNS server, secondary DNS server, master NIS server, and slave NIS server and save the files in the directories /backup/pri-dns, /backup/sec-dns, /backup/mas-nis, /backup/sla-nis respectively. You should consider doing the following steps:
# run a shell script 1 minute after midnight to package all configuration files and database files into a tar ball file. Name the tar ball file as <date>-primary.tar for all the files for your primary DNS server, <date>-secondary.tar for your secondary DNS server, and <date>-master.tar for your master NIS server, and <date>-slave.tar for your slave NIS server. Pull the tar ball files to the corresponding directory on the backup server.
+
# run a shell script 1 minute after midnight to package all configuration files and database files into a tar ball file. Name the tar ball file as <date>-primary.tar for all the files for your primary DNS server, <date>-secondary.tar for your secondary DNS server, and <date>-master.tar for your master NIS server, and <date>-slave.tar for your slave NIS server. Pull the tar ball file to the corresponding directory on the backup server.
 
# Create a status file in the corresponding backup directory to indicate when the backup tar ball file was created and when it was successfully backup to the backup server..
 
# Create a status file in the corresponding backup directory to indicate when the backup tar ball file was created and when it was successfully backup to the backup server..
  

Latest revision as of 09:17, 7 August 2015

Assignment 2 This assignment is worth 10% of your final grade and is an individual assignment.

Information

You should have your VM1 configured as the primary DNS server (lab3) and Vm2 configured as the master NIS server (lab 9). In order to provide redundancy, we want to set up a seconday DNS server and a slave NIS server. We also want to backup the configuration files and database files of those servers to a separate machine at a scheduled time.

Requirement

The objective is to develop a procedure for setting up a secondary DNS server on VM2, a slave NIS server on VM1, and a backup server on VM3 running Fedora 20. The procedure should include test cases to verify the correctness and completeness of the set up. The complete procedure should be break down into the following three phases:

Phase 1 - Secondary DNS Configuration

Due Date: August 4, 2015

Develop the procedure to setup, configure, and test a secondary DNS server for your domain. You already have your Primary DNS server for your domain up and running on VM1. Your secondary DNS server must comply with the following operation policy:

  • It should set answers to queries for resource that have no matching record to be valid for 30 minutes.
  • If it fails to retrieve an update from the primary server, it should try again every 10 minutes.
  • If it can not contact the primary server for more than 12 hours, it should no longer consider the data it holds to be valid.
  • If it is not informed of update by the primary server for more than 3 hours, it should contact the primary to determine if there are updates.

You may have to mentioned the changes that need to be make on the Primary DNS server to support the proper operation of the secondary DNS server.

Phase 2 - Slave NIS server configuration

Due Date: August 7, 2015

Describe how to setup, configure, and test a slave NIS server for your NIS domain. You may have to mention the changes that need to be made to the master NIS server as well.

Phase 3 - Automated Back-ups

Due Date: August 7, 2015

Describe how to set up a backup server to pull the configuration data from the Primary DNS server, secondary DNS server, master NIS server, and slave NIS server and save the files in the directories /backup/pri-dns, /backup/sec-dns, /backup/mas-nis, /backup/sla-nis respectively. You should consider doing the following steps:

  1. run a shell script 1 minute after midnight to package all configuration files and database files into a tar ball file. Name the tar ball file as <date>-primary.tar for all the files for your primary DNS server, <date>-secondary.tar for your secondary DNS server, and <date>-master.tar for your master NIS server, and <date>-slave.tar for your slave NIS server. Pull the tar ball file to the corresponding directory on the backup server.
  2. Create a status file in the corresponding backup directory to indicate when the backup tar ball file was created and when it was successfully backup to the backup server..

Sample Directory Structure on the backup server

The following listing show the directory structure on the backup server after three successful backups on July 1, July 2, and July 3:

/backup
├── mas-nis
│   ├── 20150701-bu-status
│   ├── 20150701-master.tar
│   ├── 20150702-bu-status
│   ├── 20150702-master.tar
│   ├── 20150703-bu-status
│   └── 20150703-master.tar
├── pri-dns
│   ├── 20150701-bu-status
│   ├── 20150701-primary.tar
│   ├── 20150702-bu-status
│   ├── 20150702-primary.tar
│   ├── 20150703-bu-status
│   └── 20150703-primary.tar
├── sec-dns
│   ├── 20150701-bu-status
│   ├── 20150701-secondary.tar
│   ├── 20150702-bu-status
│   ├── 20150702-secondary.tar
│   ├── 20150703-bu-status
│   └── 20150703-secondary.tar
└── sla-nis
    ├── 20150701-bu-status
    ├── 20150701-slavs.tar
    ├── 20150702-bu-status
    ├── 20150702-slavs.tar
    ├── 20150703-bu-status
    └── 20150703-slavs.tar

4 directories, 24 files

Important

Your procedure and test cases should be original, individual work and made so that it can be replicated on the PC available in the lab.

Submission

You need to submit a PDF file by both email and hardcopy. The PDF file should contain the entire procedure and all the test results.

Evaluation

Your work will be graded based on understandability, thoroughness and correctness.