Red Hat DIRECTORY SERVER 7.1 manuals
DIRECTORY SERVER 7.1
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Preface
- Conventions Used in This Book
- Chapter 1 Introduction
- Gateways Installed with Directory Server
- Directory Express
- Default Gateway (dsgw.conf)
- Specifying Gateway Configuration to Gateway CGIs
- Anonymous and Non-Anonymous Searching
- Gateway Installation Planning
- Gateway Cloning
- Protecting Bind DN and Password
- Running the Gateway in High-Usage Networks
- Name Translation Mapping
- Creating a New Gateway Instance
- Gateway .conf File Configuration
- Configuring the Directory Manager DN
- Authenticating as Directory Manager
- Configuring the Gateway to Use SSL
- Language Support for HTTP Clients
- Customizing Communicator's LDAP Settings
- How the Gateway Selects a Character Set
- HTTP Clients that Do Not Request UTF-8
- Gateway Locales
- dsgw-l10n.conf
- Files Controlling Gateway Functionality
- pb.conf
- Object Class Templates
- Chapter 4 File Controlling Gateway Functionality
- Banner Files
- Parameters Controlling Entry Types
- template
- Considerations for Adding New Entry Types
- Setting Up Organizational Units
- UID-Based DN
- Default Gateway Object Classes
- Adding Attributes to Object Classes
- extending object classes
- Creating a New Parent Object Class
- changing search scope
- Standard and Advanced Searches
- specifying search attributes for person
- directory express search support for user id
- adding search support for a new object
- Creating a New Search Object
- modifying default search filters
- Search Filters for User Data Patterns
- Search Result Tables
- modifying search result templates
- removing information from search results
- appearance of gateway forms
- Updating the Banner Image (title.gif)
- Updating Button Images
- Files Controlling Colors on Gateway Forms
- changing colors using body tag
- Specifying Color Names and Color Codes
- Chapter 7 Customizing Graphics and Color
- Appendix A Parameters Defined in the .conf File
- Example
- Format
- Structure of an HTML Template
- Arguments
- Arguments for IF and ELIF
- Examples
- doauth
- csearch
- List of Tables
DIRECTORY SERVER 7.1
Table of contents
- Table Of Contents
- Table Of Contents
- about this guide
- Preparing for a Directory Server Installation
- Choosing Unique Port Numbers
- Deciding the User and Group for Your Servers
- Determining the Location of the User Directory
- Installation Process Overview
- Migration Process
- Starting the ns-slapd Process
- Computer System Requirements
- bit Process
- Hardware Requirements
- Operating System Requirements
- verifying disk space requirements
- installing system patches
- HP-UX 11i Operating System
- tuning the system
- Sun Solaris 9 Operating System
- installing patches
- setting file descriptors
- DNS and NIS Requirements
- Using Express and Typical Installation
- Installing on Solaris and HP-UX using a Typical Installation
- Installing on Red Hat Enterprise Linux using an Express Installation
- Using Silent Installation
- Preparing Silent Installation Files
- sample file for typical installation
- Specifying Silent Installation Directives
- Using Silent Instance Creation
- Post Installation
- populating the directory tree
- Migrating from Previous Versions
- Migration Prerequisites
- Migrating a Standalone Server
- Migrating a 6.x Multi-Master Deployment
- master migration
- Upgrading from Directory Server 7.x Versions
- Upgrading
- troubleshooting
- Common Installation Problems
- Glossary
- anonymous access
- cascading replication
- directory tree
- directory manager
- management information base
- object class
- password policy
- proxy authentication
- replication agreement
- schema checking
- Index
DIRECTORY SERVER 7.1
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- About This Guide
- Conventions Used in This Guide
- What Is a Directory Service
- About Global Directory Services
- About LDAP
- Overview of Directory Server Architecture
- Overview of the Server Front-End
- Directory Server Data Storage
- About Directory Entries
- Distributing Directory Data
- Deploying Your Directory
- Other General Directory Resources
- Introduction to Directory Data
- What Your Directory Might Include
- What Your Directory Should Not Include
- Performing a Site Survey
- Identifying the Applications That Use Your Directory
- Identifying Data Sources
- Determining Level of Service
- Considering a Data Master
- Determining Data Ownership
- Determining Data Access
- Documenting Your Site Survey
- Repeating the Site Survey
- Schema Design Process Overview
- Standard Schema
- Standard Attributes
- Standard Object Classes
- Mapping Your Data to the Default Schema
- Matching Data to Schema Elements
- Customizing the Schema
- When to Extend Your Schema
- Naming Attributes and Object Classes
- Strategies for Defining New Attributes
- Creating Custom Schema Files
- Custom Schema Best Practices
- Maintaining Consistent Schema
- Schema Checking
- Maintaining Consistency in Replicated Schema
- Other Schema Resources
- Introduction to the Directory Tree
- Designing Your Directory Tree
- Suffix Naming Conventions
- Naming Multiple Suffixes
- Branching Your Directory
- Identifying Branch Points
- Replication Considerations
- Access Control Considerations
- Naming Entries
- Naming Person Entries
- Naming Group Entries
- Naming Organization Entries
- Grouping Directory Entries
- Deciding Between Roles and Groups
- About Class of Service
- Directory Tree Design Examples
- Directory Tree for an ISP
- Virtual Directory Information Tree Views
- Overview
- Introduction to Virtual DIT Views
- Advantages of Using Virtual DIT Views
- Example of Virtual DIT Views
- Views and Other Directory Features
- Effects of Virtual Views on Performance
- Other Directory Tree Resources
- designing the directory topology
- Distributing Your Data
- About Using Multiple Databases
- About Suffixes
- About Knowledge References
- Using Referrals
- About Default Referrals
- Smart Referrals
- Tips for Designing Smart Referrals
- Using Chaining
- Deciding Between Referrals and Chaining
- Using Indexes to Improve Database Performance
- Evaluating the Costs of Indexing
- Introduction to Replication
- Replication Concepts
- Unit of Replication
- Changelog
- Data Consistency
- Common Replication Scenarios
- Multi-Master Replication
- Cascading Replication
- Mixed Environments
- Defining a Replication Strategy
- Replication Survey
- Replication Resource Requirements
- Replication across a Wide-Area Network
- Using Replication for High Availability
- Using Replication for Local Availability
- Example of Network Load Balancing
- Example of Load Balancing for Improved Performance
- Example Replication Strategy for a Small Site
- Using Replication with Other Directory Features
- Replication and Database Links
- Schema Replication
- Replication and Synchronization
- Windows Sync Overview
- Designing Windows Sync
- Resource Requirements
- Interaction with a Replicated Environment
- designing a secure directory
- About Security Threats
- Unauthorized Tampering
- Determining Access Rights
- Ensuring Data Privacy and Integrity
- Overview of Security Methods
- Selecting Appropriate Authentication Methods
- Simple Password
- Certificate-Based Authentication
- Simple Password over TLS
- Preventing Authentication by Account Inactivation
- How Password Policy Works
- Password Policy Attributes
- Password Change after Reset
- Password Expiration
- Password Syntax Checking
- Password Storage Scheme
- Designing Access Control
- About the ACI Format
- Targets
- Bind Rules
- Setting Permissions
- When to Deny Access
- Where to Place Access Control Rules
- Viewing ACIs: Get Effective Rights
- Using ACIs: Some Hints and Tricks
- Database Encryption
- Securing Connections with SSL and Start TLS
- other security resources
- An Enterprise
- Data Design
- Directory Tree Design
- Topology Design
- Database Topology
- Replication Design
- Supplier Consumer Architecture
- Security Design
- Tuning and Optimizations
- Schema Design
- Server Topology
- supplier architecture
DIRECTORY SERVER 7.1
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- About This Reference Guide
- Prerequisite Reading
- Conventions Used in This Reference Guide
- Chapter 1 Introduction
- Directory Server Configuration
- Using Directory Server Command-Line Utilities
- Chapter 2 Core Server Configuration Reference
- Server Configuration - Overview
- LDIF Configuration Files - Location
- Configuration of Plug-in Functionality
- Configuration of Databases
- Accessing and Modifying Server Configuration
- Changing Configuration Attributes
- Restrictions to Modifying Configuration Entries and Attributes
- Configuration Changes Requiring Server Restart
- cn=config
- nsslapd-accesslog (Access Log)
- nsslapd-accesslog-level
- nsslapd-accesslog-logbuffering (Log Buffering)
- nsslapd-accesslog-logging-enabled (Access Log Enable Logging)
- nsslapd-accesslog-logminfreediskspace (Access Log Minimum Free Disk Space)
- nsslapd-accesslog-logrotationsynchour (Access Log Rotation Sync Hour)
- nsslapd-accesslog-logrotationtime (Access Log Rotation Time)
- nsslapd-accesslog-maxlogsize (Access Log Maximum Log Size)
- nsslapd-accesslog-mode (Access Log File Permission)
- nsslapd-attribute-name-exceptions
- nsslapd-auditlog-list
- nsslapd-auditlog-logexpirationtimeunit (Audit Log Expiration Time Unit)
- nsslapd-auditlog-logmaxdiskspace (Audit Log Maximum Disk Space)
- nsslapd-auditlog-logrotationsync-enabled (Audit Log Rotation Sync Enabled)
- nsslapd-auditlog-logrotationsyncmin (Audit Log Rotation Sync Minute)
- nsslapd-auditlog-logrotationtimeunit (Audit Log Rotation Time Unit)
- nsslapd-auditlog-maxlogsperdir (Audit Log Maximum Number of Log Files)
- nsslapd-certmap-basedn (Certificate Map Search Base)
- nsslapd-conntablesize
- nsslapd-enquote-sup-oc (Enable Superior Object Class Enquoting)
- nsslapd-errorlog (Error Log)
- nsslapd-errorlog-level (Error Log Level)
- nsslapd-errorlog-list
- nsslapd-errorlog-logging-enabled (Enable Error Logging)
- nsslapd-errorlog-logrotationsync-enabled (Error Log Rotation Sync Enabled)
- nsslapd-errorlog-logrotationsyncmin (Error Log Rotation Sync Minute)
- nsslapd-errorlog-logrotationtimeunit (Error Log Rotation Time Unit)
- nsslapd-errorlog-maxlogsperdir (Maximum Number of Error Log Files)
- nsslapd-groupevalnestlevel
- nsslapd-instancedir (Instance Directory)
- nsslapd-listenhost (Listen to IP Address)
- nsslapd-localuser (Local User)
- nsslapd-maxdescriptors (Maximum File Descriptors)
- nsslapd-maxthreadsperconn (Maximum Threads per Connection)
- nsslapd-plug-in
- nsslapd-pwpolicy-local (Enable Subtree- and User-Level Password Policy)
- nsslapd-referral (Referral)
- nsslapd-reservedescriptors (Reserved File Descriptors)
- nsslapd-return-exact-case (Return Exact Case)
- nsslapd-rootdn (Manager DN)
- nsslapd-rootpwstoragescheme (Root Password Storage Scheme)
- nsslapd-schema-ignore-trailing-spaces (Ignore Trailing Spaces in Object Class Names)
- nsslapd-schemareplace
- nsslapd-securelistenhost
- nsslapd-sizelimit (Size Limit)
- nsslapd-ssl-check-hostname (Verify Hostname for Outbound Connections)
- nsslapd-timelimit (Time Limit)
- passwordChange (Password Change)
- passwordExp (Password Expiration)
- passwordInHistory (Number of Passwords to Remember)
- passwordLockoutDuration (Lockout Duration)
- passwordMinAge (Password Minimum Age)
- passwordMustChange (Password Must Change)
- passwordStorageScheme (Password Storage Scheme)
- passwordWarning (Send Warning)
- nsslapd-changelogdir
- nsslapd-changelogmaxage (Max Changelog Age)
- nsslapd-changelogmaxentries (Max Changelog Records)
- nssslclientauth
- nsssl3ciphers
- cn=features
- nsslapd-state
- nsslapd-backend
- nsDS5ReplicaBindDN
- nsDS5ReplicaId
- nsDS5ReplicaPurgeDelay
- nsDS5ReplicaTombstonePurgeInterval
- nsds5replconflict
- nsDS5ReplicaBindMethod
- nsDS5ReplicaBusyWaitTime
- nsDS5ReplicaCredentials
- nsDS5ReplicaLastInitStart
- nsDS5ReplicaLastUpdateEnd
- nsDS5ReplicaPort
- nsDS5ReplicaRoot
- nsDS5ReplicatedAttributeList
- nsDS5ReplicaTimeout
- nsDS5ReplicaUpdateInProgress
- nsDS50ruv
- nsds7DirectoryReplicaSubtree
- nsds7NewWinUserSyncEnabled
- cn=monitor
- opsInitiated
- cn=replication
- nssnmplocation
- nssnmpmasterhost
- nsstate
- Chapter 3 Plug-in Implemented Server Functionality Reference
- Object Classes for Plug-in Configuration
- bit Check Plug-in
- ACL Preoperation Plug-in
- Boolean Syntax Plug-in
- Case Exact String Syntax Plug-in
- Chaining Database Plug-in
- Country String Syntax Plug-in
- Distinguished Name Syntax Plug-in
- HTTP Client Plug-in
- Internationalization Plug-in
- JPEG Syntax Plug-in
- Legacy Replication Plug-in
- Multi-master Replication Plug-in
- OID Syntax Plug-in
- CRYPT Password Storage Plug-in
- NS-MTA-MD5 Password Storage Scheme Plug-in
- SSHA Password Storage Scheme Plug-in
- PTA Plug-in
- Referential Integrity Postoperation Plug-in
- Retro Changelog Plug-in
- Space Insensitive String Syntax Plug-in
- State Change Plug-in
- UID Uniqueness Plug-in
- URI Syntax Plug-in
- List of Attributes Common to All Plug-ins
- nsslapd-pluginEnabled
- nsslapd-pluginVendor
- Attributes Allowed by Certain Plug-ins
- nsslapd-plugin-depends-on-named
- Database Attributes under cn=config,cn=ldbm database,cn=plugins,cn=config
- nsslapd-idlistscanlimit
- nsslapd-cache-autosize-split
- nsslapd-dbcachesize
- nsslapd-db-circular-logging
- nsslapd-db-debug
- nsslapd-db-home-directory
- nsslapd-db-idl-divisor
- nsslapd-db-logbuf-size
- nsslapd-db-logfile-size
- nsslapd-db-spin-count
- nsslapd-db-transaction-logging
- nsslapd-db-verbose
- nsslapd-import-cachesize
- nsslapd-import-cache-autosize
- nsslapd-mode
- dbcachetries
- nsslapd-cachesize
- nsslapd-directory
- nsslapd-suffix
- nsslapd-db-cache-hit
- nsslapd-db-lock-conflicts
- nsslapd-db-page-rw-evict-rate
- nsIndexType
- description
- dbfilenamenumber
- cn=ldbm database, cn=plugins, cn=config
- nsEncryptionAlgorithm
- Database Link Plug-in Attributes (chaining attributes)
- nsActiveChainingComponents
- nsMaxTestResponseDelay
- database,cn=plugins,cn=config
- nsBindTimeout
- nsConcurrentBindLimit
- nsOperationConnectionsLimit
- nsslapd-sizelimit
- cn=plugins,cn=config
- nsMultiplexorCredentials
- nsAddCount
- nsUnbindCount
- Chapter 4 Server Instance File Reference
- Backup Files
- ldif Files
- Log Files
- Chapter 5 Access Log and Connection Code Reference
- Access Logging Levels
- Default Access Logging Content
- Connection Number
- Slot Number
- Number of Entries
- LDAP Response Type
- Search Scope
- Extended Operation OID
- Abandon Message
- Access Log Content for Additional Access Logging Levels
- Connection Description
- Common Connection Codes
- Chapter 6 Migration from Earlier Versions
- Database Attributes
- Database Link Attributes
- SNMP Attributes
- Chapter 7 Command-Line Utilities
- Command-Line Utilities Quick Reference
- Using Special Characters
- ldapsearch
- SSL Options
- Additional ldapsearch Options
- ldapmodify
- Additional ldapmodify Options
- ldapdelete
- Additional ldapdelete Options
- Syntax
- Options
- Chapter 8 Command-Line Scripts
- Command-Line Scripts Quick Reference
- Shell Scripts
- bak2db (Restore database from backup)
- db2bak (Create backup of database)
- db2dsml (Export database contents to DSML)
- db2index (Reindex database index files)
- dsml2db (Import DSML document contents into database)
- getpwenc (Print encrypted password)
- ldif2ldap (Perform import operation over LDAP)
- monitor (Retrieve monitoring information)
- Exit Status
- saveconfig (Save Administration Server Configuration)
- stop-slapd (Stop the Directory Server)
- vlvindex (Create virtual list view indexes)
- Perl Scripts
- db2bak.pl (Create backup of database)
- db2index.pl (Create and generate indexes)
- db2ldif.pl (Export database contents to LDIF)
- ldif2db.pl (Import)
- logconv.pl (Log converter)
- migrateInstance7 (Migrate to Directory Server 7.x)
- ns-accountstatus.pl (Establish account status)
- ns-activate.pl (Activate an entry or group of entries)
- ns-inactivate.pl (Inactivate an entry or group of entries)
- ns-newpwpolicy.pl (Add attributes for fine-grained password policy)
- template-cl-dump.pl (Dump and decode changelog)
- template-repl-monitor.pl (Monitor replication status)
- Configuration File Format
- Command-Line Utilities
- ns-slapd
- ns-slapd Command-Line Utilities for Restoring and Backing up Databases
- archive2db
- db2archive
DIRECTORY SERVER 7.1
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- About This Reference Guide
- Contents of This Guide
- Conventions Used in This Book
- Chapter 1 About Schema
- Object Classes
- Attributes
- Single-Valued and Multi-Valued Attributes
- Object Identifiers (OIDs)
- Extending Server Schema
- Chapter 2 Object Class Reference
- alias
- cosClassicDefinition
- cosDefinition
- cosIndirectDefinition
- cosSuperDefinition
- cosTemplate
- country
- device
- document
- documentSeries
- domain
- domainRelatedObject
- extensibleObject
- groupOfCertificates
- groupOfNames
- groupOfUniqueNames
- groupOfURLs
- inetOrgPerson
- labeledURIObject
- locality
- mailGroup
- newPilotPerson
- nsComplexRoleDefinition
- nsFilteredRoleDefinition
- nsLicenseUser
- nsNestedRoleDefinition
- nsRoleDefinition
- ntGroup
- ntUser
- organization
- organizationalPerson
- organizationalRole
- organizationalUnit
- person
- pilotObject
- pilotOrganization
- residentialPerson
- RFC822LocalPart
- room
- strongAuthenticationUser
- Chapter 3 Attribute Reference
- aliasedObjectName
- associatedName
- authorSn
- buildingName
- c (countryName)
- carLicense
- co (friendlyCountryName)
- cosAttribute
- cosSpecifier
- cosTemplateDn
- deltaRevocationList
- description
- displayName
- dmdName
- documentAuthor
- documentLocation
- documentStore
- drink (favoriteDrink)
- employeeNumber
- enhancedSearchGuide
- generationQualifier
- homePostalAddress
- host
- initials
- janetMailbox
- keyWords
- labeledURI
- lastModifiedTime
- mailAlternateAddress
- mailPreferenceOption
- member
- memberURL
- mobile
- nsLicensedFor
- nsLicenseStartTime
- ntGroupDeleteGroup
- ntUniqueId
- ntUserAcctExpires
- ntUserDeleteAccount
- ntUserHomeDir
- ntUserLogonHours
- ntUserParms
- ntUserWorkstations
- objectClass
- obsoletesDocument
- ou (organizationalUnitName)
- pager
- personalTitle
- postalAddress
- postOfficeBox
- preferredLanguage
- protocolInformation
- roleOccupant
- searchGuide
- seeAlso
- sn (surname)
- street
- subtreeMaximumQuality
- supportedApplicationContext
- teletexTerminalIdentifier
- textEncodedORAddress
- ttl (timeToLive)
- uniqueIdentifier
- updatedByDocument
- userClass
- userPKCS12
- x500UniqueIdentifier
- Operational Attributes
- altServer
- copyingFrom
- dITStructureRules
- matchingRuleUse
- namingContexts
- numSubordinates
- objectClasses
- passwordChange (pwdAllowUserChange)
- passwordExpirationTime
- passwordGraceLimit
- passwordInHistory (pwdInHistory)
- passwordLockoutDuration (pwdLockoutDuration)
- passwordMinAge (pwdMinAge)
- passwordMustChange (pwdMustChange)
- passwordRetryCount
- passwordUnlock
- retryCountResetTime
- supportedControl
- supportedSASLMechanisms
- changeLog
- changeType
- newRdn
- nsSaslMapBaseDNTemplate
- targetDn
- nsAttributeEncryption
- nsDS5Replica
- nsDS5ReplicationAgreement
- nsDSWindowsReplicationAgreement
- nsSaslMapping
DIRECTORY SERVER 7.1
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Introduction to This Reference Guide
- Prerequisite Reading
- Conventions Used in This Book
- Related Information
- Part 1 Administering Red Hat Directory Server
- Overview of Directory Server Management
- Using the Directory Server Console
- Copying Entry DNs to the Clipboard
- Binding to the Directory from Red Hat Console
- Viewing the Current Bind DN from the Console
- Starting and Stopping the Server from the Command-Line
- Placing the Entire Directory Server in Read-Only Mode
- Tracking Modifications to Directory Entries
- Cloning a Directory Server
- Cloning the Directory Configuration
- Using the refer Command
- Managing Entries from the Directory Console
- Creating a Root Entry
- Creating Directory Entries
- Creating an Entry Using a Predefined Template
- Modifying Directory Entries
- Displaying the Property Editor
- Adding an Attribute to an Entry
- Adding Very Large Attributes
- Removing an Attribute Value
- Deleting Directory Entries
- Providing Input from the Command-Line
- Creating a Root Entry from the Command-Line
- Adding and Modifying Entries Using ldapmodify
- Adding Entries Using ldapmodify
- Modifying Entries Using ldapmodify
- Deleting Entries Using ldapdelete
- Using Special Characters
- LDIF Update Statements
- Adding an Entry Using LDIF
- Renaming an Entry Using LDIF
- A Note on Renaming Entries
- Adding Attributes to Existing Entries Using LDIF
- Changing an Attribute Value Using LDIF
- Deleting All Values of an Attribute Using LDIF
- Deleting a Specific Attribute Value Using LDIF
- Modifying an Entry in an Internationalized Directory
- How Referential Integrity Works
- Configuring the Supplier Server
- Recording Updates in the Changelog
- Modifying the Update Interval
- Modifying the Attribute List
- Creating and Maintaining Suffixes
- Creating Suffixes
- Creating a New Root Suffix Using the Console
- Creating a New Sub Suffix Using the Console
- Creating Root and Sub Suffixes from the Command-Line
- Maintaining Suffixes
- Disabling a Suffix
- Creating and Maintaining Databases
- Creating a New Database for an Existing Suffix Using the Console
- Creating a New Database for a Single Suffix from the Command-Line
- Adding Multiple Databases for a Single Suffix
- Maintaining Directory Databases
- Placing a Database in Read-Only Mode
- Deleting a Database
- Database Encryption
- Encryption Keys
- Encrypting Pre-existing Data
- Configuring Database Encryption from the Console
- Exporting and Importing an Encrypted Database
- Creating and Maintaining Database Links
- Chaining LDAP Controls
- Creating a New Database Link
- Creating a Database Link from the Command-Line
- Chaining Using SSL
- Maintaining Database Links
- Database Links and Access Control Evaluation
- Advanced Feature: Tuning Database Link Performance
- Managing Connections to the Remote Server
- Detecting Errors During Normal Processing
- Managing Threaded Operations
- Advanced Feature: Configuring Cascading Chaining
- Configuring Cascading Chaining Defaults Using the Console
- Configuring Cascading Chaining Using the Console
- Configuring Cascading Chaining from the Command-Line
- Summary of Cascading Chaining Configuration Attributes
- Configuring Server One
- Configuring Server Two
- Configuring Server Three
- Using Referrals
- Setting a Default Referral from the Command-Line
- Creating Smart Referrals Using the Directory Server Console
- Creating Smart Referrals from the Command-Line
- Creating Suffix Referrals
- Creating Suffix Referrals from the Command-Line
- Importing Data
- Importing a Database from the Console
- Initializing a Database from the Console
- Importing from the Command-Line
- Importing Using the ldif2db.pl Perl Script
- Importing Using the ldif2ldap Command-Line Script
- Exporting Data
- Exporting Directory Data to LDIF Using the Console
- Exporting a Single Database to LDIF Using the Console
- Exporting to LDIF from the Command-Line
- Backing Up All Databases
- Backing Up All Databases from the Command-Line
- Backing Up the dse.ldif Configuration File
- Restoring Your Database from the Command-Line
- Restoring a Single Database
- Restoring the dse.ldif Configuration File
- Enabling and Disabling Read-Only Mode
- Using Groups
- Managing Static Groups
- Modifying a Static Group
- Modifying a Dynamic Group
- About Roles
- Managing Roles Using the Console
- Creating a Managed Role
- Creating a Filtered Role
- Viewing and Editing an Entry's Roles
- Modifying a Role Entry
- Deleting a Role
- Examples: Managed Role Definition
- Example: Filtered Role Definition
- Example: Nested Role Definition
- Assigning Class of Service
- About the CoS Definition Entry
- How a Pointer CoS Works
- How a Classic CoS Works
- Managing CoS Using the Console
- Creating the CoS Template Entry
- Editing an Existing CoS
- Creating the CoS Definition Entry from the Command-Line
- Creating the CoS Template Entry from the Command-Line
- Example of a Pointer CoS
- Example of an Indirect CoS
- Example of a Classic CoS
- Creating Role-Based Attributes
- Access Control and CoS
- Access Control Principles
- ACI Placement
- ACI Limitations
- Default ACIs
- Creating ACIs Manually
- Example ACI
- Targeting a Directory Entry
- Targeting Attributes
- Targeting Both an Entry and Attributes
- Targeting Attribute Values Using LDAP Filters
- Targeting a Single Directory Entry
- Defining Permissions
- Rights Required for LDAP Operations
- Permissions Syntax
- Access Control and the modrdn Operation
- Bind Rule Syntax
- Defining User Access - userdn Keyword
- Anonymous Access (anyone Keyword)
- Wildcards
- Defining Group Access - groupdn Keyword
- Defining Role Access - roledn Keyword
- Using the userattr Keyword
- Using the userattr Keyword with Inheritance
- Granting Add Permission Using the userattr Keyword
- Defining Access from a Specific IP Address
- Defining Access from a Specific Domain
- Defining Access at a Specific Time of Day or Day of Week
- Defining Access Based on Authentication Method
- Examples
- Creating ACIs from the Console
- Displaying the Access Control Editor
- Viewing Current ACIs
- Editing an ACI
- Deleting an ACI
- Granting Anonymous Access
- Granting Write Access to Personal Entries
- Restricting Access to Key Roles
- Granting a Group Full Access to a Suffix
- Granting Rights to Add and Delete Group Entries
- Granting Conditional Access to a Group or Role
- Denying Access
- Setting a Target Using Filtering
- Defining Permissions for DNs That Contain a Comma
- Proxied Authorization ACI Example
- Viewing the ACIs for an Entry
- Using Get Effective Rights from the Command-Line
- Using Get Effective Rights from the Console
- Get Effective Rights Return Codes
- Macro ACI Example
- Macro ACI Syntax
- Macro Matching for ($dn)
- Macro Matching for [$dn]
- Macro Matching for ($attr.attrName)
- Access Control and Replication
- Compatibility with Earlier Releases
- Managing the Password Policy
- Configuring the Password Policy
- Configuring a Global Password Policy Using the Console
- Configuring a Subtree/User Password Policy Using the Console
- Configuring a Global Password Policy Using the Command-Line
- Configuring Subtree/User Password Policy Using the Command-Line
- Setting User Passwords
- Configuring the Account Lockout Policy
- Managing the Password Policy in a Replicated Environment
- Sycnhronizing Passwords
- Inactivating Users and Roles
- Inactivating User and Roles Using the Command-Line
- Activating User and Roles Using the Command-Line
- Setting Resource Limits Based on the Bind DN
- Setting Resource Limits Using the Command-Line
- Read-Write Replica/Read-Only Replica
- Supplier/Consumer
- Unit of Replication
- Replication Agreement
- Replication Scenarios
- Multi-Master Replication
- Cascading Replication
- Handling Complex Replication Configurations
- Creating the Supplier Bind DN Entry
- Configuring Supplier Settings
- Configuring a Read-Only Replica
- Configuring a Hub Supplier
- Creating a Replication Agreement
- Configuring Single-Master Replication
- Configuring the Read-Only Replica on the Consumer Server
- Configuring the Read-Write Replica on the Supplier Server
- Initializing the Replicas for Single-Master Replication
- Configuring 2-Way Multi-Master Replication
- Configuring the Read-Write Replicas on the Supplier Servers
- Initializing the Replicas for Multi-Master Replication
- Preventing Monopolization of the Consumer in Multi-Master Replication
- Configuring Cascading Replication
- Configuring the Read-Only Replica on the Hub Supplier
- Initializing the Replicas for Cascading Replication
- Removing the Changelog
- Initializing Consumers
- Online Consumer Initialization Using the Console
- Manual Consumer Initialization Using the Command-Line
- Importing the LDIF File to the Consumer Server
- Initializing the Consumer Replica from the Backup Files
- Forcing Replication Updates
- Forcing Replication Updates from the Console
- Replication over SSL
- Configuring Replication over SSL Using the Replication Agreement Wizard
- Configuring Directory Server as a Consumer of a Legacy Directory Server
- Using the Retro Changelog Plug-in
- Enabling the Retro Changelog Plug-in
- Trimming the Retro Changelog
- Retro Changelog and the Access Control Policy
- Monitoring Replication Status from Administration Express
- Solving Common Replication Conflicts
- Renaming an Entry with a Multi-Valued Naming Attribute
- Renaming an Entry with a Single-Valued Naming Attribute
- Solving Orphan Entry Conflicts
- Solving Potential Interoperability Problems
- Interpreting Error Messages and Symptoms
- Useful Tools
- Overview of Extending Schema
- Managing Attributes
- Creating Attributes
- Editing Attributes
- Deleting Attributes
- Viewing Object Classes
- Creating Object Classes
- Editing Object Classes
- Deleting Object Classes
- Chapter 10 Managing Indexes
- About Indexes and Indexing Performance
- Index Types
- About Default, System, and Standard Indexes
- Overview of System Indexes
- Overview of the Searching Algorithm
- idlistscanlimit
- Phonetic Searches
- Balancing the Benefits of Indexing
- Creating Indexes
- Creating Indexes from the Command-Line
- Adding an Index Entry
- Running the db2index.pl Script
- Creating VLV Indexes from the Server Console
- Creating VLV Indexes from the Command-Line
- Adding a Browsing Index Entry
- Running the vlvindex Script
- Setting Access Control for VLV Information
- Deleting Indexes from the Server Console
- Deleting Indexes from the Command-Line
- Deleting Browsing and VLV Indexes from the Server Console
- Deleting Browsing and VLV Indexes from the Command-Line
- Deleting a Browsing Index Entry
- attribute name quick reference table
- Introduction to SSL in the Directory Server
- Command-Line Functions for Start TLS
- Obtaining and Installing Server Certificates
- Step 1: Generate a Certificate Request
- Step 2: Send the Certificate Request
- Step 3: Install the Certificate
- Step 4: Trust the Certificate Authority
- Step 5: Confirm That Your New Certificates Are Installed
- Starting the Server with SSL Enabled
- Enabling SSL Only in the Directory Server
- Enabling SSL in the Directory Server, Admin Server, and Console
- Creating a Password File
- Using Certificate-Based Authentication
- Setting up Certificate-Based Authentication
- Allowing/Requiring Client Authentication
- Introduction to SASL
- Authentication Mechanisms
- SASL Identity Mapping
- Legacy Identity Mapping
- Configuring SASL Identity Mapping from the Command-Line
- Realms
- Viewing and Configuring Log Files
- Defining a Log File Rotation Policy
- Defining a Log File Deletion Policy
- Access Log
- Error Log
- Viewing the Error Log
- Audit Log
- Configuring the Audit Log
- Manual Log File Rotation
- Overview of Server Performance Monitor Information
- Resource Summary
- Connection Status
- Global Database Cache Information
- Monitoring Your Server from the Command-Line
- Monitoring Database Activity
- Monitoring Database Activity from the Server Console
- Summary Information Table
- Database Cache Information Table
- Monitoring Databases from the Command-Line
- Monitoring Database Link Activity
- About SNMP
- Configuring the Subagent
- server
- Configuring the Directory Server for SNMP
- operations table
- Entries Table
- Interaction Table
- Tuning Server Performance
- Tuning Database Performance
- Optimizing Search Performance
- Tuning Transaction Logging
- Changing the Location of the Database Transaction Log
- Disabling Durable Transactions
- Miscellaneous Tuning Tips
- Part 2 Plug-ins Reference
- Server Plug-in Functionality Reference
- ACL Plug-in
- ACL Preoperation Plug-in
- Boolean Syntax Plug-in
- Case Ignore String Syntax Plug-in
- Chaining Database Plug-in
- Country String Syntax Plug-in
- Generalized Time Syntax Plug-in
- Integer Syntax Plug-in
- Internationalization Plug-in
- Legacy Replication Plug-in
- Multi-Master Replication Plug-in
- CLEAR Password Storage Plug-in
- NS-MTA-MD5 Password Storage Plug-in
- SHA Password Storage Plug-in
- Postal Address String Syntax Plug-in
- PTA Plug-in
- Retro Changelog Plug-in
- Roles Plug-in
- Space Insensitive String Syntax Plug-in
- State Change Plug-in
- UID Uniqueness Plug-in
- URI Plug-in
- Enabling and Disabling Plug-ins from the Server Console
- How Directory Server Uses PTA
- PTA Plug-in Syntax
- Configuring the PTA Plug-in
- Configuring the Servers to Use a Secure Connection
- Specifying the Authenticating Directory Server
- Specifying the Pass-through Subtree
- Configuring the Optional Parameters
- PTA Plug-in Syntax Examples
- Specifying Multiple Authenticating Directory Servers
- Specifying One Authenticating Directory Server and Multiple Subtrees
- Servers
- Overview of the Attribute Uniqueness Plug-in
- Overview of the UID Uniqueness Plug-in
- Creating an Instance of the Attribute Uniqueness Plug-in
- Configuring Attribute Uniqueness Plug-ins
- Configuring Attribute Uniqueness Plug-ins from the Directory Server Console
- Configuring Attribute Uniqueness Plug-ins from the Command-Line
- Using the markerObjectClass and requiredObjectClass Keywords
- Attribute Uniqueness Plug-in Syntax Examples
- Specifying One Attribute and One Subtree
- Replication and the Attribute Uniqueness Plug-in
- Multi-Master Replication Scenario
- Chapter 18 Windows Sync
- How Windows Sync Works
- Installing Sync Services
- Installing and Configuring the Password Sync Service
- Reconfiguring the Password Sync Service
- Installing and Configuring the NT4 LDAP Service
- Uninstalling the Sync Services
- Using Windows Sync
- Synchronized Entries
- Groups
- Manually Initiating Synchronization
- The Need for Resynchronization
- Active Directory Schema Compatibility
- NT4-Specific Limitations
- Troubleshooting
- Part 3 Appendixes
- LDIF File Format
- Continuing Lines in LDIF
- Specifying Directory Entries Using LDIF
- Specifying Organizational Unit Entries
- Specifying Organizational Person Entries
- Defining Directories Using LDIF
- LDIF File Example
- Storing Information in Multiple Languages
- Finding Entries Using the Server Console
- Using ldapsearch
- ldapsearch Command-Line Format
- ldapsearch Examples
- Searching the Schema Entry
- Specifying Search Filters Using a File
- LDAP Search Filters
- Using Attributes in Search Filters
- Using Compound Search Filters
- Search Filter Examples
- Searching an Internationalized Directory
- Matching Rule Formats
- Using Wildcards in Matching Rule Filters
- International Search Examples
- Less-Than or Equal-to Example
- Greater-Than Example
- Appendix C LDAP URLs
- About Locales
- identifying supported locales
- supported language subtypes
- Table Of Contents
DIRECTORY SERVER 7.1
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- What You Should Already Know
- document conventions
- where to find directory server information
- Where to Find Directory Server Information
- Part 1 Introduction to Directory Server Plug-ins
- Calling Directory Server Plug-in Functions
- How Directory Server Plug-ins Work
- Types of Directory Server Plug-ins
- Including the API Header File
- Working with Parameter Blocks
- Plug-in Return Values
- specifying directory server compatibility
- Returning a Value to the Directory Server
- Plug-in Dependencies
- Plug-in Type Dependencies
- Summary of Plug-in Directives
- Loading the Plug-in Configuration File
- Setting the Log Level of the Server
- Writing the Plug-in Example
- Compiling the Plug-in Example
- Registering the Plug-in Example
- Part 2 Basic Plug-in Programming Techniques
- logging messages
- adding notes to access log entries
- sending data to the client
- Creating a New Entry
- Getting and Setting the DN of an Entry
- Finding a Specific Attribute in an Entry
- Determining If a DN Is the Root DN
- Working with Search Filters
- Determining If an Entry Matches a Filter
- Getting the Search Criteria
- Converting a String to a Filter
- checking passwords
- How Pre/Post-Operation Plug-ins Work
- Types of Pre-Operation and Post-Operation Functions
- Types of Post-Operation Functions
- Registering Pre/Post-Operation Functions
- Specifying Start and Close Functions
- Processing an LDAP Bind Operation
- Getting and Setting Parameters for the Bind Operation
- Processing an LDAP Search Operation
- Iterating through Candidates
- Chapter 7 Defining Functions for LDAP Operations
- Processing an LDAP Add Operation
- Processing an LDAP Modify Operation
- Processing an LDAP Modify RDN Operation
- Processing an LDAP Delete Operation
- Processing an LDAP Abandon Operation
- Understanding Authentication Methods
- How the Directory Server Identifies Clients
- Writing Your Own Authentication Plug-in
- Defining Your Authentication Function
- Getting the Entry and Checking the Credentials
- What to Do If Authentication Fails
- Registering the SASL Mechanism
- Example of a Pre-Operation Bind Plug-in
- Example of an Initialization Function
- Registering the Plug-in
- Part 3 Advanced Programming Techniques
- How Entry Store/Fetch Plug-ins Work
- Writing Entry Store/Fetch Functions
- Registering Entry Store/Fetch Functions
- How Extended Operation Plug-ins Work
- Writing Extended Operation Functions
- Registering Extended Operation Functions
- Chapter 10 Writing Extended Operation Plug-ins
- Understanding Matching Rules
- Extensible Match Filters
- Extensible Match Filters in the Directory Server
- How Matching Rules Are Identified
- How the Server Associates Plug-ins with OIDs
- Finding a Plug-in for Searching
- How the Server Uses Parameter Blocks
- How the Server Updates the Index
- Writing the Indexer Factory Function
- Getting and Setting Parameters in Indexer Factory Functions
- Writing the Indexer Function
- Getting and Setting Parameters in Indexer Functions
- How the Server Handles the Filter
- Query Operators in Matching Rules
- Writing a Filter Factory Function
- Getting and Setting Parameters in Filter Factory Functions
- Writing a Filter Index Function
- Getting and Setting Parameters in Filter Index Functions
- Writing a Filter Matching Function
- Handling Sorting by Matching Rules
- Writing a Destructor Function
- About Distributing Flat Namespaces
- Creating a Distribution Function
- Adding the Distribution Function to Your Directory
- Using the Console
- Adding Distribution Logic to a Suffix
- Custom Distribution Checklist
- Installing Directory Server
- Installing Two Instances of Directory Server
- Enabling the DIOP Feature in Directory Server
- Using the DIOP Feature
- Sample DIOP Plug-in
- Debugging the Plug-in
- Bypassing Access Control Checks
- Part 4 Reference
- Summary of Data Types and Structures
- berval
- computed_attr_context
- LDAPMod
- mrFilterMatchFn
- plugin_referral_entry_callback
- plugin_result_callback
- plugin_search_entry_callback
- send_ldap_result_fn_ptr_t
- send_ldap_search_entry_fn_ptr_t
- Slapi_Attr
- Slapi_Backend
- slapi_backend_state_change_fnptr
- Slapi_ComponentID
- slapi_compute_output_t
- Slapi_Connection
- Slapi_DN
- Slapi_Entry
- Slapi_Filter
- Slapi_MatchingRuleEntry
- Slapi_Mod
- Slapi_Mods
- Slapi_Mutex
- Slapi_Operation
- Slapi_PluginDesc
- Slapi_RDN
- Slapi_UniqueID
- Slapi_ValueSet
- see also
- Distribution Routines
- distribution_plugin_entry_point()
- Functions for Access Control
- slapi_acl_check_mods()
- slapi_acl_verify_aci_syntax()
- Functions for Internal Operations and Plug-in Callback
- slapi_delete_internal_pb()
- slapi_free_search_results_internal()
- slapi_modify_internal_pb()
- slapi_modrdn_internal_pb()
- slapi_search_internal_get_entry()
- slapi_search_internal_pb()
- Functions for Setting Internal Operation Flags
- slapi_add_entry_internal_set_pb()
- slapi_add_internal_set_pb()
- slapi_delete_internal_set_pb()
- slapi_modify_internal_set_pb()
- slapi_rename_internal_set_pb()
- slapi_search_internal_set_pb()
- slapi_seq_internal_callback_pb()
- slapi_seq_internal_set_pb()
- functions for handling attributes
- slapi_attr_add_value()
- slapi_attr_basetype()
- slapi_attr_dup()
- slapi_attr_flag_is_set()
- slapi_attr_get_bervals_copy()
- slapi_attr_get_flags()
- slapi_attr_get_numvalues()
- slapi_attr_get_type()
- slapi_attr_get_valueset()
- slapi_attr_init()
- slapi_attr_next_value()
- slapi_attr_set_valueset()
- slapi_attr_syntax_normalize()
- slapi_attr_type_cmp()
- slapi_attr_types_equivalent()
- slapi_attr_value_cmp()
- slapi_attr_value_find()
- slapi_valueset_set_from_smod()
- slapi_be_addsuffix()
- slapi_be_exist()
- slapi_be_get_instance_info()
- slapi_be_get_readonly()
- slapi_be_getsuffix()
- slapi_be_is_flag_set()
- slapi_be_logchanges()
- slapi_be_new()
- slapi_be_select()
- slapi_be_select_by_instance_name()
- slapi_be_set_instance_info()
- slapi_be_setentrypoint()
- slapi_get_first_suffix()
- slapi_get_next_backend()
- slapi_get_next_suffix()
- slapi_is_root_suffix()
- slapi_register_backend_state_change()
- Functions for Dealing with Controls
- slapi_build_control()
- slapi_build_control_from_berval()
- slapi_control_present()
- slapi_dup_control()
- slapi_get_supported_controls_copy()
- slapi_register_supported_control()
- Functions for Syntax Plug-in
- slapi_call_syntax_assertion2keys_sub_sv()
- slapi_call_syntax_values2keys_sv()
- Functions for Managing Memory
- slapi_ch_array_free()
- slapi_ch_bvecdup()
- slapi_ch_calloc()
- slapi_ch_free()
- slapi_ch_malloc()
- slapi_ch_realloc()
- slapi_ch_smprintf()
- Functions for Managing DNs
- slapi_add_auth_response_control()
- slapi_dn_beparent()
- slapi_dn_isbesuffix()
- slapi_dn_isparent()
- slapi_dn_issuffix()
- slapi_dn_normalize()
- slapi_dn_normalize_case()
- slapi_dn_parent()
- slapi_dn_plus_rdn()
- Functions for Managing Entries
- slapi_entry2str()
- slapi_entry2str_with_options()
- slapi_entry_add_rdn_values()
- slapi_entry_add_string()
- slapi_entry_add_values_sv()
- slapi_entry_add_valueset()
- slapi_entry_alloc()
- slapi_entry_attr_delete()
- slapi_entry_attr_get_bool()
- slapi_entry_attr_get_charptr()
- slapi_entry_attr_get_int()
- slapi_entry_attr_get_long()
- slapi_entry_attr_get_uint()
- slapi_entry_attr_has_syntax_value()
- slapi_entry_attr_merge_sv()
- slapi_entry_attr_replace_sv()
- slapi_entry_attr_set_int()
- slapi_entry_attr_set_long()
- slapi_entry_attr_set_ulong()
- slapi_entry_delete_values_sv()
- slapi_entry_dup()
- slapi_entry_first_attr()
- slapi_entry_free()
- slapi_entry_get_dn_const()
- slapi_entry_get_ndn()
- slapi_entry_get_sdn_const()
- slapi_entry_get_uniqueid()
- slapi_entry_init()
- slapi_entry_merge_values_sv()
- slapi_entry_next_attr()
- slapi_entry_rdn_values_present()
- slapi_entry_schema_check()
- slapi_entry_set_sdn()
- slapi_entry_set_uniqueid()
- slapi_entry_size()
- slapi_is_rootdse()
- Functions Related to Entry Flags
- slapi_entry_flag_is_set()
- Functions for Dealing with Filters
- slapi_filter_apply()
- slapi_filter_compare()
- slapi_filter_dup()
- slapi_filter_get_attribute_type()
- slapi_filter_get_ava()
- slapi_filter_get_choice()
- slapi_filter_get_subfilt()
- slapi_filter_get_type()
- slapi_filter_join()
- slapi_filter_join_ex()
- slapi_filter_list_first()
- slapi_filter_list_next()
- slapi_filter_test()
- slapi_filter_test_ext()
- slapi_filter_test_simple()
- slapi_find_matching_paren()
- slapi_vattr_filter_test()
- Functions Specific to Extended Operation
- Functions Specific to Bind Methods
- slapi_register_supported_saslmechanism()
- slapi_ldap_init()
- slapi_ldap_unbind()
- slapi_log_error()
- slapi_is_loglevel_set()
- Functions for Handling Matching Rules
- slapi_berval_cmp()
- slapi_matchingrule_get()
- slapi_matchingrule_new()
- slapi_matchingrule_register()
- slapi_matchingrule_unregister()
- slapi_mr_indexer_create()
- Functions for LDAPMod Manipulation
- slapi_entry2mods()
- slapi_mod_add_value()
- slapi_mod_done()
- slapi_mod_free()
- slapi_mod_get_first_value()
- slapi_mod_get_ldapmod_passout()
- slapi_mod_get_next_value()
- slapi_mod_get_operation()
- slapi_mod_init()
- slapi_mod_init_byref()
- slapi_mod_init_passin()
- slapi_mod_new()
- slapi_mod_remove_value()
- slapi_mod_set_type()
- slapi_mods_add()
- slapi_mods_add_ldapmod()
- slapi_mods_add_mod_values()
- slapi_mods_add_smod()
- slapi_mods_add_modbvps()
- slapi_mods_done()
- slapi_mods_dump()
- slapi_mods_free()
- slapi_mods_get_first_smod()
- slapi_mods_get_ldapmods_byref()
- slapi_mods_get_next_mod()
- slapi_mods_get_next_smod()
- slapi_mods_get_num_mods()
- slapi_mods_init_byref()
- slapi_mods_insert_after()
- slapi_mods_insert_at()
- slapi_mods_insert_before()
- slapi_mods_insert_smod_before()
- slapi_mods_iterator_backbone()
- slapi_mods_new()
- Functions for Monitoring Operations
- slapi_op_get_type()
- Functions for Managing Parameter Block
- slapi_pblock_get()
- slapi_pblock_new()
- Functions for Handling Passwords
- slapi_is_encoded()
- slapi_add_pwd_control()
- slapi_pwpolicy_make_response_control()
- Functions for Managing RDN
- slapi_rdn_add()
- slapi_rdn_compare()
- slapi_rdn_contains()
- slapi_rdn_contains_attr()
- slapi_rdn_done()
- slapi_rdn_get_first()
- slapi_rdn_get_index()
- slapi_rdn_get_next()
- slapi_rdn_get_num_components()
- slapi_rdn_get_rdn()
- slapi_rdn_init()
- slapi_rdn_init_rdn()
- slapi_rdn_init_sdn()
- slapi_rdn_new()
- slapi_rdn_new_dn()
- slapi_rdn_new_sdn()
- slapi_rdn_remove()
- slapi_rdn_remove_attr()
- slapi_rdn_remove_index()
- slapi_rdn_set_rdn()
- slapi_rdn_set_sdn()
- slapi_role_check()
- slapi_moddn_get_newdn()
- slapi_sdn_add_rdn()
- slapi_sdn_copy()
- slapi_sdn_done()
- slapi_sdn_free()
- slapi_sdn_get_backend_parent()
- slapi_sdn_get_ndn()
- slapi_sdn_get_ndn_len()
- slapi_sdn_get_rdn()
- slapi_sdn_is_rdn_component()
- slapi_sdn_isgrandparent()
- slapi_sdn_isparent()
- slapi_sdn_issuffix()
- slapi_sdn_new_dn_byref()
- slapi_sdn_new_dn_byval()
- slapi_sdn_new_ndn_byref()
- slapi_sdn_new_ndn_byval()
- slapi_sdn_scope_test()
- slapi_sdn_set_dn_byref()
- slapi_sdn_set_dn_byval()
- slapi_sdn_set_ndn_byref()
- slapi_sdn_set_ndn_byval()
- slapi_sdn_set_parent()
- Functions for Sending Entries and Results to the Client
- slapi_send_ldap_referral()
- slapi_send_ldap_result()
- slapi_send_ldap_search_entry()
- Functions Related to UTF-8
- slapi_has8thBit()
- slapi_utf8casecmp()
- slapi_utf8ncasecmp()
- slapi_utf8isLower()
- slapi_utf8isUpper()
- slapi_utf8StrToLower()
- slapi_utf8StrToUpper()
- slapi_utf8ToLower()
- slapi_utf8ToUpper()
- Functions for Handling Values
- slapi_value_compare()
- slapi_value_dup()
- slapi_value_get_berval()
- slapi_value_get_int()
- slapi_value_get_long()
- slapi_value_get_string()
- slapi_value_get_uint()
- slapi_value_init()
- slapi_value_init_berval()
- slapi_value_init_string_passin()
- slapi_value_new()
- slapi_value_new_string()
- slapi_value_new_string_passin()
- slapi_value_new_value()
- slapi_value_set()
- slapi_value_set_berval()
- slapi_value_set_int()
- slapi_value_set_string()
- slapi_value_set_string_passin()
- slapi_value_set_value()
- Functions for Handling Valueset
- slapi_valueset_add_value_ext()
- slapi_valueset_count()
- slapi_valueset_done()
- slapi_valueset_first_value()
- slapi_valueset_free()
- slapi_valueset_new()
- slapi_valueset_next_value()
- slapi_valueset_set_valueset()
- slapi_vattr_list_attrs()
- slapi_vattr_attrs_free()
- slapi_vattr_schema_check_type()
- slapi_vattr_values_free()
- slapi_vattr_values_get()
- slapi_vattr_values_get_ex()
- slapi_vattr_values_type_thang_get()
- Functions for Managing Locks and Synchronization
- slapi_destroy_mutex()
- slapi_new_condvar()
- slapi_new_mutex()
- slapi_unlock_mutex()
- Functions for Managing Computed Attributes
- slapi_compute_add_evaluator()
- compute_rewrite_search_filter()
- Functions for Manipulating Bits
- slapi_isbitset_uchar()
- slapi_setbit_int()
- slapi_unsetbit_int()
- slapi_unsetbit_uchar()
- slapi_get_object_extension()
- slapi_register_object_extension()
- slapi_set_object_extension()
- slapi_op_reserved()
- slapi_operation_set_flag()
- slapi_operation_clear_flag()
- Functions for Registering Additional Plug-ins
- slapi_register_plugin()
- Parameters for Registering Plug-in Functions
- Post-Operation/Data Notification Plug-ins
- Matching Rule Plug-ins
- Entry Plug-ins
- Information about the Database
- Information about the Connection
- Information about the Operation
- Information about Extended Operations
- Information about Access Control Lists
- Information about the Plug-in
- Types of Plug-ins
- Version Information
- Attribute Names
- Attribute Comparisons
- Parameters for the Bind Function
- Parameters Passed to the Search Function
- Parameters for Executing the Search
- Parameters that Convert Strings to Entries
- Parameters for the Add Function
- Parameters for the Compare Function
- Parameters for the Delete Function
- Parameters for the Modify RDN Function
- Parameters for the Abandon Function
- Query Operators in Extensible Match Filters
- Pre-Operation Plug-ins
- Information about Operations
- Information about Backend State Change
- Parameters for LDAP Operations
- Parameters for Generating LDIF Strings
- Parameters for Filters
- Parameters for Password Storage
- Parameter for Binder-Based Resource Limits
- status codes for resource limits
Related products
DIRECTORY SERVER 7.1 SP7 - SDIRECTORY SERVER 8.0DIRECTORY SERVER 7.1 - DEPLOYMENTDIRECTORY SERVER 7.1 - ADMINISTRATORDIRECTORY SERVER 8.1 - 11-01-2010DIRECTORY SERVER 7.1 - PLUG-IN PROGRAMMERSDIRECTORY SERVER 2.0 - GATEWAYDIRECTORY SERVER 7.1 - GATEWAY CUSTOMIZATIONDIRECTORY SERVER 8.1 - USING THE ADMIN SERVERDIRECTORY SERVER 8.1 - USING RED HAT CONSOLE 4-28-2008Red Hat categories
More Red Hat categoriesmanualsdatabase
Your AI-powered manual search engine