Difference between revisions of "SRA840"

From CDOT Wiki
Jump to: navigation, search
(New page: <span style="background: #ffff00">'''Note!''' This information is under revision.</span> = SRA840 - Server Administration = == Professor == SYA810 is taught by Mark Fernandes (Winter 20...)
 
Line 1: Line 1:
<span style="background: #ffff00">'''Note!''' This information is under revision.</span>
 
  
 
= SRA840 - Server Administration =
 
= SRA840 - Server Administration =
Line 5: Line 4:
 
== Professor ==
 
== Professor ==
  
SYA810 is taught by Mark Fernandes (Winter 2009)
+
SRA840 is taught by Mark Fernandes (Winter 2009)
  
 
== Weekly Outline ==
 
== Weekly Outline ==
  
See the [[Winter 2009 SRA840 Weekly Schedule]] for specific dates and topics.
+
See the [[http://cs.senecac.on.ca/~mfernand/sra840/ Winter 2009 SRA840 Weekly Schedule]] for specific dates and topics.
  
 
== Subject Description ==
 
== Subject Description ==
  
Linux leads all operating systems as a host for server applications on the Internet. This subject looks at installing, configuring, and maintaining popular server programs on Linux. Students will investigate Web, News, Conferencing, List, Mail, File, and Database servers.  
+
Both Linux and UNIX are popular server platforms. This subject looks at
 +
installing, configuring, and maintaining popular server programs on UNIX in
 +
general, and FreeBSD in particular. FreeBSD will be used as the reference
 +
platform for this subject. It will be used to host Web (Apache), Database
 +
(MySQL and WordPress), Mail (Postfix and Courier-IMAP), DNS (BIND) servers.
  
 
=== Credit Status ===
 
=== Credit Status ===
Line 19: Line 22:
  
 
=== Prerequisites ===
 
=== Prerequisites ===
SYA710
+
none
  
 
=== Specific Outcomes ===
 
=== Specific Outcomes ===
 
Upon successful completion of this subject students should be able to:
 
Upon successful completion of this subject students should be able to:
  
* Install and configure ftp (pureftpd)
+
* Install and configure a BSD UNIX (FreeBSD and FreeBSD ports collection)
* Install and configure list (Majordomo)
+
* Install and configure domain name server (BIND)
* Install and configure database (MySQL)
+
* Install and configure web server (Apache and Apache modules)
* Install and configure news (inn)
+
* Install and configure mail server (Postfix and Courier-IMAP)
* Install and configure web (Apache)
+
* Install and configure database server (MySQL and WordPrese)
* Install and configure mail (Sendmail)
 
* Install and configure conferencing (IRC, ICQ)
 
  
 
=== Topic Outline ===
 
=== Topic Outline ===
  
* Web Servering - 25%
+
* Web Server - 25%
** download and build the Apache server
+
** install the Apache server
** securing Apache
+
** install modules  
** installing modules (mod_php or mod_perl)
+
** secure Apache
** virtual hosts
 
 
** Web Statistics (webalizer)
 
** Web Statistics (webalizer)
** squid
 
** other web servers
 
  
 
* Database Servers - 25%
 
* Database Servers - 25%
 
** Download, install and configure MySQL
 
** Download, install and configure MySQL
** Installation of web based administration interface (phpMyAdmin)
+
** Installation of database driven web application (WordPress)
** Installation of database driven web application (phpBB)
 
  
* Xinetd - 5%
+
* Electronic Mail - 25%
** configure xinetd
 
** services
 
 
 
* FTP - 10%
 
** anonymous ftp configuration
 
** security issues
 
** other ftp servers
 
 
 
* Electronic Mail - 15%
 
 
** MTAs, MUAs, MDAs
 
** MTAs, MUAs, MDAs
 
** SMTP services
 
** SMTP services
 
** POP and IMAP
 
** POP and IMAP
** Sendmail configuration
+
** Postfix configuration
 
** other mail transport agents
 
** other mail transport agents
 
** mail clients
 
** mail clients
Line 67: Line 55:
 
** Spam filtering and virus scanning on email
 
** Spam filtering and virus scanning on email
  
* List Servers - 5%
 
** download and install Majordomo
 
** moderated vs unmoderated
 
 
* USENET News - 5%
 
** Understand Usenet news
 
 
* Telephony, Conferencing and streaming media - 10%
 
** Linux clients that can communicate with popular Windows instant messenger
 
** H.323 compatible video conferencing tool (GnomeMeeting)
 
** Servers and clients for popular streaming media
 
  
 
=== Modes Of Instruction ===
 
=== Modes Of Instruction ===
Line 105: Line 82:
  
 
=== Modes of Evaluation ===
 
=== Modes of Evaluation ===
* 40% Lab Work (labs and assignments)
+
* 5% Quizzes
 +
* 30% Course Work (labs and assignments)
 
* 25% One Midterm Test
 
* 25% One Midterm Test
* 35% Final Exam
+
* 40% Final Exam

Revision as of 16:16, 15 January 2009

SRA840 - Server Administration

Professor

SRA840 is taught by Mark Fernandes (Winter 2009)

Weekly Outline

See the [Winter 2009 SRA840 Weekly Schedule] for specific dates and topics.

Subject Description

Both Linux and UNIX are popular server platforms. This subject looks at installing, configuring, and maintaining popular server programs on UNIX in general, and FreeBSD in particular. FreeBSD will be used as the reference platform for this subject. It will be used to host Web (Apache), Database (MySQL and WordPress), Mail (Postfix and Courier-IMAP), DNS (BIND) servers.

Credit Status

1 credit in the LUX program.

Prerequisites

none

Specific Outcomes

Upon successful completion of this subject students should be able to:

  • Install and configure a BSD UNIX (FreeBSD and FreeBSD ports collection)
  • Install and configure domain name server (BIND)
  • Install and configure web server (Apache and Apache modules)
  • Install and configure mail server (Postfix and Courier-IMAP)
  • Install and configure database server (MySQL and WordPrese)

Topic Outline

  • Web Server - 25%
    • install the Apache server
    • install modules
    • secure Apache
    • Web Statistics (webalizer)
  • Database Servers - 25%
    • Download, install and configure MySQL
    • Installation of database driven web application (WordPress)
  • Electronic Mail - 25%
    • MTAs, MUAs, MDAs
    • SMTP services
    • POP and IMAP
    • Postfix configuration
    • other mail transport agents
    • mail clients
    • mail aliases
    • Spam filtering and virus scanning on email


Modes Of Instruction

2 hours interactive lecture per week, and 2 hours lab time per week

Prescribed Text

  • None

Reference Material

  • None

Supplies

  • None

Promotion Policy

To obtain a credit in this subject, a student must:

  • Achieve a grade of 55% or better on the final exam
  • Satisfactorily complete all assignments
  • Achieve a weighted average of 55% or better for the tests and final exam
  • Achieve a grade of 55% or better on the overall course

Modes of Evaluation

  • 5% Quizzes
  • 30% Course Work (labs and assignments)
  • 25% One Midterm Test
  • 40% Final Exam