Sun ONE Directory Server 5.2 Installation and Tuning Guide |
ContentsPurpose of This Guide
Prerequisites
Typographical Conventions
Default Paths and Filenames
Downloading Directory Server Tools
Suggested Reading
Chapter 1 Installing Sun ONE Directory ServerBefore You Start
Planning Your Directory Deployment
Installation
Obtaining Directory Server Software
Determining What to Install
Uninstallation
Determining How to Install
Preparing Installation Information
Installing on Solaris Systems
Installing on Other UNIX Systems
Installing on Windows Systems
Uninstalling on Solaris Systems
Troubleshooting
Uninstalling on Other UNIX Systems
Uninstalling on Windows Systems
Chapter 2 Upgrading From Previous VersionsBefore You Upgrade
When Upgrading a Single Server Instance
Upgrading a Single Server
When Upgrading Multiple Replicated Servers
For Help With Upgrades
Installing the New Server
(4.x to 5.2) Upgrading Replicated Servers
(4.x to 5.2) Handling Custom Schema
Migrating Existing Data
(4.x to 5.2) Creating Replication Agreements
(Optional) Reusing the Existing Port Number
Preparing the New Master
(5.x to 5.2) Upgrading Replicated Servers
Upgrading the Consumers
Upgrading a Branch
Adding Additional Servers
Example 4.x Upgrade Scenario
Upgrading 5.x Servers
Adding Additional Servers
Example 5.x Upgrade Scenario
Chapter 3 Top Tuning Tips
Chapter 4 Hardware SizingSuggested Minimum Requirements
Minimum Available Memory
Sizing Physical Memory
Minimum Local Disk Space
Minimum Processing Power
Minimum Network Capacity
Sizing Memory for Directory Server
Sizing Disk Subsystems
Sizing Memory for the Operating System
Sizing Total Memory
Dealing With Insufficient Memory
Sizing Directory Suffixes
Sizing for Multiprocessor Systems
How the Directory Server Uses Disks
Distributing Files Across Disks
Disk Subsystem Alternatives
Monitoring I/O and Disk Use
Sizing Network Capacity
Sizing for SSL
Chapter 5 Tuning the Operating SystemChecking Platform Support
Patching the System
Enforcing Basic Security
Isolate the System
Keeping Accurate Time
No Dual Boot
Strong Passwords
(Windows) Local Security Policy
(UNIX Platforms) Users and Groups
Disabling Unnecessary Services
Restarting After System Failure
Generating Basic Tuning Recommendations
Tuning System Settings
(Windows) Deferred Procedure Calls
File Descriptors
(HP-UX) Large File Support
(HP-UX) Threads Pending Timeout
(HP-UX) Threads Per Process
Transmission Control Protocol (TCP) Settings
Chapter 6 Tuning Cache SizesTypes of Cache
Database Cache
How Searches Use Cache
Entry Cache
Import Cache
File System Cache
Total Aggregate Cache Size
How Updates Use Cache
How Suffix Initialization Uses Cache
Optimizing For Searches
All Entries and Indexes in Memory
Optimizing for Updates
Plenty of Memory, 32-Bit Directory Server
Less Memory, Some File System Cache
Low Memory, Low File System Cache
Cache Priming and Monitoring
Other Optimizations
Chapter 7 Tuning IndexingAbout Indexes
Benefits: How Searches Use Indexes
Costs: How Updates Affect Indexes
Presence Indexes
Tuning Indexing for Performance
Equality Indexes
Substring Indexes
Browsing (Virtual List View) Indexes
Approximate Indexes
International Indexes
Example: Indexing an Entry
Allowing Only Indexed Searches
Limiting Index List Length
Troubleshooting Index Fragmentation
Chapter 8 Tuning LoggingAccess Logging
Audit Logging
Error Logging
Multi-Master Replication Change Logging
Retro Change Logging
Transaction Logging
Chapter 9 Managing Use of Other ResourcesLimiting Resources Available to Clients
Using Available System Resources
Managing Access Control
Configuring Server Plug-Ins
Appendix A Installed Product LayoutThe ServerRoot Directory
The Server Instance Directory
Internal Use Only
Appendix B Using the Sun Crypto Accelerator BoardBefore You Start
Creating a Token
Generating Bindings for the Board
Importing Certificates
Configuring SSL
Appendix C Installing Sun Cluster HA for Directory ServerBefore You Start
Setting Up Network Resources
Installing the Servers
Installing on the Active Node
Installing the Data Service Packages
Installing on Other Nodes
Configuring the Servers
Example Registration and Configuration
Configuring Extension Properties
What You Can Configure
Synchronizing HA Storage and Data Services
How the Fault Monitor Operates
Creating an Additional Directory Server Instance
Uninstalling