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.