Appendix 3: Directory Service Objects

The following outlines the structure maintained in the Directory to store Dfs related knowledge. These objects can all be manipulated with the Public API described in Appendix 1

Dfs-Configuration

This object is a holder of all Dfs containers within an organization.


Common-Name=Dfs-Configuration 
Admin-Display-Name=Dfs-Configuration 
Admin-Description=Dfs-Configuration 
Object-Class=Class-Schema 
Comment:Holds all Fault-tolerant DFS configurations 
LDAP-Display-Name=dfsConfiguration 
Governs-ID=1.2.840.113556.1.5.42 
Structural Class 
Rdn-Att-Id=Common-Name 
Schema-ID-GUID={8447f9f2-1027-11d0-a05f-00aa006c33ed} 
Default-Security-Descriptor=O:CO G:CG
D:(A;;GA;;;DA)(A;;GA;;;SY)(A;;GA;;;CO) 
Subclass of:Container
System-Only=FALSE
Poss-Superiors=Configuration

FT-Dfs

This is an individual Dfs container object. It holds the meta data of all root level participating machines as well as all junction information.


Common-Name=FT-Dfs 
Admin-Display-Name=FT-Dfs 
Admin-Description=FT-Dfs 
Object-Class=Class-Schema 
Comment:Defines a single Fault-tolerant DFS configuration - MilanS 
LDAP-Display-Name=fTDfs 
Governs-ID=1.2.840.113556.1.5.43 
Structural Class 
Rdn-Att-Id=Common-Name 
Schema-ID-GUID={8447f9f3-1027-11d0-a05f-00aa006c33ed}
Default-Security-Descriptor=O:CO G:CG
D:(A;;GA;;;DA)(A;;GA;;;SY)(A;;GA;;;CO) 
Subclass of:Container
System-Only=FALSE
Poss-Superiors=Dfs-Configuration
Must Contain:PKT
Must Contain:PKT-Guid
Must Contain:Remote-Server-Name

PKT

This object contains a table of all the junction knowledge for a particular Dfs Volume. NetDfsEnum will retrieve this information.


Common-Name=PKT 
Admin-Display-Name=PKT 
Admin-Description=PKT 
Object-Class=Attribute-Schema 
Attribute-ID=1.2.840.113556.1.4.206 
OM-Syntax=4 
Attribute-Syntax=String(Octet) 
LDAP-Display-Name=pKT 
Single-valued 
System-Only=FALSE 
Schema-ID-GUID={8447f9f1-1027-11d0-a05f-00aa006c33ed} 

PKT-Guid

System Level object use administratively to ensure consistency between machines hosting roots to any given Fault Tolerant Dfs Volume.


Common-Name=PKT-Guid 
Admin-Display-Name=PKT-Guid 
Admin-Description=PKT-Guid 
Object-Class=Attribute-Schema Attribute-ID=1.2.840.113556.1.4.205 
OM-Syntax=4 
Attribute-Syntax=String(Octet) 
LDAP-Display-Name=pKTGuid 
Single-valued 
System-Only=FALSE 
Range 16 to 16 
Schema-ID-GUID={8447f9f0-1027-11d0-a05f-00aa006c33ed} 

Remote-Server-Name

Multi-value list of all machines participating at the root of a specific Fault Tolerant Dfs.


Common-Name=Remote-Server-Name 
Admin-Display-Name=Remote-Server-Name 
Admin-Description=Remote-Server-Name 
Object-Class=Attribute-Schema Attribute-ID=1.2.840.113556.1.4.105 
OM-Syntax=64 
Attribute-Syntax=String(Unicode) 
LDAP-Display-Name=remoteServerName 
Multi-valued 
System-Only=FALSE 
Schema-ID-GUID={bf967a12-0de6-11d0-a285-00aa003049e2}