Sun Java logo     Copyright      Index      Next     

Sun logo
Sun Java System Communications Services 6 2005Q1 Deployment Planning Guide 

Contents


List of Figures

List of Tables

Preface
Typographic Conventions
Symbols
Default Paths and File Names
Shell Prompts
Books in This Documentation Set
Other Server Documentation

Part I Deployment Planning Overview

Chapter 1   Introduction to Deploying Communications Services
Communications Services Overview
About Messaging Server
About Calendar Server
About Instant Messaging
About Communications Express
About Synchronization
About Connector for Microsoft Outlook
Communications Services Component Product Dependencies
How Communications Services Satisfy Business Needs
How Messaging Server Satisfies Business Needs
How Calendar Server Satisfies Business Needs
How Instant Messaging Satisfies Business Needs
How Communications Express Satisfies Business Needs
Summary of Communications Services Benefits
Making the Communications Services Deployment Highly Available
Using Portal Server with Communications Services
Understanding the Deployment Process
Analyzing Business Requirements
Analyzing Technical Requirements
Designing the Logical Architecture
Designing the Deployment Architecture
Implementing the Deployment

Chapter 2   Analyzing Your Communications Services Requirements
Identifying Deployment Goals
Defining Business Requirements
Operational Requirements
Culture and Politics
Defining Technical Requirements
Supporting Existing Usage Patterns
Site Distribution
Network
Existing Infrastructure
Support Personnel
Defining Financial Requirements
Defining Service Level Agreements (SLAs)
Determining Project Goals
Planning for Growth
Understanding Total Cost of Ownership

Chapter 3   Understanding Product Requirements and Considerations
Planning for Various Components
Understanding Service Components and Service Tiers
LDAP Directory Information Tree Requirements
Changes in the DIT Structure
Benefits of a One-Tree DIT Structure
Schema Requirements
Directory Server Considerations
Directory Server and Tiered Architecture Considerations
Directory Server Topology Considerations
Directory Server Capacity Planning
Directory Server and Calendar Server Interaction Considerations
Directory Server and Personal Address Book Considerations
Messaging Server Considerations
Calendar Server Considerations
Instant Messaging Considerations
Portal Server Considerations
Connector for Microsoft Outlook Considerations
Connector for Microsoft Outlook Component Product Dependencies
Migrating Sun ONE Calendar Server Data
Migrating Exchange Server Data
Communications Express Considerations
S/MIME Considerations

Chapter 4   Determining Your Network Infrastructure Needs
Understanding Your Existing Network
Understanding Network Infrastructure Components
Routers and Switches
Firewalls
Load Balancers
Storage Area Networks (SANs)
Domain Name System (DNS)
Planning Your Network Infrastructure Layout
Demilitarized Zone (DMZ)
Intranet
Internal Network
Proxies
Firewall Configuration
Mobile Users

Chapter 5   Developing a Communications Services Logical Architecture
Communications Services Deployment Logical Architectures Overview
Single-tiered Logical Architecture for One Host
Single-tiered Logical Architecture for Multiple Hosts
Single-tiered Distributed Logical Architecture
Two-tiered Logical Architecture
Edge Logical Architecture
Edge Architecture Design Recommendations
Benefits of a Single-tiered Architecture
Benefits of a Two-tiered Architecture
Horizontal Scalability Strategy
Scaling Front-end and Back-end Services
Other Deployment Issues
Implementing Local Message Transfer Protocol (LMTP) for Messaging Server
Implementing Realtime Blackhole List (RBL)
Using Logical Service Names

Chapter 6   Designing for Service Availability
High Availability Solutions Overview
Automatic System Reconfiguration (ASR)
Directory Server and High Availability
Application Server and High Availability
Messaging Server and Calendar Server and High Availability
Instant Messaging and Availability
Using Multiple Instant Messaging Multiplexors
Using the Instant Messaging Watchdog Process
Using Enabling Techniques and Technologies
Using Load Balancers
Using Directory Proxy Server
Using Replica Role Promotion
Locating High Availability Product Reference Information
Understanding Remote Site Failover
Questions for Remote Site Failover

Chapter 7   Designing for Security
Communications Services Security Overview
Creating a Security Strategy
Physical Security
Server Security
Operating System Security
Network Security
Messaging Security
Application Security
Implementing Secure Connections
Implementing Secure Connections Using Two Different Certificate Authorities (CAs)
Understanding Security Misconceptions
Other Security Resources

Chapter 8   Understanding Schema and Provisioning Options
Understanding Schema Choices
Understanding Messaging Server Schema Choices
Deciding Which Schema to Use for Messaging Server
LDAP Schema 1 and Messaging Server
LDAP Schema 2 (Native Mode) and Messaging Server
LDAP Schema 2 Compatibility Mode and Messaging Server
Understanding Calendar Server Schema Choices
Deciding Which Schema to Use for Calendar Server
LDAP Schema 1 and Calendar Server
LDAP Schema 2 (Native Mode) and Calendar Server
LDAP Schema 2 Compatibility Mode and Calendar Server
Understanding Provisioning Tools
Understanding Messaging Server Provisioning Tools
Sun ONE Delegated Administrator for Messaging
LDAP Provisioning Tools for Messaging Server
Delegated Administrator and Messaging Server
Comparing Messaging Server Provisioning Tool Options
Understanding Calendar Server Provisioning Tools
LDAP Provisioning Tools for Calendar Server
Delegated Administrator and Calendar Server
Comparing Calendar Server Provisioning Tool Options

Part II Deploying Messaging Server

Chapter 9   Introduction to Messaging Server Software
What Is a Messaging System?
Messaging Server Support for Standards and Functionality
Support for Standard Protocols
Support for Hosted Domains
Support for User Provisioning
Support for Unified Messaging
Support for Webmail
Messaging Server Security and Access Control
Messaging Server Administration User Interfaces
Messaging Server Software Architecture
Message Path Through the Simplified Messaging Server System
The Message Transfer Agent (MTA)
Direct LDAP Lookup
Rewrite Rules
The Job Controller
Dispatcher
Local Mail Transfer Protocol (LMTP)
The Message Store
Messaging Server and Directory Services
Directory Information Tree
Directory Replication
Provisioning Messaging Users

Chapter 10   Planning a Messaging Server Sizing Strategy
Collecting Messaging Server Sizing Data
Determining Messaging Peak Volume
Creating Your Messaging Usage Profile
Additional Questions
Defining Your Messaging User Base
Lightweight POP
Heavyweight POP
Lightweight IMAP
Mediumweight IMAP
Mediumweight Messenger Express/Communications Express
Using a Messaging Server Load Simulator
To Use a Load Simulator
Assessing Your Messaging Server System Performance
Messaging Server Memory Utilization
Messaging Server Disk Throughput
Messaging Server Disk Capacity
Messaging Server Network Throughput
Messaging Server CPU Resources
Developing Messaging Server Architectural Strategies
Two-tiered Messaging Server Architecture
To Size the Message Store
To Size Inbound and Outbound MTAs
To Size Your Multiplexing Services
Single-tiered Messaging Server Architecture
To Size a Single-tiered Messaging Server Architecture

Chapter 11   Developing a Messaging Server Architecture
Understanding the Two-tiered Messaging Architecture
Two-tiered Architecture—Messaging Data Flow
Sending Mail: Internal User to Another Internal User
Retrieving Mail: Internal User
Sending Mail: Internal User to an External (Internet) User
Sending Mail: External (Internet) User to an Internal User
Understanding Horizontal and Vertical Scalability in Messaging Server
Planning for Horizontal Scalability
Spreading Your Messaging User Base Across Several Servers
Spreading Your Messaging Resources Across Redundant Components
Planning for Vertical Scalability
Planning for a Highly Available Messaging Server Deployment
Performance Considerations for a Messaging Server Architecture
Message Store Performance Considerations
Messaging Server Directories
MTA Queue Directories
Log Files Directory
mboxlist Directory
Multiple Store Partitions
Message Store Processor Scalability
Setting the Mailbox Database Cache Size
Setting Disk Stripe Width
MTA Performance Considerations
MTA and RAID Trade-offs
MTA and Processor Scalability
MTA and High Availability
MMP Performance Considerations
MMP and High Availability
MEM Performance Considerations
Messaging Server and Directory Server Performance Consideration

Chapter 12   Designing a Messaging Server Topology
Identifying Your Geographic Needs
Designing a Messaging Topology
Central Topology
Distributed Topology
Hybrid Topology
Service Provider Topology
Understanding Messaging Topology Elements
Messaging Topology Components
Using MTAs to Protect Your Messaging System
Using MMPs and MEMs
Using Gateways
Creating a Messaging Topology Example
Step 1: Identifying Messaging Goals
Siroe’s Business Objectives
Siroe’s Financial and Technical Constraints
Step 2: Choosing a Topology Strategy
Step 3: Planning the Topology Elements

Chapter 13   Planning Messaging Server Security
Protecting Messaging Components in Your Deployment
Protecting MTAs
Access Controls
To Prevent Relaying From Outside Hosts
Conversion Channels and Third Party Filtering Tools
RBL Checking
Client Access Filters
Monitoring Your Security Strategy
Protecting the Message Store
Protecting MMPs and MEMs
Planning Messaging User Authentication
Plain Text and Encrypted Password Login
Authentication with Simple Authentication and Security Layer (SASL)
Enabling Authenticated SMTP
Certificate-based Authentication with Secure Sockets Layer (SSL)
Planning Message Encryption Strategies
Encryption with SSL
SSL Ciphers
Signed and Encrypted S/MIME

Chapter 14   Planning a Messaging Server Anti-Spam and Anti-Virus Strategy
Anti-Spam and Anti-Virus Tools Overview
Access Controls
Mailbox Filtering
Address Verification
Real-time Blackhole List
Relay Blocking
Authentication Services
Sidelining
Comprehensive Tracing
Conversion Channel
Integration with Third-Party Products
Anti-Spam and Anti-Virus Considerations
Architecture Issues with Anti-Spam and Anti-Virus Deployments
Implementing an RBL
Common Anti-Spam and Anti-Virus Deployment Scenarios
Using Symantec Brightmail
Using SpamAssassin
Using Symantec AntiVirus Scan Engine (SAVSE)
Developing an Anti-Spam and Anti-Virus Site Policy

Chapter 15   Understanding Messaging Server Pre-Installation Considerations and Procedures
Messaging Server Installation Considerations
Messaging Server Installation Worksheets
Directory Server Installation Worksheet
Administration Server Initial Runtime Configuration Worksheet
Choosing Which Messaging Server Components to Configure
Disabling the sendmail Daemon
To Disable the sendmail Daemon

Part III Deploying Calendar Server

Chapter 16   Introduction to Calendar Server Software
Calendar Server Overview
Designing Your Calendar Server Deployment
Objectives of Your Calendar Server Deployment
Calendar Server Deployment Team
Calendar Server End Users
Expected Calendar Server End User Performance

Chapter 17   Developing a Calendar Server Architecture
Single-Server Calendar Server Architecture
Two-tiered Calendar Server Architecture
Two-tiered, Multiple Server Calendar Server Architecture

Chapter 18   Planning Calendar Server Security
Calendar Server Security Overview
Monitoring Your Security Strategy
Planning Calendar User Authentication
Plain Text and Encrypted Password Login
Certificate-based Authentication with Secure Sockets Layer (SSL)

Chapter 19   Planning Calendar Server Services
Planning for Calendar Server Front-end and Back-end Services
Planning for the Calendar Server LDAP Data Cache
Considerations for Using the LDAP Data Cache
Master/Slave LDAP Configuration
Resolving the Master-Slave Delay Problem
Limitations to the LDAP Data Cache
Configuring the LDAP Data Cache

Chapter 20   Understanding Calendar Server Pre-Installation Considerations
Calendar Server Installation Considerations
Which Calendar Server Components to Configure?
Planning for Calendar Server Administrators
Calendar Server Administrator (calmaster)
Calendar Server User and Group
Superuser (root)
Planning for Calendar Server Hosted Domains
Post-Installation Calendar Server Configuration

Part IV Deploying Instant Messaging

Chapter 21   Introduction to Instant Messaging Software
What Is an Instant Messaging Service?
Instant Messaging Core Product Components
Components Related to Instant Messaging
Web Server
LDAP Server
SMTP Server
Calendar Server
Access Manager and Access Manager SDK
Portal Server
Portal Server Desktop
Secure Remote Access
Instant Messaging Supported Standards
Instant Message Structure Format
Access Protocol
Communication and Message Transfer Protocols
Instant Messaging Software Architecture
Instant Messaging Server
Direct LDAP Lookup
Message Delivery
Instant Messaging Multiplexor
Instant Messenger Client
Designing Your Instant Messaging Deployment

Chapter 22   Planning an Instant Messaging Sizing Strategy
Instant Messaging Sizing Strategy Overview
Collecting Instant Messaging Sizing Data
Determining Peak Volume of Unique Instant Messaging Logins
Creating Your Instant Messaging Usage Profile
Additional Questions
Defining Your Instant Messaging User Base or Site Profile
Casual Users
Heavy Users
Using an Instant Messaging Load Simulator
Understanding Instant Messaging System Performance Guidelines
Instant Messaging Memory Utilization
Instant Messaging Disk Throughput
Instant Messaging Disk Capacity
Instant Messaging Network Throughput
Instant Messaging CPU Resources
Instant Messaging Multiplexor Configuration Best Practices
Developing Instant Messaging Architectural Strategies
Two-tiered Instant Messaging Architecture
Sizing Your Multiplexing Services
One-tiered Instant Messaging Architecture
Using Load Balancers With Instant Messaging
Example Instant Messaging Resource Requirements
Small Deployment Sample Resource Requirements Numbers
Large Deployment Sample Resource Requirements Numbers

Chapter 23   Developing an Instant Messaging Architecture
Basic Instant Messaging Architecture
Authentication in a Basic Architecture
Instant Messaging Email Notification (Calendar Alert) Architecture
Instant Messaging Access Manager or SSO Architecture
Authentication in an Access Manager Only Architecture
Instant Messaging Portal-based or Archiving Architecture
Authentication in a Portal Server Architecture
Instant Messaging With All Features Enabled
Instant Messaging Physical Deployment Examples
Instant Messaging Physical Deployment Example: Web Server on Separate Host
Instant Messaging Physical Deployment Example: Multiplexors on Separate Hosts
Instant Messaging Physical Deployment Example: Multiple Instant Messaging Hosts

Chapter 24   Understanding Instant Messaging Pre-Installation Considerations
Installing Instant Messaging Overview
Instant Messaging Worksheets

Part V Deploying Communications Express

Chapter 25   Introduction to Communications Express Software
Communications Express Overview
Communications Express Features
Communications Express High-Level Architecture

Chapter 26   Developing a Communications Express Architecture
Basic Communications Express Architecture
Communications Express on Remote Host Architecture

Chapter 27   Understanding Communications Express Pre-Installation Considerations
Communications Express Installation Considerations
Requirements for Using S/MIME with Communications Express Mail
General Requirements for S/MIME
Concepts You Should Know Before Deploying S/MIME
Where to Go for More Communications Express Information

Part VI Deployment Examples

Chapter 28   Communications Services Deployment Examples
Communications Services Single-tiered Logical Deployment Example for One Host
Communications Services Two-tiered Logical Deployment Example for Multiple Hosts

Glossary

Index


Copyright      Index      Next     


Part No: 819-0063-10.   Copyright 2005 Sun Microsystems, Inc. All rights reserved.