CS 3040

[Objectives]  [Grading] [Grading Scale] [Late Policy]  [Americans with Disabilities Act (ADA)] [Schedule]  [Course Texts] [Links / Downloads]
Title:
Class Location:
Class Time:

Instructor:
Office:
Office Hours:
E-Mail:

Prerequisites:

Course Description:
Windows/Unix/Linux Infrastructure and Administration
Davis 312
5:30 PM - 7:30 PM Monday and Wednesday (See personal schedule)

John C. Linford
Davis 312
5:30 PM - 7:30 PM Tuesday and Thursday (See personal schedule)
jlinford@weber.edu

CS 2705

This is the second course for understanding Windows operating systems and the first in the Unix/Linux operating system.  It includes administration in a client/server directory services environment.  Taught in a networking setting, it builds upon complex issues learned in previous courses.  Provides the knowledge and skills necessary to install, configure, network and administer both operating systems.

Objectives

[Back to top]

The aim of this course is to provide you with real-world skills and abilities. Students passing the course with full marks will be able to:

  • Install Windows Server 2003
  • Install all major Linux distributions as servers or clients
  • Configure Apache on Linux
  • Configure SSH / SCP / SFTP on Linux
  • Configure NFS on Linux
  • Configure DNS on Windows Server 2003
  • Configure Windows Server 2003 as a domain controller
  • Configure Windows Server 2003 as a terminal server
  • Explain the schema, components, and underlying framework of Active Directory including
    • DNS
    • LDAP
    • Kerberos
    • Repository Schema
  • Use Active Directory as an authentication repository for Windows Server 2003 and Windows XP
  • Use Group Policy to control a user's environment and permissions
  • Create, manage, update, and delete Active Directory entities
  • Perform server backups using
    • Windows Backup
    • Tar / Gzip / Bzip2
    • Raw dump (dd)
  • Apply patches, service releases, and updates to Windows and Linux servers
  • Monitor service access on Windows Server 2003 and Linux
  • Plug common holes and follow good network design practice
  • Create user profiles on the Enterprise, Domain, Subnet, and Local levels

Time permitting, we will also address:

  • Windows / Unix integration with Kerberos, LDAP, and Samba
  • LAMP (Linux, Apache, MySQL, PHP)
  • Automated Windows Server 2003 and Linux installations
  • TFTP / PXE on Linux

Grading

[Back to top]
Score Component Percent of Grade Description
Lab Assignments 40% Lab exercises are completed daily in class to provide students with opportunities to interact and implement concepts discussed in lecture. Lab attendance is mandatory to receive credit.
Quizzes 20% Four closed book, closed notes, closed neighbor quizzes to test conceptual understanding of specific chapters and topics. Quizzes must be taken in class at the time and date assigned. No makeup quizzes. No exceptions. (See makeup policy below)
Midterm Exam 20% The midterm exam will cover Unix / Linux systems administration and is comprehensive to the first portion of the course. The midterm is closed book, closed notes, closed neighbor and must be taken in class at the time and date assigned. There is no makeup for this exam. (See makeup policy below).
Final Exam 20% The final exam will cover Windows Server 2003 systems administration and is comprehensive to the second portion of the course. The final is closed book, closed notes, closed neighbor and must be taken in class at the time and date assigned. There is no makeup for this exam. (See makeup policy below).
Makeup Policy A "makeup exam" may be granted for the midterm and final examinations only. A student may request a "makeup exam" for extenuating circumstances supported by written documentation (i.e., medical physician's note; employer's travel orders; police report). A student who is simply absent on exam day may not be granted a "makeup exam". The instructor reserves the right to approve or disapprove any request for a "makeup exam".

Grading Scale

[Back to top]
Letter Grade
Score Percentage
Academic Honesty
A 93 - 100 By enrolling in this course, each student agrees to abide by the Student Code published by Weber State University (http://documents.weber.edu/ppm/6-22.htm). Students are encouraged (but not required) to work together on the lab assignments; however quizzes, the midterm examination, and final examination must be completed individually. Any student who either receives assistance or gives assistance on a quiz, midterm exam or final exam shall be considered to be "cheating". A student who "cheats" will receive an E grade for that assignment, possibly an E grade for the course, and shall be subjected to disciplinary action by the Computer Science Department at Weber State University which can result in expulsion.
A- 90 - 92
B+ 87-89
B 83 - 86
B- 80 - 82
C+ 77 - 79
C 73 - 76
C- 70 - 72
D+ 67 - 69
D 63 - 66
D- 60 - 62
E Below 60

Late Policy

[Back to top]
  1. Labs and homework assignments may be turned in late
  2. A lab is considered "late" if it is not turned in by 7:30 PM on the date specified on the assignment
  3. A homework assignment is considered "late" if it is not turned in by 5:30 on the date specified on the assignment
  4. A lab assignment turned in after 7:30 PM on the date specified on the assignment is only one class-period late
  5. A homework assignment turned in before 6:30 PM on the date specified on the assignment is only one class-period late
  6. There is a penalty of 10% for every class period the assignment is late
  7. There are four class periods in a week: two on Monday and two on Wednesday
  8. If an assignment is more than six class periods late it will receive a score of zero
  9. Exceptions only in extenuating circumstances

Americans with Disabilities Act (ADA)

[Back to top]
Disabled individuals requesting accommodation for this course should notify the instructor within the first week of the semester. The disabled student must be registered with the Weber State University's Services for Students with Disabilities (SSD) which can be contacted at 626-6413 (voice) and 626-7283 (TDD).

Schedule

[Back to top]
Schedule is subject to change! Check here often.
Date Textbook References Lecture Topics Lab / Homework
05/16
O'Reilly 7 - 22
O'Reilly 47 - 114
Course Introduction
Setup Virtual Machines
Introduction to Linux
SuSE Linux Patches
Inspect lab hardware
Create virtual machines
Begin Linux installation
YOU updates
Lab #1
05/23
O'Reilly 174-184
O'Reilly 193-196
O'Reilly 115-170
Skip outdated:
Booting the System
Automounting Devices
Installing Linux
Linux Basics
Linux Administration
Install Linux
Basic Unix commands

Users / Groups
User access levels / Permissions
Create, modify, and delete users and groups
Authentication mechanisms (PAM, local)

Unix filesystem layout
File permissions (Unix classic and ACL)
Mount and unmount filesystems
Format and check filesystems

Software installation (rpm, tar, gzip, bzip2)
Managing virtual memory
Lab #2
05/30
  Monday is Memorial Day Holiday!
QUIZ #1: Wednesday during second hour Quiz #1 Review
06/06 O'Reilly 547 - 548
O'Reilly 411 - 424
The Secure Shell ™ FAQ
(Read sections 1, 3, 4, 5)
Linux Services: SSH, NFS Configure SuSE Linux as a...
SSH server
NFS server
NFS client
Lab #3
Lab #4
Lab #5
Lab #6
06/13
O'Reilly 557 - 563
O'Reilly 603 - 619
Building a LAMP Server
What is LAMP?
Apache HTTP Server Project
New Features in Apache 2.0
Linux Services: LAMP (Linux, Apache MySQL, PHP) Configure SuSE Linux as a...
Apache webserver
MySQL server
Configure Apache to support PHP
Lab #7
Lab #8
Lab #9
06/20 O'Reilly 222 - 234
Apache2 SSL/TLS Strong Encryption How-To
Apache SSL
The phpMyAdmin Project
Linux Services: LAMP (Linux, Apache MySQL, PHP)
Linux Backup
QUIZ #2: Wednesday during second hour
Install and configure a PHP web application
Create cron jobs
Backup Linux with tar / gzip / bzip2
Quiz #2 Review
Lab #10
Lab #11
Lab #12
06/27 Confess! Confess! Midterm Wednesday June 29th Spanish Inquisition Midterm Review
Quiz #1 Review
Quiz #2 Review
07/04   Monday is Independence Day! Review Midterm Exam
Introduction to Windows Server 2003
Introduction to Microsoft Active Directory
 
07/11 Microsoft 1 - 58
Microsoft 165 - 203
Chapter #1 Slides
Chapter #2 Slides
Chapter #6 Slides
Introduction to Windows Server 2003
Introduction to Microsoft Active Directory
Microsoft Management Console (MMC)
Remote Desktop Access
Active Directory Users
Windows User Profiles
Begin Windows Server 2003 Installation
Begin Windows XP Professional Installation
Review Active Directory components
Examine Active Directory schema
Create custom management console
Lab Manual 1-1, 1-2
Lab Manual 2-2, 2-3, 2-4
Homework #1
Homework #2
07/18 Microsoft 127 - 136 (quiz / test material)
Microsoft 209 - 266
Chapter #7 Slides
Chapter #8 Slides
Windows XP as a Client
Active Directory Groups
Active Directory Computer Accounts
QUIZ #3: Wednesday during second hour
Join Windows XP client to domain
Create local and domain user accounts
Create local and domain groups
Create user profiles
Lab Manual 5-1 5-2
Lab Manual 6-1 6-2 6-4 6-6 6-9
Lab Manual 7-1 7-2 7-3 7-4 7-5 7-7
Lab Manual 8-1 8-2
Homework #3
07/25 Microsoft 275 - 305
Chapter #9 Slides
Monday is Pioneer Day!
Windows File Sharing (SMB)
NTFS File Permissions
Create Windows File Shares
Manipulate NTFS File Permissions
Lab Manual 9-1 9-4 9-5 9-6 9-8
(Create any nonexistant users)
Homework #4
08/01 Madam la Guillotine Monday is review for final
FINAL EXAM: Wednesday August 3rd
French Revolution Final Review

Course Texts

[Back to top]
Linux / Unix (First half of course) Windows Server 2003 (Second half of course)
Running Linux, Fourth Edition
By Matt Welsh, Matthias Kalle Dalheimer, Terry Dawson, Lar Kaufman
Fourth Edition December 2002
ISBN: 0-596-00272-6
696 pages, $44.95 US

Managing and Maintaining a Microsoft Windows Server 2003 Environment
By Craig Zacker
Publisher: Microsoft Press and McGraw-Hill Technology Education
Release Date: 01/28/04
ISBN: 0-07-294487-0
Textbook 443 pages; Lab Manual 134 pages

Links / Downloads

[Back to top]
Microsoft Virtual PC PXE bootdisk: Download
OpenSSH for SuSE 9.3: Download RPM
OpenSSL for SuSE 9.3: Download RPM
Kernel NFS for SuSE 9.3: Download RPM
phpMyAdmin 2.6.2: Download bzip'ed tarball


Copyright © 2005 John C. Linford.