Sun Java logo     Copyright      Index      Next     

Sun logo
Sun Java System Application Server Enterprise Edition 8 2004Q4 Beta Administration Guide 

Contents

Preface

Who Should Use This Guide
How This Guide Is Organized
Conventions Used in This Book
Typographic Conventions
Symbols
Shell Prompts
Related Documentation
Books in This Documentation Set
Other Server Documentation
Accessing Sun Resources Online
Contacting Sun Technical Support
Related Third-Party Web Site References
Sun Welcomes Your Comments

Getting Started

About the Sun Java System Application Server
What is the Application Server?
Application Server Architecture
Administrative Domains
Application Server Instances
Tools for Administration
Configuration Changes and Restarting the Server
Changing Port Numbers
Changing the J2SE Software Used By the Application Server
Configuring Domains
Creating a Domain
Deleting a Domain
Listing Domains
Starting and Stopping a Domain
Starting a Domain
Restarting the Server
Stopping a Domain
Further Information
The Quick Start Guide - This document explains how to deploy and run a simple Web application. The guide is in the install_dir/docs/QuickStart.html file.

Configuring Clusters

About Clusters
What is a Cluster?
Cluster Types
Admin Console Tasks for Clusters
Creating a Cluster
Configuring a Cluster
Creating Server Instances for a Cluster
Configuring Clustered Server Instances
Configuring Applications for a Cluster
Configuring Resources for a Cluster
Deleting a Cluster

Configuring Node Agents

About Node Agents
Node Agents
Node Agent Placeholders
Node Agent Deployment
Node Agent and Domain Administration Server Synchronization
Admin Console Tasks for Node Agents
Creating a Node Agent Placeholder
Deleting a Node Agent Configuration
Editing a Node Agent Configuration
Editing a Node Agent Realm
Editing the Node Agent's HTTP Listener for JMX
Tasks for Node Agents in asadmin Tool
Creating a Node Agent
Starting a Node Agent
Stopping a Node Agent
Deleting a Node Agent

Configuring Load Balancing and Failover

About HTTP Load Balancing and Failover
HTTP Load Balancing and Failover
Requirements for HTTP Load Balancing
Understanding Assigned Requests and Unassigned Requests
HTTP Load Balancing Algorithm
Overview of HTTP Load Balancing Setup
Configuring Web Servers for HTTP Load Balancing
Modifications to Sun ONE Web Server
Modifications to Apache Web Server
Modifications to Microsoft IIS
Configuring Multiple Web Server Instances
HTTP Load Balancer Configuration Tasks
Creating an HTTP Load Balancer Configuration
Creating an HTTP Load Balancer Reference
Enabling Server Instances for Load Balancing
Enabling Applications for Load Balancing
Disabling (Quiescing) a Server Instance or Cluster
Disabling (Quiescing) an Application
Creating the HTTP Health Checker
Exporting the Load Balancer Configuration File
Changing Your HTTP Load Balancer Configuration
Enabling Dynamic Reconfiguration
Configuring HTTP/S Session Failover
Configuring Idempotent URLs
Configuring HTML Error Pages
Monitoring the HTTP Load Balancer Plug-in
Configuring Log Messages
Types of Log Messages
Configuring Monitoring
Understanding Monitoring Messages
About RMI-IIOP Load Balancing and Failover
Requirements for RMI-IIOP Load Balancing and Failover
RMI-IIOP Failover Algorithm

Deploying Applications

About Deployment
The Deployment Life Cycle
Types of J2EE Archive Files
Naming Conventions
Admin Console Tasks for Deploying Applications
Deploying an Enterprise Application
Deploying a Web Application
Deploying an EJB Module
Deploying a Connector Module
Creating a Lifecycle Module
Deploying an Application Client Module
Admin Console Tasks for Listing, Undeploying, and Enabling Applications
Listing Deployed Applications
Listing Subcomponents
Viewing Module Descriptors of Deployed Applications or Modules
Undeploying an Application
Enabling and Disabling an Application
Managing Application Targets
Deploying on Additional Virtual Servers
Redeploying to Multiple Targets
Enabling and Disabling Dynamic Reloading
Deployment Methods for Developers
Using Auto Deploy
Deploying an Unpackaged Application From a Directory
Using the deploytool Utility
Using a Deployment Plan

JDBC Resources

About JDBC Resources
JDBC Resources
JDBC Connection Pools
How JDBC Resources and Connection Pools Work Together
Setting Up Database Access
General Steps for Setting Up Database Access
Integrating a JDBC Driver
Admin Console Tasks for JDBC Connection Pools
Creating a JDBC Connection Pool
Editing a JDBC Connection Pool
Deleting a JDBC Connection Pool
Admin Console Tasks for JDBC Resources
Creating a JDBC Resource
Editing a JDBC Resource
Deleting a JDBC Resource
Admin Console Tasks for Persistence Manager Resources
Creating a Persistence Manager Resource
Editing a Persistence Manager Resource
Deleting a Persistence Manager Resource

Administering High Availability Database

About the High-Availability Database
HADB Architecture
HADB Nodes
Using the hadbm Command
Configuring the HADB
Starting Management Agents
Creating Management Domains
Creating a Database
Setting Heterogeneous Device Paths
Configuring Double Networks
Setting Up the JDBC Connection Pool
Managing the HADB
Starting a Node
Stopping a Node
Restarting a Node
Starting the HADB
Stopping the HADB
Restarting the HADB
Listing Databases
Clearing the HADB
Removing a Database
Expanding the HADB
Adding Storage Space to Existing Nodes
Adding Machines
Adding Nodes to the HADB
Refragmenting the HADB
Adding Nodes Without Refragmenting
Monitoring the HADB
Getting the Status of the HADB
Getting Device Information
Maintaining the HADB Machines
Viewing and Modifying Configuration Attributes
Getting the Values of Configuration Attributes
Setting the Values of Configuration Attributes
Configuration Attributes
Clearing and Archiving History Files
Recovering from Session Data Corruption
Using Sun Customer Support for the HADB
Environment Variables

Configuring Availability and Session Persistence

About Availability and Session Persistence
Why Session Persistence Is Needed
Overview of Session Persistence Configuration
Levels of Availability
Availability of Single Sign-on in the HTTP Session State
Admin Console Tasks for Configuring Availability
Configuring the SFSB Session Store When Availability Is Disabled
Configuring Availability at the Server Instance and Container Levels

Configuring Java Message Service Resources

About JMS Resources
The JMS Provider in the Application Server
JMS Resources
The Relationship Between JMS Resources and Connector Resources
Admin Console Tasks for JMS Connection Factories
Creating a JMS Connection Factory Resource
Editing a JMS Connection Factory Resource
Deleting a JMS Connection Factory Resource
Admin Console Tasks for JMS Destination Resources
Creating a JMS Destination Resource
Editing a JMS Destination Resource
Deleting a JMS Destination Resource
Admin Console Tasks for JMS Physical Destinations
Creating a JMS Physical Destination
Deleting a JMS Physical Destination
Admin Console Tasks for the JMS Provider
Configuring General Properties for the JMS Provider
Creating a JMS Host
Editing a JMS Host
Deleting a JMS Host

Configuring JavaMail Resources

About JavaMail
The JavaMail API
Admin Console Tasks for JavaMail
Creating a JavaMail Session
Editing a JavaMail Session
Deleting a JavaMail Session

The Naming and Directory Service

About JNDI
JNDI Names and Resources
JNDI Subcontexts
Admin Console Tasks for Custom Resources
Creating a Custom Resource
Editing a Custom Resource
Deleting a Custom Resource
Admin Console Tasks for External Resources
Creating an External Resource
Editing an External Resource
Deleting an External Resource

Connector Resources

About Connectors
Connector Modules, Connection Pools, and Resources
Admin Console Tasks for Connector Connection Pools
General Steps for Setting Up EIS Access
Creating a Connector Connection Pool
Editing a Connector Connection Pool
Deleting a Connector Connection Pool
Admin Console Tasks for Connector Resources
Creating a Connector Resource
Editing a Connector Resource
Deleting a Connector Resource
Admin Console Tasks for Administered Object Resources
Creating an Administered Object Resource
Editing an Administered Object Resource
Deleting an Administered Object Resource

Managing Named Configurations

About Named Configurations
Named Configurations
The default-config Configuration
Configurations Created when Creating Instances or Clusters
Unique Port Numbers and Configurations
Admin Console Tasks for Named Configurations
Creating a Named Configuration
Editing a Named Configuration's Properties
Editing Port Numbers for Instances Referencing a Configuration
Viewing a Named Configuration's Targets
Deleting a Named Configuration

J2EE Containers

About the J2EE Containers
Types of J2EE Containers
The Web Container
The EJB Container
Admin Console Tasks for the J2EE Containers
Configuring the General Web Container Settings
Configuring Web Container Sessions
Configuring the General EJB Settings
Configuring the Message-Driven Bean Settings
Configuring the EJB Timer Service Settings

Configuring Security

About Application Server Security
Overview of Security
About Authentication and Authorization
Understanding Users, Groups, Roles, and Realms
Introduction to Certificates and SSL
About Firewalls
Managing Security With the Admin Console
Admin Console Tasks for Security
Configuring Security Settings
Controlling Access to Administration Tools
Configuring Mutual Authentication
Configuring Single Sign-On (SSO)
Admin Console Tasks for Realms
Creating a Realm
Editing a Realm
Deleting a Realm
Setting the Default Realm
Admin Console Tasks for JACC Providers
Creating a JACC Provider
Editing a JACC Provider
Deleting a JACC Provider
Setting the Active JACC Provider
Admin Console Tasks for Audit Modules
Creating an Audit Module
Editing an Audit Module
Deleting an Audit Module
Enabling and Disabling Audit Logging
Admin Console Tasks for Message Security
Creating a Message Security Configuration
Creating a Message Security Provider
Editing a Message Security Configuration
Deleting a Message Security Configuration
Deleting a Message Security Provider
Admin Console Tasks for Listeners
Configuring Security for HTTP Listeners
Configuring Security for IIOP Listeners
Configuring Security for the Admin Service's JMX Connector
Setting Listener Security Properties
Securing CORBA Objects
Admin Console Tasks for Connector Connection Pools
About Connector Connection Pools
About Security Maps
Creating a Security Map
Editing a Security Map
Deleting a Security Map
Working with Certificates and SSL
About Certificate Files
Changing the Location of Certificate Files
About Keytool
Generating a Server Certificate
Signing a Digital Certificate
Deleting a Certificate
Verifying SSL

Transactions

About Transactions
What is a Transaction?
Transactions in J2EE Technology
Admin Console Tasks for Transactions
Configuring Transactions

Configuring the HTTP Service

About the HTTP Service
What Is the HTTP Service?
Virtual Servers
HTTP Listeners
Admin Console Tasks for the HTTP Service
Configuring the HTTP Service
Configuring the HTTP Service Access Log
Configuring HTTP Service Request Processing Threads
Configuring the HTTP Service Keep-Alive Subsystem
Configuring the HTTP Service Connection Pool
Configuring the HTTP Protocol for the HTTP Service
Configuring the HTTP File Cache for the HTTP Service
Admin Console Tasks for Virtual Servers
Creating a Virtual Server
Editing a Virtual Server
Deleting a Virtual Server
Admin Console Tasks for HTTP Listeners
Creating an HTTP Listener
Editing an HTTP Listener
Deleting an HTTP Listener

Configuring the Object Request Broker

About the Object Request Broker
CORBA
What is the ORB?
IIOP Listeners
Admin Console Tasks for the ORB
Configuring the ORB
Admin Console Tasks for IIOP Listeners
Creating an IIOP Listener
Editing an IIOP Listener
Deleting an IIOP Listener

Thread Pools

About Thread Pools
Thread Pools in the Application Server
Admin Console Tasks for Thread Pools
Creating Thread Pools
Editing Thread Pools
Deleting Thread Pools

Configuring Logging

About Logging
Log Records
The Logger Namespace Hierarchy
Admin Console Tasks for Logging
Configuring General Logging Settings
Configuring Log Levels
Viewing the Server Log

Monitoring Components and Services

About Monitoring
Monitoring in the Application Server
Overview of Monitoring
About the Tree Structure of Monitorable Objects
About Statistics for Monitored Components and Services
Admin Console Tasks for Enabling and Disabling Monitoring
Configuring Monitoring Levels Using the Admin Console
Configuring Monitoring Using the asadmin Tool
Admin Console Tasks for Viewing Monitoring Data
Viewing Monitoring Data in the Admin Console
Viewing Monitoring Data With the asadmin Tool

Java Virtual Machine and Advanced Settings

Admin Console Tasks for JVM™ Settings
Configuring the JVM General Settings
Configuring the JVM Classpath Settings
Configuring the JVM Options
Disabling the Security Manager
Configuring the JVM Profiler Settings
Admin Console Tasks for Advanced Settings
Setting the Admin Session Timeout and the Locale
Minimum Requirements
Minimum Requirements for Apache 1.3
Minimum Requirements for Apache 2
Installing SSL-aware Apache


Copyright      Index      Next     


Copyright 2004 Sun Microsystems, Inc. All rights reserved.