|
Key
This line was removed.
This word was removed. This word was added.
This line was added.
|
Comment:
Changes (1)
View page history... {section} {column:width=30%} {panel:borderStyle=outset|borderColor=#ff9900|bgColor=#ffffff} *+[Home]+* *+[Read Me First]+* *+[Purpose and Policy]+* *+[Frequently Asked Questions]+* *+[Recently Updated Pages]+* {panel} {panel:borderStyle=outset|borderColor=#ff9900|bgColor=#ffffff} {livesearch:spaceKey=WebServerdocs} {panel} {panel:borderStyle=outset|borderColor=#ff9900|titleBGColor=#BDBEC0|bgColor=#ffffff} *{color:black}Table of Contents{color}* ---- {toc:minLevel=2|maxLevel=5|indent=15px} {panel} \\ {panel:borderStyle=outset|borderColor=#ff9900|bgColor=#ffffff} *{color:black}Top Contributors {color}* ---- {contributors-summary:columns=edits,comments|order=edits|labels=+ag} {panel} {column} {column} |
| h1. Sun Java System Web Server 7.0 Update 5 Administrator's Guide {anchor:ag} |
| ||[Download this document|^Administrator's Guide.tar.gz]|| |
| This guide describes how to configure and administer the Sun Java System Web Server 7.0 Update 5 (also referred to as Web Server). |
... {panel:borderStyle=outset|borderColor=#ff9900|title=Related Documents|titleBGColor=#ff9900|bgColor=#ffffff} *[Sun Java System Web Server 7.0 Update 5 Documentation Center|http://docs.sun.com/app/docs/doc/820-7340]* *[Sun Java System Web Server 7.0 Update 5 Release Notes|Release Notes]* *[Sun Java System Web Server 7.0 Update 5 Administrator's Configuration File Reference|Administrator's Configuration File Reference]* *[Sun Java System Web Server 7.0 Update 5 Performance Tuning, Sizing and Scaling Guide|Performance Tuning, Sizing and Scaling Guide]* *[Sun Java System Web Server 7.0 Update 5 Developer's Guide|Developer's Guide]* *[Sun Java System Web Server 7.0 Update 5 Troubleshooting Guide|Troubleshooting Guide]* *[Sun Java System Web Server 7.0 Update 5 NSAPI Developer's Guide|NSAPI Developer's Guide]* *[Sun Java System Web Server 7.0 Update 5 Installation and Migration Guide|Installation and Migration Guide]* *[Sun Java System Web Server 7.0 Update 5 Developer's Guide to Java Web Applications|Developer's Guide to Java Web Applications]* *[Sun Java System Web Server 7.0 Update 5 CLI Reference Manual|http://docs.sun.com/app/docs/doc/820-7337]* {panel} h2. Introduction Web Server is a multi-process, multi-threaded, secure web server built on industry standards. It provides high performance, reliability, scalability, and manageability for medium to large enterprises. Web Server provides comprehensive command-line interface support, consolidated configuration, enhanced security with Elliptic Curve Cryptography support, and clustering support. It also comes with a robust built-in migration tool that helps migrate applications and configurations from Web Server 6.0 and 6.1 to Web Server. h2. Getting Started {anchor:cht1} This chapter describes the basics of Sun Java System Web Server 7.0 by providing a brief description of terms used in this guide. * h6. [Starting and Administering the Server] * h6. [Using Administration Console] * h6. [Using CLI] * h6. [Understanding Web Server 7.0] h2. Configuration, Instances, and Nodes {anchor:cht2} The previous chapter introduced you to some of the new concepts in Web Server 7.0. The primary task of an administrator is to configure and manage the runtime services of the Server. This chapter describes the different ways by which you can manage Configurations and how you can deploy them to get an instance started on a node. The following sections are discussed: * h6. [Managing Configurations] * h6. [Managing Server Instances] * h6. [Automatically Configuring Instances] * h6. [Configuring LDAP Authentication] Before reading about managing configurations and deploying them, you need to remember: * An _instance_ refers to the environment of a web server daemon on a given node, including its configuration, log files and other runtime artifacts such as lock databases, caches and temporary files. * A _node_ is a network resource, such as a server or a host. In a typical data center, a network of nodes is called a server farm. This section discusses how nodes can be configured using the administration console GUI. You can deploy one or many instances to a node. The same instance can be deployed to multiple nodes and can be part of different clusters. For management purposes, an instance can be started, stopped, restarted or dynamically re-configured. h2. Server Farms and Clusters {anchor:cht3} The earlier chapters introduced Configuration and how Configuration can be deployed to nodes. In this chapter, you will set up a simple server farm and a cluster. * h6. [Setting Up a Server Farm] * h6. [Setting Up a Simple Cluster] A cluster is a set of instances, spanning across one or more nodes, all running identical configuration and offering an identical set of runtime services. Each cluster must include one server designated as the administration server. If you have more than one cluster, you can administer all clusters from a single master administration server. The master administration server retrieves the information about all the clusters and provides the interface with which we can manage the servers installed in their respective clusters. {info:title=Note - }All the instances in a cluster are required to be homogeneous. For example they run on an identical operating system version, use identical patches and service packs, run an identical web server configuration, and offer identical services. {info} \[*Back to* *[top|#ag]*\] h2. Deployment Scenarios {anchor:cht4} This chapter describes how to deploy Web Server on a single node and a cluster environment. The following topics are discussed in this chapter: * h6. [Deployment Architecture] * h6. [Deployment Overview] * h6. [Cluster Environment] * h6. [Session Replication] * h6. [Monitoring a Cluster] h2. Using Virtual Servers {anchor:cht5} When you use virtual servers you can offer companies or individuals domain names, IP addresses, and some server monitoring capabilities with a single installed server. For the users, it is almost as if they have their own web servers, though you provide the hardware and basic web server maintenance. All virtual servers have an HTTP Listener specified. When a new request comes in, the Server determines which virtual server to send it to based on the configured HTTP Listener. This chapter describes creating, managing virtual servers and configuring HTTP Listeners. * h6. [Use Cases] * h6. [Managing Virtual Servers] * h6. [Configuring HTTP Listeners] h2. Certificates and Keys {anchor:cht6} This chapter describes the use of certificates and keys authentication to secure the server. It describes how to activate various security features designed to safeguard data, keep out intruders, and allow access. Before reading this chapter you should be familiar with the basic concepts of public-key cryptography. These concepts include encryption and decryption; public and private keys; digital certificates; and the encryption protocols. * h6. [Using Certificates] * h6. [Certificate Chain] * h6. [Creating a Self-Signed Certificate] * h6. [Managing Certificates] * h6. [Managing Certificate Revocation Lists (CRL)] * h6. [Configuring SSL for the Server] * h6. [Enabling Security For HTTP Listener] \[*Back to* *[top|#ag]*\] h2. Controlling Access to Your Server {anchor:cht7} You can protect resources that reside on your web server through several security services and mechanisms, including authentication, authorization, and access control. This chapter describes some of the supported mechanisms for controlling access to your Web Server. The following topics are discussed: * h6. [What is Access Control] * h6. [Setting Up Access Control for User-Group] * h6. [Setting Access Control for the Host-IP] * h6. [Configuring the ACL User Cache] * h6. [Configuring Access Control] * h6. [Using .htaccess File] * h6. [Preventing Attacks] h2. Managing Users and Groups {anchor:cht8} This chapter describes how to add, delete, and edit the users and groups who can access your server. The following topics are discussed in this chapter: * h6. [Accessing Information About Users and Groups] * h6. [Working With the Authentication Database] * h6. [Setting Up Users and Groups] * h6. [Static and Dynamic Groups] h2. Managing Server Content {anchor:cht9} This chapter describes how you can configure and manage content across virtual servers. The following topics are discussed in this chapter: * h6. [Document Directories] * h6. [Customizing User Public Information Directories - UNIX or Linux] * h6. [Setting Up URL Redirection] * h6. [URL Redirection Using Regular Expression] * h6. [Overview of CGI] * h6. [Configuring CGI Subsystem for Your Server] * h6. [Managing Content on Virtual Server] \[*Back to* *[top|#ag]*\] h2. Web Publishing With WebDAV {anchor:cht10} Web Server supports WebDAV or Web-based Distributed Authoring and Versioning, a standard in Web-based collaboration. WebDAV is an extension to the HTTP/1.1 protocol that enables clients to perform remote web content authoring operations. A complete WebDAV transaction involves a WebDAV-enabled server, such as Web Server that can service requests for WebDAV resources, as well as a WebDAV-enabled client such as Adobe® GoLive® orMacromedia® DreamWeaver® that supports WebDAV-enabled Web publishing requests. On the server-side, you need to enable and configure Web Server to be able to service WebDAV requests. You might want to configure WebDAV for several reasons: for example, to tune server performance, to eliminate security risks, or to provide for conflict-free remote authoring. To suit your configuration requirements, you can change the minimum amount of time the server holds a lock on a WebDAV resource, the depth of the PROPFIND request on a collection, and the maximum size of the XML content allowed in the body of a request, and so on. Default WebDAV attributes can be configured at the virtual server level for all collections under a virtual server. The values configured here correspond to the DAV element in the server.xml file. This chapter describes in the following sections about publishing on the web using WebDAV: * h6. [About WebDAV and Common Terminology] * h6. [Managing WebDAV Collections] * h6. [Configuring WebDAV Properties] * h6. [Managing WebDAV Authentication Databases] * h6. [Using Source URI on a WebDAV-Enabled Server] * h6. [Locking and Unlocking Resources] h2. Working With Java and Web Applications {anchor:cht11} This chapter describes the procedures for editing Java settings for a virtual server. You can edit Java settings from the administration console or the {{wadm}} command line tool. This chapter also describes various Java resources that can be configured and deployed in the server. The following topics are discussed in this chapter: * h6. [Configure Java to Work With Sun Java System Web Server] * h6. [Configuring Your JVM] * h6. [Deploying Java Web Applications] * h6. [Configuring Your Servlet Container] * h6. [Configuring Server Lifecycle Modules] * h6. [Integrating Service Management Facility for Java Platform] * h6. [Configuring Java Resources] * h6. [Configuring SOAP Authentication Providers] * h6. [Configuring Session Replication] * h6. [Managing Authentication Realms] \[*Back to* *[top|#ag]*\] h2. Working With Search Collections {anchor:cht12} The server includes a search feature that enables users to search documents on the server and display results on a web page. Server administrators create the indexes of documents against which users will search (called collections), and can customize the search interface to meet the needs of their users. For more information on querying the search collections, refer to the search online help. This chapter describes the search feature in Web Server. The following topics are discussed in this chapter: * h6. [Configuring Search Properties] * h6. [Configuring Search Collections] * h6. [Scheduling Collection Update] * h6. [Performing a Search] * h6. [Customizing Search Pages] h2. Monitoring Your Server {anchor:cht13} This section describes the monitoring capabilities of the Sun Java System Web Server and provides a detailed list of the server parameters you can monitor at both instance and configuration level. The following topics are discussed in this chapter: * h6. [Monitoring Capabilities in Sun Java System Web Server] * h6. [Monitoring The Server Statistics] * h6. [Modifying Monitoring Parameters] * h6. [Configuring SNMP Subagent] * h6. [Setting Up Logging for Your Server] h2. Internationalization and Localization {anchor:cht14} The internationalized and localized version of the Sun Java System Web Server provides support for multiple languages and multiple encodings. The following topics are discussed in this chapter: * h6. [Internationalization and Localization] \[*Back to* *[top|#ag]*\] h2. Appendix A: CLI Changes From Previous Version {anchor:appxA} This appendix lists the common tasks that can be performed on Web Server. * h6. [CLI Changes From Previous Version] h2. Appendix B: FastCGI Plug-in {anchor:appxB} FastCGI is an enhancement to the existing CGI (Common Gateway Interface), which is a standard for interfacing external applications with Web Servers. Like CGI, FastCGI applications run in separate, isolated processes. Some of the advantages of using FastCGI are as follows: * Enables applications to persist between client requests, eliminates application start up overhead, and enables the application to maintain state between client calls. * Enables applications to reside on remote systems (a different system from where the Web Server is running). * Enables additional flexibility in application functionality, with explicit support for applications that do client authentication and filtering of input. * Eables the administrator to restrict the impact on the system that is caused by the FastCGI servers. FastCGI plug-in enables Web Server to safely work with popular third-party dynamic content generation technologies (such as Perl and Python) in a scalable way. For more information on FastCGI, refer to the specification at http://www.fastcgi.com/devkit/doc/fcgi-spec.html. The following topics are discussed in this appendix: * h6. [Plug-in Functions (SAFs)] * h6. [Configuring FastCGI Plug-in on Web Server] * h6. [Running FastCGI Enabled PHP Application in Remote Mode] * h6. [Sample FastCGI Applications] h2. Appendix C: Web Services {anchor:appxC} To run web services on Sun Java System Web Server 7.0, no extra configuration is needed. JWSDP is integrated with the server and therefore all JWSDP web applications should run when deployed as a web application. For more information on deploying web applications, see [Adding a Web Application|Deploying Java Web Applications#Adding a Web Application]. * h6. [Running JWSDP 2.0 samples on Web Server 7.0] h2. Appendix D: Windows CGI Progams {anchor:appxD} This section discusses how to install Windows CGI Programs. The following topic is discussed in this appendix: * h6. [Installing Windows CGI Programs] \[*Back to* *[top|#ag]*\] {column} {section} |