Administration Guide -- Core Components
First Edition (February 1998)
This edition applies to Version 2.2 of IBM Distributed Computing
Environment for AIX and to all subsequent releases and modifications until
otherwise indicated in new editions or technical newsletters.
Order publications through your IBM representative or the IBM branch office
serving your locality. Publications are not stocked at the address below.
IBM welcomes your comments. Send your comments to the following
address:
- International Business Machines Corporation
- Department VLXA
- 11400 Burnet Road
- Austin, Texas
- 78758
When you send information to IBM, you grant IBM a nonexclusive right to use
or distribute the information in any way it believes appropriate without
incurring any obligation to you.
This documentation and the software to which it relates are derived in part
from materials supplied by the following:
Copyright © 1995, 1996 Open Software Foundation, Inc.
Copyright © 1990, 1991, 1992, 1993, 1994, 1995, 1996 Digital
Equipment Corporation
Copyright © 1990, 1991, 1992, 1993, 1994, 1995, 1996 Hewlett-Packard
Company
Copyright © 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996 Transarc
Corporation
Copyright © 1990, 1991 Siemens Nixdorf Informationssysteme AG
Copyright © 1988, 1989, 1995 Massachusetts Institute of Technology
Copyright © 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993,
1994 The Regents of the University of California
Copyright © 1995, 1996 Hitachi, Ltd.
Licensee agrees that it will comply with and will require its Distributors
to comply with all then applicable laws, rules and regulations (i) relating to
the export or re-export of technical data when exporting or re-exporting a
Licensed Program or Documentation, and (ii) required to limit a governmental
agency's rights in the Licensed Program, Documentation or associated
technical data by affixing a Restricted Rights notice to the Licensed Program,
Documentation and/or technical data equivalent to or substantially as
follows: "Use, duplication or disclosure by the U.S. Government is
subject to restrictions as set forth in DFARS 52.227-7013(c)(1)(i)-(ii); FAR
52.227-19; and FAR 52.227-14, Alternate III, as applicable or in the
equivalent clause of any other applicable Federal government regulations."
© Copyright International Business Machines Corporation 1997. All rights reserved.
Note to U.S. government Users -- Documentation related to restricted rights -- Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule contract with IBM Corp.
The DCE Control Program
DCE Control Program Introduction
Flexible, Portable, and Extensible Administration
DCE Administration Objects
Using the DCE Control Program
Starting and Stopping dcecp
Invoking dcecp Operations
Doing More with dcecp
When to Use an Interactive Command or Script
Editing Command Lines
Editing the Current Command Line
Editing Command Lines with the history Command
Using the dcecp Help Facilities
Customizing dcecp Sessions
Adding Scripts to dcecp Sessions
Adding New Objects to the DCE Control Program
Environment Variables
Using the DCE Control Program Command Language
Chapter Preview
Variable Substitution
Command Substitution
Grouping Elements and Controlling Interpretation
Grouping Elements with Braces
Grouping Elements with Double Quotes
Including Special Characters with Backslashes
Documenting Scripts with Comments
Convenience Variables
Current Principal (User) Name (_u)
Current Cell Name (_c)
Current Host Name (_h)
Most Recent Operation Argument Name (_n)
Parent of _n (_p)
Last dcecp Object Name (_o)
Last Operation's Return Value (_r)
DCE Servers to Use (_s(xxx))
Last Security Server Used (_b(sec))
Most Recent Error Code (_e)
CDS Confidence Level (_conf)
Measuring and Counting with Expressions
Operating on Lists
Controlling Scripts
Conditionalizing with if Statements
Controlling Script Execution with Loops
Terminating Loops with continue and break
Testing with Patterns Before Execution with case
Creating Commands Dynamically
Reading Other Files as dcecp Scripts
Creating New Commands
String Manipulation
Constructing Strings
Parsing Strings
Other String Handling Operations
Dealing with Errors and Exceptions
Using Global Error Information Variables
Using catch to Trap Errors and Exceptions
Reissuing Complex Errors
Working with Files
Specifying Filenames
Reading and Writing Files
Spawning Subprocesses
Running Operating System Commands from a Script
Writing Scripts and dcecp Objects
Informal Administration Scripts
Formal Task Objects
A Model for Task Objects
Using the parseargs Procedure
Invoking Task Objects
DCE Administration Tasks
DCE Administration Task Objects
Using Task Objects to Simplify DCE Administration
Looking Beyond the Tools
Managing a DCE Cell
Showing All Configured DCE Servers and DCE Hosts
Testing Cell Operation
Backing Up the Security Service Registry and CDS
Changing the IP Address of a DCE Server
IP address Changes for Client Machines
Changing the IP Address of a DFS Server
Modifying or Extending the Cell Object
Managing DCE Hosts
Listing the DCE Hosts in a Cell
Showing All Servers Configured for a DCE Host
Testing Whether a DCE Host is Running
Starting Configured DCE Processes on a Host
Stopping DCE Processes Running on a Host
Configuring a DCE Host in a Cell
Removing a DCE Host from a Cell
Modifying or Extending the Host Object
Managing DCE Users
Creating a New User
Showing User Information
Deleting a User
Modifying or Extending the User Object
Event Management Service (EMS)
Starting the EMS Server
Logging EMS Events
Managing EMS Consumers
Managing EMS Event Filters
Managing EMS Event Queues
Managing the EMS Daemon
Setting Permission for the EMS Server
Event Type Security Management
Event Filter Security Management
Consumer Security Management
EMS Security Initialization
DCE Host and Application Administration
Managing DCE Host Services and Host Data
DCE Host Services
Starting and Stopping DCE Host Services
Managing Host Data
Permissions for Accessing Host Data
Modifying Host Cell Name Information
Manipulating Data in Other Host Files
Routing Serviceability Messages
Serviceability Message Severity Levels
How to Route Serviceability Messages
DCE Application Administration
Controlling Server Operation
Common Server Configuration Needs
Configuring Servers
Listing and Retrieving Server Configuration Information
Unconfiguring Servers
Starting and Stopping Servers
Disabling and Enabling Services
Extending Server Configurations
Changing Server Configurations
Checking Whether Servers Are Running
Managing Client/Server Binding Information
Using the Endpoint Map for Easy Application Development and Administration
Automatic Endpoint Map Administration
Restricting Endpoints
Viewing Information in the Endpoint Map
Managing Server Entries, Groups, and Profiles in CDS
Using Unique Server Entry Names to Identify Individual Servers and Objects
Using Group Entries to Help Balance Server Workloads
Using Profiles to Direct Client Searches for Servers
Client Administration
Determining the Entry Name
Providing the Entry Name to Clients
Cell Directory Service
Introduction to the DCE Directory Service
How the DCE Components Use the DCE Directory Service
How to Use DCE Directory Services
Directory Services and the Cell Environment
How Cells Determine Naming Environments
Global Names
Cell-Relative Naming in a Standalone Cell
Cell-Relative Naming in a Hierarchy of Cells
Local Filenames
An In-Depth Analysis of DCE Names
CDS Names
X.500 Names
LDAP Names
DNS Names
Names Outside of the DCE Directory Service
CDS Concepts
How CDS Works
Replicas and Their Contents
Object Entries
Soft Links
Child Pointers
Summary
Security in the Cell Directory Environment
CDS User Interfaces
How CDS Looks Up Names
Translating from Names to Resources
How CDS Finds Names
The Solicitation and Advertisement Protocol
Lookups
The cdscache create Command
How CDS Updates Data
Update Propagation
Skulk Operation
How Timestamps Help Keep Data Consistent
Managing the DCE Directory Service
Using the DCE Control Program
CDS Managed Objects
DCE Control Program Operations for CDS
CDS Object Attributes
Using dcecp to Maintain CDS
Controlling Access to CDS Names
Overview of DCE Authorization for CDS
ACL Types Supported by CDS
How Permissions Propagate to CDS Directories and Their Contents
ACL Entry Types Used for Principals
DCE Permissions Supported by CDS
Controlling Access to CDS Clerk and Server Management Operations
Control Program Commands and Required Permissions
Editing ACLs on CDS Names
How CDS Servers Gain Access to the Namespace
Setting Up Access Control in a New Namespace
Adding Members to the Namespace Authorization Group
Creating Additional Authorization Groups
Establishing Maximum Permissions for Unauthenticated Principals
Managing Clerks, Servers, and Clearinghouses
Monitoring Clerk, Server, and Clearinghouse Counters
Displaying Clerk Counters
Displaying Server Counters
Displaying Clearinghouse Counters
Monitoring Clerk Communications with Specific Clearinghouses
Displaying the Contents of a Clearinghouse
Forcing the Clearinghouse to Checkpoint to Disk
Disabling Clerks and Servers
Disabling a Clerk
Disabling a Server
Restarting Clerks and Servers
Restarting a Clerk
Restarting a Server
Preserving a Clearinghouse Across a Server System Upgrade
Backing Up Namespace Information
Using Replication to Back Up Namespace Information
Using Operating System Backups
Managing CDS Directories
Creating Directories
Permissions for Creating a Directory
Entering the directory create Command
Checking the ACL Entries for a New Directory
Upgrading the Directory Version on the Cell Root Directory
Upgrading the Directory Version on a Directory
Creating a Read-Only Replica
Before You Create a Replica
Permissions for Creating Replicas
Entering the directory create Command
Deleting a Read-Only Replica
Permissions for Deleting a Replica
Entering the directory delete Command
Skulking a Directory
Permissions for Skulking a Directory
Entering the directory synchronize Command
Synchronizing CDS Server Clocks
Modifying a Directory's Convergence
Before You Modify a Directory's Convergence
Permissions for Modifying a Directory's Convergence
Entering the directory modify Command
Viewing the Structure and Contents of a Namespace
Viewing the Namespace with the CDS Browser
Displaying the Default Namespace
Expanding and Collapsing Selected Directories
Expanding and Collapsing the Entire Cell Namespace
Filtering the Namespace Display
Navigating the Namespace
Listing the Contents of Directories
Displaying the Attribute Values of CDS Names
Displaying Clerk and Server Attribute Information
Using the CDS Subtree Commands to Restructure CDS Directories
Overview of the Merge and Append Procedures
Merging CDS Directories
Appending CDS Directories
Modifying ACLs at the Target Location
Handling Errors
Duplicate Names
Unreachable Name Failures
Insufficient Permissions
Merging CDS Directories into a Foreign Cell
Establishing Cross-Cell Authentication
Performing a Merge Operation into a Foreign Cell
Restoring Merged CDS Directories
Restructuring a Namespace
Managing Soft Links
Creating a Soft Link
Changing a Soft Link's Destination Name
Changing a Soft Link's Expiration or Extension Value
Deleting a Soft Link
Modifying a Directory's Replica Set
Before You Modify a Replica Set
Permissions Required for Modifying a Replica Set
Designating a New Master Replica
Excluding a Replica from a Replica Set
Deleting Directories
Deleting a Nonreplicated Directory
Deleting a Directory Replica
Relocating a Clearinghouse
Dissociating a Clearinghouse from Its Host Server System
Copying the Clearinghouse Database Files to the Target Server System
Starting the Clearinghouse on the Target Server
Deleting a Clearinghouse
Before You Delete a Clearinghouse
Permissions for Deleting a Clearinghouse
Deleting a Clearinghouse
Managing Intercell Naming
How the Global Directory Agent Works
Managing the Global Directory Agent
Enabling Other Cells to Find Your Cell
Defining a Cell in the Domain Name System
Defining a Cell in an LDAP Server
DCE Distributed Time Service
Introduction to DCE Distributed Time Service
DTS Advantages
Applications Support
External Time-Provider Support
Manageability
Quantitative Inaccuracy Measurement
Basic DTS Concepts
Time Measurement Factors
Inaccuracy Values
Synchronizing System Clocks
How DTS Adjusts System Clocks
DTS Time Representation
How DTS Works
Clerks
Servers
Planning Your DTS Implementation
General Planning Guidelines
Configuring DTS for a LAN
Configuring DTS for an Extended LAN
Configuring DTS for WANs and WAN Links
LANs with WAN Links to Remote Sites
LANs Connected by WAN Links
WAN Cells
Planning for External Time-Providers
Managing the DCE DTS
Using the DCE Control Program
DTS Objects
dcecp Operations for DTS
DTS Object Attributes and Counters
DTS Timestamp Format
Reconfiguring DTS on Nodes
Stopping an Existing Clerk or Server
Creating a New Clerk or Server
Setting Clerk and Server Attribute Values
Temporarily Reconfiguring DTS
Modifying Clerk and Server Attributes
The minservers Attribute
Use of minservers Attribute with Global Servers
Use of minservers Attribute with Systems on Point-to-Point Lines
The maxinaccuracy Attribute
The syncinterval Attribute
The tolerance Attribute
The localtimeout, globaltimeout, and queryattempts Attributes
The serverentry and serverprincipal Attributes
Management Tasks Specific to Servers
Designating Global and Courier Servers
Matching Server Epochs
Setting the checkinterval Attribute for Connection to a Time-Provider
Changing the System Time
Updating the Time Monotonically
Updating the Time Nonmonotonically
Forcing System Synchronization
Controlling Access to DTS
Interoperation with Network Time Protocol
Getting the Time from NTP Time Sources
Getting the Time from Local NTP Time Sources
Getting the Time from Remote NTP Time Sources
Giving the Time to NTP Nodes
Preventing Loops
DCE Security Service
Overview of DCE Security
DCE Authentication Service Servers and Clients
Preferred Security Server Replica
The Registry Database
Physical Security of the Database
How the Registry Database is Stored
Replicated Databases
How Updates Are Handled
Master and Slave Replicas
Handling Database Updates
Propagating Database Changes
Master/Slave Authentication
The /etc/passwd and /etc/group Files and the Registry
The Local Registry
Names for Security Objects
Using Names with dcecp Security Commands
Using Names with the dcecp acl Command
Using Access Control Lists
Authorization Overview
ACL Managers
ACL Interpretation
Credentials Inherited by Processes
ACL Entries and Masks
ACL Syntax
ACL Entry Types for Principals and Groups
Group Permissions and Project Lists
Using Principal and Group ACL Entries
ACL Entry Types for Masks
ACL Entry Types for Dissimilar DCE Releases
The Checking Sequence for ACL Entries
Denying Access
ACL Management Tasks
Copying ACLs
Generating ACLs from Files
Container ACLs
Objects and Containers
Initial ACLs for Objects and Containers
Effect of Masks When Editing ACLs
Control Programs for Managing the DCE Security Service
Using the DCE Control Program
Security Service Objects
DCE Control Program Operations for the DCE Security Service
Using the Registry Editor
Starting, Stopping, and Getting Help
rgy_edit Commands for Local Registry Maintenance
Creating and Maintaining Principals, Groups, and Organizations
Principal, Group, and Organization Names
Primary Names
Full Names
Aliases
Name Formats
Reserved Principals and Accounts
Object Creation Quotas
Universal Unique Identifiers and UNIX IDs
Adding and Maintaining Principals
Adding Principals
Changing Principals
Deleting Principals and Aliases
Extended Security Attributes for Principals
DCE Authentication
Managing Invalid Login Handling
Managing Password Strength and Password Generation
Managing Password Expiration
Adding and Maintaining Groups and Organizations
Project Lists
Adding Groups and Organizations
Changing Groups and Organizations
Deleting Groups and Organizations
Maintaining Membership Lists
Effects of Account Creation on Membership Lists
Adding and Deleting Group Members
Creating and Maintaining Aliases for Principals or Groups
Creating Aliases
Changing Primary Names to Aliases and Vice Versa
Creating and Maintaining Accounts
User Accounts
Server Accounts
Passwords for Server Accounts
Steps for Creating Server Accounts
Machine Accounts
How Identities Represented by Accounts Are Authenticated
Privilege Attributes
Ticket-Granting Tickets and Tickets to Services
Displaying Privilege Attributes and Tickets
Destroying a Principal's Tickets
Adding Accounts
Setting Ticket Lifetimes
Ticket-Granting Ticket Lifetimes and Service Ticket Lifetimes
Adding Accounts Example
Modifying Accounts
Deleting Accounts
Creating, Maintaining, and Deleting Keytab Files
The Keytab File
Creating and Maintaining Keys and Keytab Files
Removing Keytab Files
Changing Server and Machine Passwords in the Keytab File
Handling Compromised Server or Machine Passwords in the Keytab File
Maintaining the Local Registry
The Registry Capacity Property
Setting the Capacity and Lifespan Properties
Purging Expired Entries
Creating and Using Extended Registry Attributes
The xattrschema Object
Creating and Maintaining Attribute Types
Creating Attribute Types
Modifying Attribute Types
Renaming Attribute Types
Deleting Attribute Types
Defining the ACL Managers for Attributes
Defining Attribute Type Encoding
Defining Attribute Trigger Servers
The -trigtype Option
The -trigbind Option
Creating and Maintaining Attribute Instances
Attaching Attribute Instances to Objects
Modifying Attribute Instances
Deleting Attribute Instances
Using Attribute Sets
Administering a Multicell Environment
Trust Relationships
Direct Trust Relationships
Establishing Trust Relationships
Constraints on Transitive Trust Relationships
Creating Trust Relationships
Command Options for the registry connect Command
Creating Cross-Cell Authentication Accounts Example
The Accounts Created by the registry connect Command
Modifying Cross-Cell Authentication Accounts
Viewing Registry Information
Displaying Account Information
Displaying Group and Organization Information
Displaying Principal Information
Displaying xattrschema Information
Displaying ACL Information
Displaying keytab Information
Maintaining Policies and Properties
Policies
Standard Policy
Authentication Policy
Handling Conflicting Policies
The Effects of Changes on Existing Policies
Displaying and Setting Standard and Authentication Policies
Properties
Default Ticket Lifetime Property
Hidden Password Property
Minimum Group ID Property
Minimum Organization ID Property
Minimum UNIX ID Property
Maximum UNIX ID Property
Minimum Ticket Lifetime Property
Displaying and Setting Properties
Performing Routine Maintenance
Adding Accounts
Overriding Entries in the Local Registry
How Overrides Work
The passwd_override File Format
The group_override File Format
Creating Override File Entries
Leaving passwd_override File Fields Blank
Specifying Passwords for a Specific Machine
Preventing Login to a Machine
Omitting Users from the Local Password Files
Specifying a Home Directory and Login Shell for a Machine
Overriding a Principal's Group Affiliation
Applying Overrides to All Members of a Group
How passwd_override Handles Multiple Override Entries
Changing the Registry's Master Key
Validating the Authenticity of the DCE Security Service
Backing Up and Restoring the Registry Database
Procedures for Backing Up the Registry Database
Procedure for Restoring the Registry Database
Setting the _s(sec) Variable
Ensuring Consistent Local Files
Handling Network Reconfigurations
Changing the Master Replica Site
Removing a Server Machine from the Network
Handling Network Address Changes
Updating the pe_site File
Handling Simultaneous Address Changes
Setting Up the Registry
Planning Sites for DCE Security Service Components
Creating the Master Registry Database
The sec_create_db Command Format
An sec_create_db Run Example
The Results of sec_create_db
Starting the Master Replica
Populating the New Registry Database
Setting Policies and Properties
Adding Accounts
Creating Slave Replicas
Verifying that the Replicas Are Running
Importing UNIX Accounts to DCE
How passwd_import Works
The passwd_import Processing Steps
Registry Entries Created by passwd_import
The passwd_import Command Syntax
Using passwd_import
Using the Identical User Option
Using Check Mode
Resolving Conflicts
Answering Prompts
Sample passwd_import Session
Invoking passwd_import
Examining the Group File
Examining the Password File
Adding Members to Groups
Completing Processing
Troubleshooting Procedures
Mapping of DCE Daemon Core Locations and How to Symlink to a Separate Filesystem
Restarting Security Servers
Back up and Recovery of the System after Failure in the Security Server
Backing up the registry
Restoring the registry
Restarting the Master Server in Locksmith Mode
Automatic Changes to the Locksmith Account
Starting a Security Server in Locksmith Mode
Restarting a Security Server in Locksmith Mode
Recovering the Master Replica
Determining the Most Current Database
Converting a Slave to a Master
Recovering Slave Replicas
Converting a Master to a Slave
Forcibly Deleting a Slave Replica
Restoring a Duplicate Master
Adopting Registry Orphans
Accessing a Server Registered with User to User Protocol
Designating a New Master Replica When the Current Master Replica Has Failed
AIX/DCE Security Integration
More Detailed Information--Security Integration
Enabling DCE Access
The SYSTEM Attribute
The registry Attribute
Protecting Local Resources
Protecting Local Resources with the /etc/security/user File
Protecting Local Resources with the passwd_override and group_override Files
Configuring DCE Access on a Per-User Basis
Configuring and Protecting the Local Root User
Configuring and Protecting a Local-Only User
Configuring a Synchronized User
Supporting Wandering DCE Users
Access Method Identification
Changing Passwords
Troubleshooting
Steps--Security Integration
Restrictions--Security Integration
Examples--Security Integration
Intercell Considerations-- Security Integration
Intercell Administration-- Security Integration
UNIX IDs for shadow principals
Account Information
Shadow Groups
Manage UNIX IDs across cells
Security Integration on a Slim Client Configuration
Security Integration with Multiple Dceunixd Daemons
Accessing Registry Objects
The Registry Database
Registry Permissions
Management, Authentication, and User Information
Permission Required to Create Principals, Groups, or Organizations
Permissions Required to Delete Principals, Group, or Organizations
Permissions Required to Add Accounts
Permissions Required to Delete Accounts
Permissions Required to Add Members to Groups
Permissions Required to Add Members to Organizations
Permissions to Delete Members from Groups or Organizations
Permissions Required to Change a Principal's, Group's, or Organization's Full Name
Permissions Required to Change Management Information for Principals, Groups, or Organizations
Permissions Required to Change Management, Authentication, and User Information (Except Passwords) for Accounts
Permissions Required to Change Passwords for Accounts
Permissions Required to Change Authentication and Management Information for Registry Policies and Properties
Permissions Required to Execute Commands That Act on Replicas
Permissions Required to Create Extended Registry Attribute Types
Permissions Required to Delete Extended Registry Attribute Types
Permissions Required to View Extended Registry Attribute Types
Permissions Required to Modify Extended Registry Attribute Types
Permission Required to Change ACLs on Registry Objects
Permissions Required by Slave Replicas
Registry ACL Manager
Initial Registry ACLs
DCE Audit Service
Features of the DCE Audit Service
Components of the DCE Audit Service
DCE Audit Service Concepts
Audit Clients
Code Points
Audit Events
Event Numbers
Event Classes
Filters
Audit Trail File
Administration and Programming in DCE Audit
Programmer Tasks
Administrator Tasks
DCE Audit Service Administrative Tasks
Using DCE Auditing on AIX
Configure the auditd daemon
Stop and restart the DCE servers
Collect auditing records
Display audit trail
Setting DCE Audit Environment Variables
Starting the Audit Daemon
Controlling Access to the Audit Daemon
DCE Permissions Supported by the DCE Audit Service
Initial ACL of the Audit Daemon
Giving Permissions to Audit Clients and Administrators
Defining Event Classes
Steps in Defining an Event Class
Example Event Class File
Creating and Maintaining Filters
Creating Filters
Modifying Filters
Deleting Filters
Default Filters
Enabling Audit Filters
Enabling and Disabling the Audit Logging Service
Modifying and Querying Audit Daemon Attributes
Controlling and Displaying Audit Trails
Displaying Audit Trail Files
Controlling the Audit Trail Size
Changing the Audit Trail File Storage Option
Kerberos Interoperability with DCE and Secure Remote Utilities
KDC Interoperability
Credential Cache and Keytab File Compatibility
Appendixes
Appendix A. Valid Characters and Naming Rules for CDS
Metacharacters
Additional Rules
Maximum Name Sizes
Appendix B. Object Identifier Files
Origin of Object Identifiers
The cds_attributes File
Modifying the Files
Modifying a CDS Entity's Attributes
Adding a New Attribute
Modifying the Value of an Existing Attribute
Removing an Attribute
Appendix C. Time-Providers and Time Services
Criteria for Selecting a Time Source
Sources of Coordinated Universal Time
Telephone Services
Radio Transmissions
Network Time Protocol
Satellite
World Time Zone Map
Appendix D. DTS Extended BNF
Appendix E. Notices
Trademarks
Index
- Server Binding Information
- Possible Information in a Server Entry
- Possible Mappings of a Group
- Possible Mappings of a Profile
- Cell and Global Naming Environments
- Interaction of CDSs, GDAs, and Global Directory Services
- Sample CDS Namespace Hierarchy
- RDNs and Distinguished Names
- Comparison of CDS and X.500 Names
- Sample Portion of the BIND Namespace
- CDS Clerks and Servers on a LAN
- A Sample CDS Lookup
- Components of a CDS Server Node
- Logical and Physical Views of a Namespace
- Clearinghouse Object Entries and Clearinghouses
- A Soft Link and Its Resolution
- Child Pointers and Directories
- How the Clerk Finds a Name
- Example Namespace Hierarchy
- Example Namespace Before and After the Merge Operation
- Example Namespace Before and After the Append Operation
- Example Replica Set
- Example Replica Set After Master Redesignation
- Example Replica Set After Replica Exclusion
- How the CDS Clerk Finds a GDA
- How the GDA Helps CDS Find a Name
- Time and Inaccuracy
- Computed Time
- Adjustment of the Clock
- ISO-Compliant Time Format
- ISO-Compliant Time Format Variation
- Relative Time Format
- DTS Configuration--LAN
- DTS Configuration--LAN with WAN Links
- DTS Configuration--WAN Networks
- DTS Timestamp Format
- Local Fault
- Local Time Source
- Getting the Time from a Remote NTP Time Source (Scenario 1)
- Getting the Time from a Remote NTP Time Source (Scenario 2)
- Giving the Time to NTP
- Configuration Before Stratum 2 Node Fails
- Configuration After Stratum 2 Node Fails
- Machines, Servers, and the Database
- Disk Memory and Virtual Memory Copies of the Registry Database
- The Master Replica Update Process
- Slave Replica Update Process
- ACL Managers in Servers
- Sample ACL Entries
- Order of Checking ACLs and Applying Masks
- Initial ACLs for Objects Created in Containers
- Initial ACLs for Containers Created in Containers
- Direct and Transitive Trust Relationships
- Cell Traversal in Transitive Trust Relationships
- Limited Direct Trust Peer Traversal in Transitive Trust
- Transitive Trust Without Direct Trust Peer Traversal
- Limited Trust Traversal to Cell Ancestors
- Alternate Trust Traversal to Cell Ancestors
- The Registry Database Structure
- Permission Required to Create Principals, Groups, or Organizations
- Permissions Required to Delete Principals, Groups, or Organizations
- Permissions Required to Add an Account and the Account Principal to the Group and Organization
- Adding an Account For Which the Principal Is Already a Member of the Group and Organization
- Permissions to Add an Account and the Principal to the Group Only
- Permissions to Add an Account and the Principal to the Organization Only
- Permissions Required to Delete Accounts
- Permissions Required to Add Members to Groups
- Permissions Required to Add Members to Organizations
- Permissions to Delete Members From Groups or Organizations
- Permissions Required to Change a Principal's, Group's, or Organization's Full Name
- Permissions Required to Change Management Information For Principals, Groups, or Organizations
- Permissions Required to Change Management, Authentication, and User Information (Except Passwords) For Accounts
- Permissions Required to Change Passwords For Accounts
- Permissions Required to Change Authentication and Management Information For Registry Policies and Properties
- Permissions Required to Execute Commands That Act on Replicas
- Permissions Required to Create Extended Registry Attribute Types
- Permissions Required to Delete Extended Registry Attribute Types
- Permissions Required to View Extended Registry Attributes
- Permissions Required to Modify Extended Registry Attribute Types
- Permission Required to Change ACLs on Registry Objects
- Event Class Number Formats
- Override Relations Between Filter Types
- Valid Characters in CDS and DNS Names
- World Time Zone Map
- EMSD Server Permission Bits
- Event Type Database Permission Bits
- Event Type Permission Bits
- Filter Database Permission Bits
- Event Filter Permission Bits
- Consumer Database Permission Bits
- Serviceability Message Severity Levels
- DCE Control Program Operations for CDS
- dcecp Commands that Control CDS
- ACL Entry Types Used for CDS Principals
- DCE Control Program Commands and Required Permissions
- Permissions Required To Create Target Objects
- dcecp Operations for DTS
- Settable DTS Object Attributes
- Unsettable DTS Object Attributes
- DCE Control Program Operations for the DCE Security Service
- rgy_edit Commands for Maintaining the Local Registry
- Attribute Options to Create Principals
- DCE Version 1.1/Pre-DCE Version 1.1 Authentication Interoperation
- Attribute Options to Create Groups and Organizations
- Attribute Options to Create Accounts
- The keytab create and keytab add Options
- Default Attribute Values of Cross-Cell Authorization Principals and Accounts
- Stricter Standard Policies
- Initial Persons, Groups, and Organizations
- Group Memberships Created by sec_create_db
- Locksmith Account Changes Made by the Security Server
- Registry Policy Changes Made by the Security Server
- Permissions for Registry Objects
- ACL managers and Valid Permissions and ACL Entry Types
- Credential Cache Files
- Keytab Files
- Metacharacters and Their Meanings
- Maximum Sizes of Directory Service Names
- Time-Provider Selection Criteria
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]