Contents

Introduction

What's in this book?
Conventions used in this book
Computer system requirements

Chapter 1 Welcome to the Internet

Web basics
Understanding URLs
Understanding web servers
The Netscape Enterprise Server

Chapter 2 Installing the server

Before you begin installation
Make sure DNS is running
Create an alias for the server
Create a user account for the server
Choose unique port numbers
Upgrading an existing server
Installation instructions
Running ns-setup
Configuring your new server
What the installation process does
Troubleshooting installation

Chapter 3 Configuring and managing your server

Using the Server Selector
Accessing the Server Selector
Shutting down the administration server
Installing multiple web servers
Removing a server from your system
Configuring your administration server
Starting and stopping a web server
Using the Server Manager

Chapter 4 Managing server content

Setting the primary document directory
Setting additional document directories
Customizing user public information directories
Enabling remote file manipulation
Configuring document preferences
Directory indexing
Server home page
Default MIME type
Forwarding URLs
Setting up software virtual servers
Assigning a character set
Specifying a document footer
Customizing parsed HTML
Using version control
Enabling version control
Checking out documents
Retrieving documents
Checking in documents
Unlocking a document without checking it in
Retrieving a list of versions of a document
Retrieving previous document revisions
Working with configuration styles
Creating a configuration style
Editing a configuration style
Removing a configuration style
Applying configuration styles
Listing configuration style assignments

Chapter 5 Configuring system settings

Starting and stopping the server
Restarting with inittab
Restarting with the system RC scripts
Restarting the server manually
Soft-restart
Stopping the server manually
Viewing server settings
Restoring backup configuration files
Tuning server performance
Server processes
Setting the number of server threads
Configuring listen-queue size
Enabling Domain Name System lookups
Configuring network settings
Changing the server's location
Changing the server's user account
Changing the server name
Changing the server port number
Changing the server binding address
Customizing error responses
What are the errors?
Setting up the response
Working with dynamic configuration files
Writing a dynamic configuration file
Changing the root directory
Restricting symbolic links

Chapter 6 Controlling access to your server

Creating, removing, and editing databases
Creating a database
Removing a database
Changing a database's password
Creating, removing, and editing users
Creating a user
Removing a user
Editing a user
Listing users
Creating, removing, and editing groups
Creating a group
Removing a group
Editing a group
Listing groups
Importing users
Controlling access with client certificates
Restricting access
Denying access to a resource
Allowing access to a resource

Chapter 7 Encryption and SSL

Internet security threats
Internet security precautions
Encryption
Public-key encryption
Signing files
How does encryption work?
How secure is encryption?
Authentication and certificates
Chaining certificates
What's in a certificate file?
Choosing Certification Authorities
Putting all the pieces together: SSL
Increasing server security
Limit physical access
Limit administration access
Choose good passwords
Secure your private key
Limit other applications on the server
Limit ports
Know your server's limits
Enabling SSL on your server
Generating a key pair
Changing your key pair file password
Requesting a certificate
What information does a CA need?
Installing the certificate
Managing server certificates
Activating SSL
Setting security preferences
Specifying stronger encryption strength
Keeping clients from caching SSL files
Effects of an SSL-enabled server
Secure URL construction
Secure server document root and logging
Unprotected server document directory
Changes to the magnus.conf file
Security
SSL2
SSL3
ServerKey
ServerCert
Ciphers
SSL3Ciphers
SSLClientAuth
Further reading

Chapter 8 Using programs with your server

Installing server-side programs
Installing server-side Java applets
Installing LiveWire applications
Securing the LiveWire Application Manager
Installing CGI programs
Specifying a CGI directory
Specifying CGI as a file type
Using the query handler
Installing client-side programs
Installing client-side Java
Installing client-side JavaScript

Chapter 9 Monitoring the server

Monitoring the server using HTTP
Server usage
Activity breakdown
Totals
Working with log files
Viewing the error log file
Setting log preferences
Viewing an access log file
Working with the log analyzer
Running the log analyzer from the Server Manager
Running the log analyzer from the command line
Archiving log files
Monitoring the server using SNMP
The Netscape MIB
Installing Netscape SNMP agents
Installing the SNMP master agent
Installing the proxy SNMP agent and restarting the native SNMP daemon
Enabling the subagent
Stopping and starting the administration server
Installing subagents on AIX
Configuring trap destinations
Configuring the community string

Chapter 10 Creating a text search interface

Creating a new collection
Modifying a collection
Managing collections
Scheduling collections for reindexing
Maintaining a list of non-search words
Using text search
Sample simple text search
Sample advanced searching
Customizing the text search interface
Text search CGIs
Pattern files
Initialization files
Designing a text search interface
Determining search requirements
Designing the text search interface
Designing each part of the text search interface
Using pattern variable and search CGI parameters
Pattern variable syntax
Reserved pattern variables
Invoking iaquery CGI
Parameters for iaquery CGI
Underlying pattern file examples
Invoking iatoc CGI
Parameters for iatoc CGI
Underlying pattern file examples
Search results trailer example
Invoking iarecord CGI
Parameters for iarecord CGI
Underlying pattern file example
Search CGI implementations
Specifying multiple collections in pattern files
Passing pattern name variable to other CGI programs
Specifying queries and attribute searches

Chapter 11 Cataloging your web site

What can a catalog do for my web site?
How do users access my catalog?
How does the catalog feature work?
Enumerating the URLs
Generating a resource description
Generating HTML catalog files
Setting up the catalog agent
Using the AutoCatalog feature
Configuring the catalog agent
Scheduling the catalog agent
Manually controlling the catalog agent
Getting a status report for the catalog agent
Catalog configuration files
The filter.conf file
The process.conf file
An example process.conf file
The robots.txt file
Format for robots.txt
Example robot.txt files

Appendix A Hypertext Transfer Protocol

Requests
Request method
Request header
Request data
Responses
Status code
Response header
Response data

Glossary

Index



Legal Page

Copyright © 1995-1996, Netscape Communications Corporation. All rights reserved.