| 9a. Catalog Description: |
| This course covers web server installation and administration for the internet and intranet. Topics covered include the installation, configuration, management and tuning of web services, security, online transaction processing, and FTP services. |
| 9b. Other Catalog information: |
|
| |
| 10. Student Performance Objectives: |
As a result of successful completion of this course, a student will be able to: 1. Administer a web server 2. Add users 3. Set permissions for users 4. Install a web server 5. Maintain a web server 6. Set security on a web server |
| |
| 11. Methods of Evaluating Student Achievement: |
1. Written examinations that require the student to demonstrate knowledge of current web server administration. 2. Lab assignments requiring the students to demonstrate proficiency utilizing various web server administration tools. 3. Discussion requiring the students to analyze web server errors. |
| |
| 12. Student Assignments (Homework): |
| |
| a. Required Reading Assignments: |
| Approximately 30-40 pages/week from required textbook(s). |
| |
| b. Required Writing Assignments: |
1. Development of web server structures, permissions and security protocols. 2. Essays and discussions requiring students to analyze web server structures, permissions, and protocols. |
| |
| c. Other (Terms projects, research papers, portfolios, etc.) |
| Lab assignments requiring the student to implement web server protocols. |
| |
| 13. Course Content Outline: |
Students will be required to analyze, evaluate, compare and contrast the following concepts, characteristics and techniques:
I. Client/Server basics A. Understand basic functionality of web servers and browsers. B. Create HTML documents C. Multi-Purpose Internet mail extensions D. Hyper Text Transfer Protocol 1. HTTP Transaction 2. HTTP request methods 3. HTTP header and server responses E. Proxy Servers II. Planning a web server site A. Hosting a server B. Unix vs NT C. Sizing the server D. Domain Names III. Users and Documents A. Server Users and Directories B. Server Administrators C. Document hierarchy 1. Document linking 2. Locating a request document D. Directory Indexing E. File and Directory names F. Transfering files IV. Server configuration A. Web server software B. Customizing the Web server C. Controlling access D. Secure Sockets Layer configuration E. Virtual Hosts 1. Configure Virtual Hosts on web server V. Server-Side programming A. Dynamic documents B. CGI and forms C. Active Server Pages D. Servlets and Java Server Pages VI. Log Files A. Configure Logging B. Find dead links C. Visit counter VII. Search Engines, Robots, and Automation A. Create searchable site B. Publicize site effectively C. Robots and spiders D. Automate Administrative Task VIII. Web Security A. Need for security B. Types of attacks and vulnerabilities C. Security resources D. Security basics IX. Network security A. IP Addresses and Netmasks B. Packet sniffing C. IP Spoofing D. Firewalls and proxies X. Web Server security A. Host/OS harding B. Run a web server as proxy server C. File Permissions and ownership D. Configuration concerns XI. Web Client security A. Applets - what they can and can not do 1. Hostile Java applet B. ActiveX C. JavaScript D. Cookies E. CGI F. Perl XII. Secure Online Transactions A. Encryption B. Secure Socket Layer C. Certificate Authorities D. Access Control Lists XIII. Intrusion Detection and Recovery A. Detecting an Attack 1. Monitor logs 2. Changes in system configuration B. Recovering from an attack |
| |
| 14a. All textbooks, resources and other materials used in this course are: |
| College level
|
| |
| 14b. EXAMPLE texts, reading and resources:
|
Silva, S.. Web Server Administration. 1st Course Technology, 2004 |