Sun ONE logoPreviousIndexNext
Sun ONE Portal Server 6.0 Deployment Guide

 

Contents

About This Guide

Chapter 1Overview of Sun ONE Portal Server

Understanding Sun ONE Portal Server
What Is a Portal?
Overview of the Sun ONE Portal Server 6.0 Product Family
Examples of How Sun ONE Portal Server 6.0 Satisfies Business Needs
Case Study: Business-to-Employee Portal
Case Study: Business-to-Consumer Portal
Case Study: Internet Service Provider Portal
Sun ONE Portal Server Life Cycle
Sun ONE Portal Server Resources
JavaServer Pages Technology
Portal (Desktop) Content
Configuration Data
Application Data
Site Data
Sun ONE Portal Server, Secure Remote Access
Migrating to a New Version of Portal Server
Independent Software Vendor Integrations with Sun ONE Portal Server
Integration Types
Collaboration and Application Emulation ISVs
Content and Document Management ISVs
Content Syndication ISVs
Enterprise Applications ISVs
Location-Based Services and Device-Independent Rendering ISV
Personalization, Business Intelligence, and Analysis ISV
Rapid Portlet and Web Services Development ISVs
Types of Portal Deployments
Business-to-Employee Portal (B2E)
Business-to-Consumer Portal (B2C)
Business-to-Business Portal (B2B)
Portal Deployment Architecture
Establishing Quality Goals

Chapter 2Sun ONE Portal Server Core Architecture

Sun ONE Portal Server Core Components
Deployment Platform
Software Components
Core Components
Sun ONE Web Server, Sun ONE Application Server, BEA WebLogic, and IBM WebSphere Advanced Edition
Sun ONE Directory Server
Sun ONE Identity Server
Java Development Kit
Internal Components
Installer
Sun ONE Portal Server Providers
Desktop
NetMail
Rewriter
Search Engine
Sun ONE Portal Server Add-On Products
Sun ONE Portal Server, Secure Remote Access
Sun ONE Instant Messaging
Service Configuration
Sun ONE Portal Server Protocols
Sun ONE Portal Server Software Interfaces
Front-end Interface
Back-end Interfaces
Customer and Third-Party Software Interface
Users of the Interfaces
Exported Interfaces in Sun ONE Portal Server
Sun ONE Portal Server Configuration Files and Directory Structure
Directories Installed for Portal Server
Configuration Files
Sun ONE Portal Server Software Deployment
Software Packaging
Software Categories
Java Compatibility
Sun ONE Portal Server Desktop
Desktop Component
User Experience with the Desktop
User Session
Sun ONE Portal Server Customization
Sun ONE Portal Server Availability and Fault Tolerance
Sun ONE Portal Server Security, Encryption, and Authentication

Chapter 3Sun ONE Portal Server, Secure Remote Access Architecture

Overview of Sun ONE Portal Server, Secure Remote Access
Relation Between Sun ONE Portal Server and Secure Remote Access
Open Mode
Secure Mode
Sun ONE Portal Server, Secure Remote Access Components
Secure Remote Access Gateway
Multiple Gateway Instances
Proxy Configuration
Gateway and HTTP Basic Authentication
Gateway and SSL Support
Gateway Access Control
Gateway Logging
Reverse Proxy (Rproxy)
Netlet
How Does Netlet Work?
Netlet and Authentication
Static and Dynamic Port Applications
Encryption Algorithms
Dynamic Key Exchange
Netlet Rules
Netlet Provider
Netlet and Application Integration
Netlet and Split Tunneling
Netlet Proxy
NetFile
NetFile Components
NetFile Initialization
Server and Shares
Validating Credentials
NetFile Access Control
NetFile Security
Special Operations
NetFile and Multithreading
Rewriter
Rewriter Proxy
Sun ONE Portal Server, Secure Remote Access Authentication
Sun ONE Portal Server, Secure Remote Access Configuration Files and Directory Structure
Secure Remote Access Directories
Secure Remote Access Configuration Files

Chapter 4Analyzing Your Portal Requirements

Identifying and Evaluating Your Business and Technical Requirements
Determining Your Business and Technical Requirements
The Architectural Decision to Use Secure Remote Access
Business Objectives
Technical Goals
User Behaviors and Patterns
Back-end Systems
Front-end Systems
Data Centers
Growth Projections
Security
Search Engine
Performance
Availability
Maintainability
Mapping Portal Server Features to Your Business Needs
Identity Management
Personalization
Aggregation and Integration
Search Services
Secure Remote Access
SHARP Services

Chapter 5Sizing Your Portal

Overview of the Portal Sizing Process
Establishing Baseline Sizing Figures (Core Portal)
Identifying Key Performance Requirements
Concurrent Sessions
Average Time Between Page Requests
Concurrent Users
Average Session Time
Search Engine Factors
Applying Related Factors
Desktop Configuration
Customization
Hardware and Applications
Back-end Servers
Transaction Time
Workload Conditions
LDAP Transaction Numbers
Application Server Requirements
Refining Baseline Sizing Figures (Core Portal)
Establishing and Refining Sizing Figures (Secure Remote Access)
Identifying Gateway Key Performance Requirements
Session Characteristics
Netlet Characteristics
Advanced Gateway Settings
Page Configuration
Scalability
Secure Portal Pilot Measured Numbers
Secure Remote Access Gateway and SSL Hardware Accelerators
About the Sun Enterprise 10000
Portal Sizing Tips

Chapter 6Understanding the Portal Deployment Process

Overview of the Portal Deployment Process
Creating the Portal Deployment Plan
Defining Project Objectives and Scope
Understanding the High-level and Low-level Portal Design
Implementing and Verifying the Portal
Content Aggregation
Content Management
Source Control
Testing the Portal
Analyzing Performance Test Results
Conducting the Portal Trial
Creating the Trial Portal Plan
Moving to a Production Environment
Monitoring and Tuning
Documenting the Portal

Chapter 7Creating Your Portal Design

Portal Design Approach
Overview of High-Level Portal Design
Overview of Low-Level Portal Design
Logical Portal Architecture
Understanding the Goals of Portal High-Level Design
Designing Portal SHARP Services
Portal Server and Scalability
Portal Server and High Availability
System Availability
Degrees of High Availability
Achieving High Availability for Portal Server Components
Portal Server System Components
Working with Portal Server Building Modules
Understanding Building Modules
Building Modules and High Availability Scenarios
Portal Best Effort Scenario
Best Effort Scenario and Secure Remote Access
No Single Point of Failure Scenario
No Single Point of Failure Scenario and Secure Remote Access
Transparent Failover Scenario
Transparent Failover Scenario and Secure Remote Access
Building Module Constraints
Baseline Portal Performance Analysis
Trial Project Performance Analysis
Deploying Your Building Module Solution
Deployment Guidelines
Directory Server Requirements
Search Engine Structure
Designing Portal Use Case Scenarios
Elements of Portal Use Cases
Example Use Case: Authenticate Portal User
Designing Portal Security Strategies
Securing the Operating Environment
Using Platform Security
UNIX User Installation
Limiting Access Control
Using a Demilitarized Zone (DMZ)
Using the Gateway
Designing Secure Remote Access Deployment Scenarios
Secure Remote Access Deployment Scenario 1
Secure Remote Access Deployment Scenario 2
Secure Remote Access Deployment Scenario 3 with Multiple Gateway Instances
Secure Remote Access Deployment Scenario 4 with Netlet and Rewriter Proxies
Secure Remote Access Deployment Scenario 5 with Netlet Proxy on an Independent Node
Designing for Localization
Specifying the Low-level Architecture Structure
Portal Server Installation Guidelines
Installing Portal Server 3.0 and Portal Server 6.0 on the Same Machine
Networking Details Design
Load Balancers
Network Interface Cards
Content and Implementation Design
Placement of Static Portal Content
Identity and Directory Structure Design
Integration Design
Creating a Custom Identity Server Service
Integrating Applications
Implementing Single Sign-on
Integrating Microsoft Exchange
Desktop Design
Choosing and Implementing the Correct Aggregration Strategy
Working with Providers
Client Support

Chapter 8Monitoring and Tuning Your Portal

Monitoring Sun ONE Portal Server
Memory Consumption and Garbage Collection
CPU Utilization
Identity Server Cache and Sessions
Thread Usage
Portal Usage Information
To Enable Identity Server Performance Statistics
To Enable Desktop Performance Monitoring (Optional)
To Enable Web Server perfdump and stats-xml Output
To Enable Verbose Garbage Collection
To Resolve Bottlenecks
Tuning Sun ONE Portal Server (Core)
Web Container Configuration Settings
JVM Parameters
Identity Server Parameters
Directory Server Parameters
TCP Parameters
Operating Environment Parameters
Tuning Sun ONE Portal Server, Secure Remote Access
To Edit the Gateway Script
To Tune Gateway Logging
To Bind to CPUs
To Edit the Gateway Profile
To Set System Parameters
To Set TCP Parameters from the Command Line
To Disable Persistent Connections with java.net.HttpURLConnection
To Disable the Secure Remote Access Performance Framework
Secure Remote Access Performance Notes
Non-authenticated URL Paths
Netlet and Encrypted Algorithms

Appendix ATroubleshooting Your Portal Deployment

Troubleshooting Sun ONE Portal Server
UNIX Processes
Log Files
Recovering the Search Database
Stopping and Starting Portal Server
To Stop and Start Portal Server
Working with the Display Profile
To Extract the Display Profile
To Reload the Display Profile
High CPU Utilization for Portal Server Instance
To Configure a Sun ONE Portal Server Instance to Use an HTTP Proxy
Troubleshooting Sun ONE Portal Server, Secure Remote Access
Introduction to shooter
Using shooter
shooter.sh
gctool.pl
memfoot.sh
uniq.pl
GWDump.class
Secure Remote Access Log Files

Appendix BPortal Deployment Worksheets

Portal Assessment Worksheets
Portal Key Design Task List

Appendix CSun ONE Portal Server and Application Servers

Introduction to Application Server Support in Portal Server
Portal Server on an Application Server Cluster
Overview of Sun ONE Application Server
Overview of BEA WebLogic Server Clusters
Overview of IBM WebSphere Application Server

Appendix DSun ONE Portal Server Quick Start

Locating Product Reference Information
Installation Resources
Administration Resources
Customization Resources
Development Resources
Installing Portal Server
Portal Server Installation Tips
Sample Portal Server Installation
To Verify That Portal Server Is Running
To Change Font Size for the Administration Console
Configuring Portal Server (Post-Installation)
To Access the Anonymous Desktop Through the Portal Server Host Name (index.html File)
To Create a Sample Portal User
To Access the Desktop Attributes Page
To Configure a Non-tabbed Desktop
To Configure a Tabbed Desktop
To Add a Tab to JSPTabContainer
To Change the Channel Layout for a Table Container
To Deploy New Portal Content
Customizing the Desktop
To Configure the Desktop Banner
To Add Channels and Container Channels to the Desktop
To Add a Custom Tab to the Desktop
Creating Custom Providers
To Create a Custom Provider

Index

 
PreviousIndexNext
Copyright 2003 Sun Microsystems, Inc. All rights reserved.