dixie state college logo
dixie cit it cs vt degrees courses faculty facilities jobs submit login
dixie > cit > it > it3100 >



Computer and Information Technology

  Degrees
  Courses
  Faculty
  Facilities
  Contact
  Jobs
  Scholarships
IT 1100 2400 3100 3110 3200 3500 4200 4300 4400 4600
Syllabus Assignments Schedule Examples Notes Forum Grades

IT 3100 Systems Design and Administration I
Accounts

Due : November 2, 2007

Assignment: 

Often computer systems are used by several different groups of users, with varying levels of cooperation between the groups. In this assignment you will gain experience in creating users and groups, and managing them.

Requirements :

  • Create the user accounts listed.
  • Create the user groups listed.
  • Add the users to groups as listed.
  • Create the new DNS domains listed.
  • Configure the MTA to handle the new domains.
  • Configure the the HTTP server to handle the new domains.
  • Configure the the HTTPS site to serve web mail access for the new domains.

Create the user accounts listed:
For each of the users listed, create an account on the web server and an account on the email server. The users should have their own unique default group, independent of any other group membership. For your convenience, only the accounts that are marked need to have passwords set. Note that this means the other accounts can not be logged into directly.

Create the user groups listed:
For each of the groups listed, create a group on the web server.

Add the users to groups as listed:
For each user, add the user to the list of groups. Some users may be added to more than one group.

Create the new DNS domains listed:
For each group, create a new DNS domain. The domain should be groupname.yourdomain. Each of these domains should be served from your authoratative servers. Each should have its own unique zone file. Each should define 'A' records for 'www' and 'mail' that point to your webserver and MTA respectively.

Configure the MTA to handle the new domains:
The MTA should be configured to accept email destined for the new domains and their hostnames created above. DNS should be modified to insure that all email is sent to the MTA.

Configure the the HTTP server to handle the new domains:
For each new domain, create a new virtual host on the web server to handle web traffic for the domain. Configure the document root for the each new web site so that any member of the group that corresponds to the domain can make modifications to the web site. You will probably need to add www-data to all of the groups as well.

Configure the the HTTPS site to serve web mail access for the new domains:
For each of the new domains, install a copy of squirrel mail so that users can read and send mail specifically for the new domain. Install the squirrel mail in the directory sm-groupname from the document root of the secure virtual host.

Notes:

  • Download the user/group file.
  • There are 100 users and 10 groups. That's a lot of typing and typos if you process this data by hand. I strongly recommend developing tools to automate some of the processing.

Pass-off Procedure: 

  • Use the CIT submission system.
  • Submit a text file named account_info.txt. This file must be a plain text file, with the following format:
    mta:    ip_address_of_MTA_server
    http:   ip_address_of_HTTP_server
    domain: name.of.your.domain
    

Student Projects   
CIT.DIXIE.EDU