MCT129 - Unix System Administration III

Outline info
Semester
School
Last revision date 2017-11-21 11:04:22.801
Last review date 2017-11-21 11:04:32.292


Subject Title
Unix System Administration III

Subject Description
This course is intended to build upon students' existing knowledge of UNIX administration gained in previous courses and explore some more interesting uses and capabilities of UNIX and specifically the LINUX operating system. Topics are advanced in nature and students must be able to set-up and operate a UNIX or LINUX server, as well as control its basic functions such as starting/stopping services, manage user and group accounts, and have an understanding of file system permissions and UNIX process monitoring and management. Unlike previous courses, this course has a particular concentration on Linux-specific subject matter such as configuring the UNIX kernel and X desktop, as well as specific networking capabilities. However, much of the content, including the Apache, Samba and Perl sections can be applied to virtually any UNIX-type system.

Credit Status
 This subject is part of the UNIX/LINUX System Administration Recognition of Achievement program.

Learning Outcomes
Upon successful completion of this subject the student will be able to:

1. Understand the basics of PERL for use with system administration functions.
2. Configure an Apache web server.
3. Understand the use of SSL to secure Web and E-mail communications.
4. Make use of techniques to help block e-mail viruses and spam on the server.
5. Understand the role of a gateway in network access.
6. Configure a UNIX system to act as a NAT gateway.
7. Understand the purpose and proper set up methods to deploy a firewall.
8. Configure the X-Windows system for desktop use.
9. Understand the procedure for updating, configuring and recompiling the LINUX Kernal.

Cheating and Plagiarism
Each student should be aware of the College's policy regarding Cheating and Plagiarism. Seneca's Academic Policy will be strictly enforced.

To support academic honesty at Seneca College, all work submitted by students may be reviewed for authenticity and originality, utilizing software tools and third party services. Please visit the Academic Honesty site on http://library.senecacollege.ca for further information regarding cheating and plagiarism policies and procedures.

Discrimination/Harassment
All students and employees have the right to study and work in an environment that is free from discrimination and/or harassment. Language or activities that defeat this objective violate the College Policy on Discrimination/Harassment and shall not be tolerated. Information and assistance are available from the Student Conduct Office at student.conduct@senecacollege.ca.

Accommodation for Students with Disabilities
The College will provide reasonable accommodation to students with disabilities in order to promote academic success. If you require accommodation, contact the Counselling and Disabilities Services Office at ext. 22900 to initiate the process for documenting, assessing and implementing your individual accommodation needs.

Prerequisite(s)
MCT126 & UNIX Shell Scripting, or significant UNIX background. 

Topic Outline

System Installation Advanced Topics

  • Package management tools (APT-Debian, PRM - RedHat)
  • XFree86 configuration
  • Boot loaders
  • Manipulating partitions

The Linux Kernel
  • Using dynamic modules
  • The kernel sources code
  • Configuring, patching and compiling

Perl for UNIX Administrators
  • Basic operators and data structures
  • Command-line switches
  • Introduction to Regular Expressions
  • Simple examples and useful one-liners

File Sharing with Samba
  • Microsoft networking proocols
  • SWAT configuration tool
  • Samba as CIFS server
  • Samba client and smbfs module
  • ActiveDirectory and future considerations

The Apache Web Server
  • Installation and configuration
  • Virtual Hosts
  • Access and authentication controls
  • Status monitoring and logs
  • Secure connections with mod_ssl

Firewalls and Network Security
  • Packet-filtering vs. statefull firewalls
  • Linux 2.2's ipchains 
  • Linux 2.4's Netfilter/iptables
  • Proxy Services
  • Network Address Translation

Mode of Instruction
Classroom instruction and extensive hands-on experience will be provided with each participant having exclusive use of a computer.  

Prescribed Texts
The following course materials will be provided:
Learning PERL, 5th Edition
(V & L)

Required Supplies
USB

Promotion Policy

Grading Policy
A+ 90%  to  100%
A 80%  to  89%
B+ 75%  to  79%
B 70%  to  74%
C+ 65%  to  69%
C 60%  to  64%
D+ 55%  to  59%
D 50%  to  54%
F 0%    to  49% (Not a Pass)
OR
EXC Excellent
SAT Satisfactory
UNSAT Unsatisfactory

For further information, see a copy of the Academic Policy, available online (http://www.senecacollege.ca/academic-policy) or at Seneca's Registrar's Offices.


Modes of Evaluation
This subject is part of the UNIX/LINUX System Administration Program. Those students choosing to pursue their UNIX/LINUX Recognition of Achievement are required to write a final exam at the completion of this subject.  A mark of  70% or higher is required in the exam in order to apply this subject to the Recognition of Achievement Certificate. 

Approved by: Denis Gravelle