Please send all questions & assignments to:
preeti@cset.et.utoledo.edu


CSET 4150
Web Server Administration
Schedule of Topics

The outline below indicates a "first cut" at the list of topics that we will cover during the course. This list is likely to change as we get further into the course and I am better able to determine the background of each student and to select topics of interest to the majority.

Please note that for the Spring Semester 2003 we will be covering material at the rate of two lessons every week (i.e., assignments for lessons 1 and 2 are due at the end of week 1; lessons 3 and 4 are due at the end of the 2nd week, etc.)

You can view your Chat Attendance here

You can view your Grades here.

No. Topics Reading Posted
1

Session 1

Getting Started

How Does Apache Work?
What to Know About TCP/IP
How Does Apache Use TCP/IP?

Chapter 1

(Pg.1-9)

2

Session 2

What the Client Does
What Happens at the Server End?

Chapter 1

(Pg.9-12)

3

Session 3

Which Unix?
Which Apache?

Chapter 1

(Pg.12-13)

4

Session 4

Making Apache Under Unix
Apache Under Windows
Apache Under BS2000/OSD and AS/400
Chapter 1

(Pg.13-25)

5

Session 5

Our First Web Site

What Is a Web Site?
Apache's Flags
site.toddle
Chapter 2

(Pg.26-29)

6

Session 6

Setting Up a Unix Server
Chapter 2

(Pg.29-39)

7

Session 7

Setting Up a Win32 Server
Chapter 2

(Pg.39-42)

8

Session 8

Toward a Real Web Site

More and Better Web Sites: site.simple
Butterthlies, Inc., Gets Going
Block Directives

Chapter 3

(Pg.43-52)

9

Session 9

Other Directives
Two Sites and Apache
Chapter 3

(Pg.52-58)

10

Session 10

Controlling Virtual Hosts on Unix
Controlling Virtual Hosts on Win32
Virtual Hosts
Two Copies of Apache
HTTP Response Headers
Options
Chapter 3

(Pg.58-71)

11

Session 11

Restarts
.htaccess
CERN Metafiles
Expirations
Chapter 3

(Pg.71-74)

12

Session 12

Common Gateway Interface (CGI)

Turning the Brochure into a Form
Writing and Executing Scripts
Script Directives
Useful Scripts

Chapter 4

(Pg.75-88)

13

Session 13

Debugging Scripts
Setting Environment Variables
suEXEC on Unix
Handlers
Actions
Chapter 4

(Pg.89-103)

14

Session 14

Authentication

Authentication Protocol
Authentication Directives
Passwords Under Unix
Passwords Under Win32
New Order Form

Order, Allow, and Deny
Digest Authentication

Chapter 5

(Pg.104-120)

15

Session 15

Anonymous Access

Experiments
Automatic User Information
Using .htaccess Files
Overrides

Chapter 5

(Pg.120-131)

16

Session 16

MIME, Content and Language Negotiation

MIME Types
Content Negotiation
Language Negotiation
Type Maps
Browsers and HTTP/1.1

Chapter 6

(Pg.132-140)

  Midterm Examination    
17

Session 17

Indexing

Making Better Indexes in Apache
Making Our Own Indexes
Imagemaps

Chapter 7

(Pg.141-157)

18

Session 18

Redirection
Rewrite
Speling

Chapter 7

(Pg.158-169)

19

Session 19

Proxy Server
Proxy Directives
Caching
Chapter 8

(Pg.170-175)

20

Session 20

Setup
Chapter 9

(Pg.175-178)

21

Session 21

Server-Side Includes
File Size
Chapter 10

(Pg.179-182)

22

Session 22

File Modification Time
Includes
Execute CGI
Echo
XBitHack
XSSI
Chapter 10

(Pg.182-185)

23

Session 23

What's Going On?
Status
Server Status
Server Info
Logging the Action
Chapter 11

(Pg.186-195)

24

Session 24

Extra Modules
Authentication
Chapter 12

(Pg.196-202)

25

Session 25

Blocking Access
Counters
Faster CGI Programs
FrontPage from Microsoft
Languages and Internationalization
Server-Side Scripting
Throttling Connections
URL Rewriting
Miscellaneous
MIME Magic
DSO
Chapter 12

(Pg.202-204)

26

Session 26

Security
Internal and External Users
Apache's Security Precautions
Binary Signatures, Virtual Cash
Chapter 13

(Pg.205-213)

27

Session 27

Firewalls
Legal Issues
Secure Sockets Layer: How to Do It
Chapter 13

(Pg.213-232)

28

k

Apache-SSL's Directives
Cipher Suites
SSL and CGI
Chapter 13

(Pg.233-239)

29

Session 29

The Apache API
Pools
Per-Server Configuration
Per-Directory Configuration
Per-Request Information
Access to Configuration and Request Information
Functions
Chapter 14

(Pg.240-289)

30

Session 30

Writing Apache Modules
Overview
Status Codes
The Module Structure
A Complete Example
General Hints
Chapter 15

(Pg.290-329)

  Final Examination    

This symbol next to any element indicates that it has been added since the start of the semester. Therefore, you should check these elements even if the lesson has been completed. New information on these pages will be included on any exams.
This symbol next to any element indicates that it has been significantly modified since the start of the semester. Therefore, you should check these elements even if the lesson has been completed. New information on these pages will be included on any exams.
This symbol next to a hyperlink indicates that the link is to an audio file, usually one where the instructor explains some point or topic.
This symbol next to a hyperlink indicates that the link is to an off-site resource. Remember to user your brower's BACK button to return to this page. Please report any "broken" links to the graduate assistant or the instructor.
This symbol in the "Posted" column above indicates that the PowerPoint and any other appropriate materials for the topic have been posted to the Web site. If the checkmark does not appear, the materials are not yet available. Normally, materials will be posted at the beginning of the week in which you are to cover the corresponding topic.

 

There have been visitors since 11/26/2003

Added to the Web: January 09, 2002.

Web page design by Dan Solarek.

http://cset.sp.utoledo.edu/cset4150/