Difference between revisions of "SRA840"
Chris Tyler (talk | contribs) (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...) |
(→Labs) |
||
(22 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
= SRA840 - Server Administration = | = SRA840 - Server Administration = | ||
== Professor == | == Professor == | ||
− | + | SRA840 is taught by Mark Fernandes (Winter 2009) | |
== Weekly Outline == | == Weekly Outline == | ||
− | See the [ | + | See the [http://cs.senecac.on.ca/~mfernand/sra840/ Winter 2009 SRA840 Weekly Schedule] for specific dates and topics. |
== Subject Description == | == Subject Description == | ||
− | Linux | + | 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 21: | ||
=== Prerequisites === | === Prerequisites === | ||
− | + | 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 | + | * Install and configure a BSD UNIX (FreeBSD and FreeBSD ports collection) |
− | + | * Install and configure domain name server (BIND) | |
− | * Install and configure | + | * Install and configure web server (Apache and Apache modules) |
− | * Install and configure | + | * Install and configure mail server (Postfix and Courier-IMAP) |
− | + | * Install and configure database server (MySQL and WordPrese) | |
− | * Install and configure mail ( | ||
− | * Install and configure | ||
=== Topic Outline === | === Topic Outline === | ||
− | * Web | + | * Web Server - 25% |
− | ** | + | ** install the Apache server |
− | ** | + | ** install modules |
− | + | ** secure Apache | |
− | ** | ||
** Web Statistics (webalizer) | ** Web Statistics (webalizer) | ||
− | |||
− | |||
* Database Servers - 25% | * Database Servers - 25% | ||
** Download, install and configure MySQL | ** Download, install and configure MySQL | ||
− | + | ** Installation of database driven web application (WordPress) | |
− | ** Installation of database driven web application ( | ||
− | + | * Electronic Mail - 25% | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * Electronic Mail - | ||
** MTAs, MUAs, MDAs | ** MTAs, MUAs, MDAs | ||
** SMTP services | ** SMTP services | ||
** POP and IMAP | ** POP and IMAP | ||
− | ** | + | ** Postfix configuration |
** other mail transport agents | ** other mail transport agents | ||
** mail clients | ** mail clients | ||
Line 67: | Line 54: | ||
** Spam filtering and virus scanning on email | ** Spam filtering and virus scanning on email | ||
− | * | + | * Additional Server and other FreeBSD - 25% |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Modes Of Instruction === | === Modes Of Instruction === | ||
Line 85: | Line 62: | ||
=== Prescribed Text === | === Prescribed Text === | ||
− | * | + | * [http://oreilly.com/catalog/9781593271459/ Building a Server with FreeBSD 7, Brian J. Hong] |
=== Reference Material === | === Reference Material === | ||
Line 105: | Line 82: | ||
=== Modes of Evaluation === | === Modes of Evaluation === | ||
− | * | + | * 5% Quizzes |
+ | * 30% Course Work (labs and assignments) | ||
* 25% One Midterm Test | * 25% One Midterm Test | ||
− | * | + | * 40% Final Exam |
+ | |||
+ | == References == | ||
+ | [http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ FreeBSD Handbook] | ||
+ | |||
+ | [http://www.freebsd.org/doc/en/articles/committers-guide/index.html FreeBSD Committer's Guide] | ||
+ | |||
+ | == Labs == | ||
+ | |||
+ | {| class="mediawiki sortable" border="1" width="60%" | ||
+ | |- | ||
+ | ! Lab No. and Description | ||
+ | ! Submission page | ||
+ | ! Due Date | ||
+ | |- | ||
+ | | [http://cs.senecac.on.ca/~mfernand/sra840/lab1.html Lab1: Introducing FreeBSD] | ||
+ | | [[SRA840_Lab1]] | ||
+ | | End of semester | ||
+ | |- | ||
+ | | [http://cs.senecac.on.ca/~mfernand/sra840/lab2.html Lab2: Installing Ports and Packages on FreeBSD] | ||
+ | | [[SRA840_Lab2]] | ||
+ | | 29 Jan 2009 | ||
+ | |- | ||
+ | | [http://cs.senecac.on.ca/~mfernand/sra840/lab3.html Lab3: Installing FreeBSD in a virtual machine] | ||
+ | | [[SRA840_Lab3]] | ||
+ | | 04 Feb 2009 | ||
+ | |- | ||
+ | | [http://cs.senecac.on.ca/~mfernand/sra840/lab4.html Lab4: Configuring BIND on FreeBSD] | ||
+ | | [[SRA840_Lab4]] | ||
+ | | 18 Feb 2009 | ||
+ | |- | ||
+ | | [http://cs.senecac.on.ca/~mfernand/sra840/lab5.html Lab5: Installing Apache and configuring perl and python modules] | ||
+ | | [[SRA840_Lab5]] | ||
+ | | | ||
+ | |- | ||
+ | | [http://cs.senecac.on.ca/~mfernand/sra840/lab6.html Lab6: Installing mod_php on Apache] | ||
+ | | [[SRA840_Lab6]] | ||
+ | | | ||
+ | |- | ||
+ | | [http://cs.senecac.on.ca/~mfernand/sra840/lab7.html Lab7: MySQL: Use and Administration] | ||
+ | | [[SRA840_Lab7]] | ||
+ | | | ||
+ | |- | ||
+ | | [http://cs.senecac.on.ca/~mfernand/sra840/lab8.html Lab8: WordPress Plugins] | ||
+ | | [[SRA840_Lab8]] | ||
+ | | | ||
+ | |- | ||
+ | | [http://cs.senecac.on.ca/~mfernand/sra840/lab9.html Lab9: Apache+PHP Security] | ||
+ | | [[SRA840_Lab9]] | ||
+ | | | ||
+ | |-} |
Latest revision as of 15:39, 11 April 2009
Contents
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
- Additional Server and other FreeBSD - 25%
Modes Of Instruction
2 hours interactive lecture per week, and 2 hours lab time per week
Prescribed Text
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
References
Labs
Lab No. and Description | Submission page | Due Date |
---|---|---|
Lab1: Introducing FreeBSD | SRA840_Lab1 | End of semester |
Lab2: Installing Ports and Packages on FreeBSD | SRA840_Lab2 | 29 Jan 2009 |
Lab3: Installing FreeBSD in a virtual machine | SRA840_Lab3 | 04 Feb 2009 |
Lab4: Configuring BIND on FreeBSD | SRA840_Lab4 | 18 Feb 2009 |
Lab5: Installing Apache and configuring perl and python modules | SRA840_Lab5 | |
Lab6: Installing mod_php on Apache | SRA840_Lab6 | |
Lab7: MySQL: Use and Administration | SRA840_Lab7 | |
Lab8: WordPress Plugins | SRA840_Lab8 | |
Lab9: Apache+PHP Security | SRA840_Lab9 |