![]() |
Sun ONE Portal Server 6.0 Deployment Guide |
Chapter 1Overview of Sun ONE Portal Server
Understanding Sun ONE Portal Server
What Is a Portal?
Independent Software Vendor Integrations with Sun ONE Portal Server
Overview of the Sun ONE Portal Server 6.0 Product Family
Examples of How Sun ONE Portal Server 6.0 Satisfies Business NeedsCase Study: Business-to-Employee Portal
Sun ONE Portal Server Life Cycle
Case Study: Business-to-Consumer Portal
Case Study: Internet Service Provider Portal
Sun ONE Portal Server ResourcesJavaServer Pages Technology
Sun ONE Portal Server, Secure Remote Access
Portal (Desktop) Content
Configuration Data
Application Data
Site Data
Migrating to a New Version of Portal ServerIntegration Types
Types of Portal Deployments
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 ISVsBusiness-to-Employee Portal (B2E)
Portal Deployment Architecture
Business-to-Consumer Portal (B2C)
Business-to-Business Portal (B2B)
Establishing Quality GoalsChapter 2Sun ONE Portal Server Core Architecture
Sun ONE Portal Server Core Components
Deployment Platform
Sun ONE Portal Server Protocols
Software Components
Core ComponentsSun ONE Web Server, Sun ONE Application Server, BEA WebLogic, and IBM WebSphere Advanced Edition
Internal Components
Sun ONE Directory Server
Sun ONE Identity Server
Java Development KitInstaller
Sun ONE Portal Server Add-On Products
Sun ONE Portal Server Providers
Desktop
NetMail
Rewriter
Search EngineSun ONE Portal Server, Secure Remote Access
Service Configuration
Sun ONE Instant Messaging
Sun ONE Portal Server Software InterfacesFront-end Interface
Sun ONE Portal Server Configuration Files and Directory Structure
Back-end Interfaces
Customer and Third-Party Software Interface
Users of the Interfaces
Exported Interfaces in Sun ONE Portal ServerDirectories Installed for Portal Server
Sun ONE Portal Server Software Deployment
Configuration FilesSoftware Packaging
Sun ONE Portal Server Desktop
Software Categories
Java CompatibilityDesktop Component
Sun ONE Portal Server Customization
User Experience with the Desktop
User Session
Sun ONE Portal Server Availability and Fault Tolerance
Sun ONE Portal Server Security, Encryption, and AuthenticationChapter 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
Sun ONE Portal Server, Secure Remote Access ComponentsOpen Mode
Secure ModeSecure Remote Access Gateway
Sun ONE Portal Server, Secure Remote Access AuthenticationMultiple Gateway Instances
Netlet
Proxy Configuration
Gateway and HTTP Basic Authentication
Gateway and SSL Support
Gateway Access Control
Gateway Logging
Reverse Proxy (Rproxy)How Does Netlet Work?
Netlet Proxy
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
NetFileNetFile Components
Rewriter
NetFile Initialization
Server and Shares
Validating Credentials
NetFile Access Control
NetFile Security
Special Operations
NetFile and Multithreading
Rewriter Proxy
Sun ONE Portal Server, Secure Remote Access Configuration Files and Directory StructureSecure Remote Access Directories
Secure Remote Access Configuration FilesChapter 4Analyzing Your Portal Requirements
Identifying and Evaluating Your Business and Technical Requirements
Determining Your Business and Technical Requirements
Mapping Portal Server Features to Your Business NeedsThe 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
MaintainabilityIdentity Management
Personalization
Aggregation and Integration
Search Services
Secure Remote Access
SHARP ServicesOverview of the Portal Sizing Process
Establishing Baseline Sizing Figures (Core Portal)Identifying Key Performance Requirements
Refining Baseline Sizing Figures (Core Portal)Concurrent Sessions
Applying Related Factors
Average Time Between Page Requests
Concurrent Users
Average Session Time
Search Engine FactorsDesktop Configuration
LDAP Transaction Numbers
Customization
Hardware and Applications
Back-end Servers
Transaction Time
Workload Conditions
Application Server Requirements
Establishing and Refining Sizing Figures (Secure Remote Access)Identifying Gateway Key Performance Requirements
Portal Sizing TipsSession Characteristics
Advanced Gateway Settings
Netlet CharacteristicsPage Configuration
Secure Remote Access Gateway and SSL Hardware Accelerators
Scalability
Secure Portal Pilot Measured Numbers
About the Sun Enterprise 10000Chapter 6Understanding the Portal Deployment Process
Overview of the Portal Deployment Process
Creating the Portal Deployment PlanDefining Project Objectives and Scope
Understanding the High-level and Low-level Portal Design
Implementing and Verifying the PortalContent Aggregation
Moving to a Production Environment
Content Management
Source Control
Testing the PortalAnalyzing Performance Test Results
Conducting the Portal TrialCreating the Trial Portal Plan
Monitoring and Tuning
Documenting the PortalChapter 7Creating Your Portal Design
Portal Design Approach
Overview of High-Level Portal Design
Understanding the Goals of Portal High-Level Design
Overview of Low-Level Portal Design
Logical Portal Architecture
Designing Portal SHARP ServicesPortal Server and Scalability
Working with Portal Server Building Modules
Portal Server and High AvailabilitySystem Availability
Portal Server System Components
Degrees of High Availability
Achieving High Availability for Portal Server ComponentsUnderstanding Building Modules
Designing Portal Use Case Scenarios
Building Modules and High Availability ScenariosPortal Best Effort Scenario
Building Module Constraints
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
Baseline Portal Performance Analysis
Trial Project Performance Analysis
Deploying Your Building Module SolutionDeployment Guidelines
Directory Server Requirements
Search Engine StructureElements of Portal Use Cases
Designing Portal Security Strategies
Example Use Case: Authenticate Portal UserSecuring the Operating Environment
Designing Secure Remote Access Deployment Scenarios
Using Platform SecurityUNIX User Installation
Using a Demilitarized Zone (DMZ)
Limiting Access Control
Using the GatewaySecure Remote Access Deployment Scenario 1
Designing for Localization
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
Specifying the Low-level Architecture StructurePortal Server Installation Guidelines
Installing Portal Server 3.0 and Portal Server 6.0 on the Same Machine
Networking Details DesignLoad Balancers
Content and Implementation Design
Network Interface CardsPlacement of Static Portal Content
Identity and Directory Structure Design
Integration DesignCreating a Custom Identity Server Service
Desktop Design
Integrating Applications
Implementing Single Sign-on
Integrating Microsoft ExchangeChoosing and Implementing the Correct Aggregration Strategy
Client Support
Working with ProvidersChapter 8Monitoring and Tuning Your Portal
Monitoring Sun ONE Portal Server
Memory Consumption and Garbage Collection
Tuning Sun ONE Portal Server (Core)
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 BottlenecksWeb Container Configuration Settings
Tuning Sun ONE Portal Server, Secure Remote Access
JVM Parameters
Identity Server Parameters
Directory Server Parameters
TCP Parameters
Operating Environment ParametersTo 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 NotesNon-authenticated URL Paths
Netlet and Encrypted AlgorithmsAppendix ATroubleshooting Your Portal Deployment
Troubleshooting Sun ONE Portal Server
UNIX Processes
Troubleshooting Sun ONE Portal Server, Secure Remote Access
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 ProxyIntroduction to shooter
Using shootershooter.sh
Secure Remote Access Log Files
gctool.pl
memfoot.sh
uniq.pl
GWDump.classAppendix BPortal Deployment Worksheets
Portal Assessment Worksheets
Portal Key Design Task ListAppendix CSun ONE Portal Server and Application Servers
Introduction to Application Server Support in Portal Server
Portal Server on an Application Server ClusterOverview of Sun ONE Application Server
Overview of BEA WebLogic Server Clusters
Overview of IBM WebSphere Application ServerAppendix DSun ONE Portal Server Quick Start
Locating Product Reference Information
Installation Resources
Installing Portal Server
Administration Resources
Customization Resources
Development ResourcesPortal Server Installation Tips
Configuring Portal Server (Post-Installation)
Sample Portal Server Installation
To Verify That Portal Server Is Running
To Change Font Size for the Administration ConsoleTo Access the Anonymous Desktop Through the Portal Server Host Name (index.html File)
Customizing the Desktop
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 ContentTo Configure the Desktop Banner
Creating Custom Providers
To Add Channels and Container Channels to the Desktop
To Add a Custom Tab to the DesktopTo Create a Custom Provider