System Administration Expert Needed

sajhal-1
SD-Assignment2020.doc

BSc in Computing System Administration for SD

System Administration for Software Development

Assignment: 1

Task

Design and Implement an AD, File Services and Web Server solution for a small company as per requirements.

Submission Date:

Sunday, 26th April.

Submit:

Electronic copy of Report via Moodle which includes screen shots of your completed work. Signed cover sheet submitted on Moodle.

Demonstration:

Instead of a demonstration, students will be required to take screen shots of their completed work as stated above and may be asked to participate in an online interview.

Marks:

20%

PLEASE NOTE THIS IS AN INDIVIDUAL ASSIGNMENT AND ALL WORK COMPLETED MUST BE YOUR OWN. ANY DUPLICATION IN SUBMITTED WORK WILL NOT BE CORRECTED.

Assignment Requirements

MedHolidays is a small local company who have enlisted your help to design and implement a virtualized server solution for Directory, File and Web Services on a Windows server, using best practices. They also require you to document the design and implementation process.

Currently, there are a total of 3 departments with each department having two staff members as shown below. The company plan to grow substantially in the coming years, so your design needs to be both scalable and manageable.

Department breakdown:

Department Staff

Travel: Jim Clarke (Manager)

Karen King

Insurance: George Goss (Manager)

Peter Brown

Ticketing: Mary Salmon (Manager)

Sarah Harper

The list of requirements for staff is as follows:

Active Directory Requirements:

· All staff require a User Account and Password to log into the domain from their client computers.

· The Travel Staff require access 7 days a week from 8am – 8pm and the rest of the staff require access 5 days (Monday – Friday) 9am – 6pm.

· Each staff member will be assigned a computer and the staff member will be restricted to using their computer only.

File Server Requirements

A number of shared folders are required initially. Your File Server design must be scalable and manageable. Details of shared folders as follows:

· A shared department folder is required for each department. Staff in each department require Full access to their own department folder.

· All Managers require Read, Write and Delete access to a shared folder called “Newdevelopments”.

· Insurance staff require Read access to a shared folder called “Claims”. Additionally, George Goss requires Read and Write access to this share.

· All staff require Full Access to a shared folder called “Newsletter”

AD Groups must be created to control access to all shared folders as per best practices.

Web Server Requirements

· The company require a Web Server which should be used to market their business. As a minimum the Web Server should serve up some static content.

Backup

· A backup plan needs to be implemented so that all the data is backed up.

Detailed Assignment Tasks :

1. Report

Write a report on the assignment. It should contain the following sections:

a) Introduction to Assignment

b) Design (see elements for inclusion below)

c) Implementation including platform that you used (Xen or home computer) (provide screenshots of the implementation i.e. your final AD structure and Powershell Code, folders created and access control applied, etc)

d) Problems Encountered

e) Conclusion

f) Bibliography

Design Elements

Design the required services. The design should be scalable and manageable and include the following: Diagrams and Tables with explanations to present your design solution.

1. AD Design Solution

a. Draw a Logical Diagram showing all the AD objects and their location in the domain.

b. Identify naming conventions used for

i. Users

ii. Computers

iii. Groups

2. File Services Design Solution

a. Use a Table to show all the required folders; smb share and ntfs permissions (see sample table)

3. Control Access to Shares Solution

a. Draw an IGDLA diagram showing how you plan to control user access to the shared folders using AD Groups. (see AD Group sample diagram)

4. Web Server

a. Use a Table to show content available to users i.e.web site, virtual directories, port numbers, etc

5. Backup Plan for Services

a. Identify folders for each service and user data to be backed up.

2. Implementation

1. Implementation

a. Create x 2 Virtual Machines – one acting as a server for MedHolidays and the other as a client to test your implementation.

b. Configure TCP/IP on both computers

c. Install and configure AD

d. Create your File Server structure and control access to resources.

e. Install IIS

i. Create some static html content.

ii. Deploy an application (desirable option)

f. Test that a user:

i. Can log on to the MedHolidays domain

ii. Has access to the required shared folders

iii. Has appropriate permissions to shared folders

iv. Can access the web server

v. Can access the web application (desirable)

g. Backup data

Additional Notes

· Powershell should be used to implement as much of the assignment as possible. Code must be commented and brief explanation, if necessary.

· The implementation can be carried out on your laptop or desktop and screenshots provided on completed work (as stated above). If you have problems completing the task on your laptop (insufficient resources, for example), you will be able to avail of the Xen Server platform at DKIT. This will allow you to create your VM’s on the college Virtualization Platform. Contact the Support Technicians if you need to avail of this platform or send me an email to arrange this.

Sample Diagrams (if you need them)

AD Logical Diagram

image1.png

Sample File Services (Shared Folder) Structure Table

Using the example of a folder called accounts which is created on a File Server called “dc” which all the accounts department (already members of a group called gl_accounts) are required to have full access to, is shown in the table as follows:

SMB Permissions

NTFS Permissions

File Server Name

Folder Name

SMB Sharename

Users

Sharing Permissions

Users

NTFS Permissions

Domain Local

Group

dc

accounts

accounts

Everyone

Full

gl_accounts

full

acl_accounts_f

Sample IGDLA Diagram

image2.png

Marking Scheme

Task

Marks

Report

50

Implementation (including problems and solutions)

40

Overall Quality of Documentation

10

Page 3