Elective Courses

Hamish Whittal

Matthew West

Legal Notice

2005-01-25 21:24:53

Revision History
Revision 0.0.1 01/NOV/2004
Initial version

Table of Contents

1. Apache
The Basics
The protocols
Apache versions
Basic server design
Basic configuration
We're out of the starting blocks
The Listen directive
The ServerAdmin directive
The DocumentRoot directive
Starting Apache
Multi-processing Modules (MPM)
Modularity of Apache
2. Berkley Internet Name Daemons (BIND)
Our sample network
A review of some theory on domains and sub-domains
DNS - Administration and delegation
Some Examples of Zones
Zones in Summary
Name resolution
Caching replies
Reverse queries
Masters and slaves
Configuration of the Master Server
The named configuration file
Error messages
Starting the DNS Server
Troubleshooting zone and configuration files
Configuring your resolver (revisited)
The nameserver directive
The search directive
The domain directive
The sortlist directive
Master server shortcuts
The $ORIGIN directive
The @ directive
The $TTL directive
Configuring the Slave Name Server
The slave name server
Slave server settings in the SOA resource record
Serial and refresh
Expire time
Retry time
TTL time and negative caching
Mail exchange record (MX)
A caching only name server
Research Resources:
3. The SQUID proxy server
What is a proxy server?
So how does a proxy work?
SQUID configuration
Setting the port on which SQUID listens
The SQUID user
Access control to the proxy server
Setting the cache_dir
Testing your proxy
Lynx error message
Automatic client proxy configuration
Setting the cache administrator
Speeding up the response of your proxy
Hierarchies of proxies
4. Configuration of Exim or Sendmail Mail Transfer Agents
Exim configuration:
Working with Exim:
Switching to Sendmail:
Configuring Sendmail
Working with Sendmail

List of Figures

1.1. The Apache Worker Module
2.1. Our sample network
2.2. Unix Filesystem hierarchy
2.3. Domain name hierarchy
2.4. Domains
2.5. gov.za zones
2.6. Reverse Map
2.7. The Sample Network
2.8. SMTP Process
3.1. Squid Directory Levels