| Version 5.4
Introduction
Installation
SysAdmin
Network
Objects
Storage
E-mail
Real-Time
Access
Services
Directory
Clusters
Applications
Miscellaneous
Licensing
WebMail
Pronto!
PBX
Directory | Schema | Integration
# Directory Schema Default Schema Record Attributes Object Classes Object Class Descriptor The CommuniGate Pro Local Storage Units support expandable Directory Schema. Every Unit has its own Schema that specifies the data (object classes and attributes) that can be stored in that Directory Unit. You can view and modify the Unit Schema using the Web Administration Interface. Open the Local Unit Settings page and click the Schema link. The Schema page will open and it will display all attributes and object classes defined for this Storage Unit.

## Default Schema

When a new Local Storage Unit is created, the Default CommuniGate Pro Schema is automatically created for that Local Storage Unit.

## Record Attributes

The first part of the Schema page is the list of all record Attributes that can be used in this Storage Unit.

Attributes
| Name: |
Object ID: |
Name | Object ID | Syntax
--- | --- | ---
objectClass | 2.5.4.0 |
aliasedObjectName | 2.5.4.1 |
cn | 2.5.4.3 |
sn | 2.5.4.4 |
c | 2.5.4.6 |
l | 2.5.4.7 |
st | 2.5.4.8 |
............................................
serverAccessRights | 2.5.4.10103 |
webUserSettings | 2.5.4.10110 |

This table lists all attributes defined in the Local Unit Schema.

You can add new attributes to the Unit Schema. Type the new attribute name and (optionally) new attribute Object ID (OID) into the text fields and click the Add Attribute button.

## Object Classes

The second Schema page table lists all object classes defined in this Local Unit Schema:

Object Classes
| Name: |
Object ID: |
Parent: |
Name | Object ID | Parent | Required Attributes | Optional Attributes
--- | --- | --- | --- | ---
top | 2.5.6.0 |  | objectClass |
alias | 2.5.6.1 | top | aliasedObjectName |
country | 2.5.6.2 | top | c |
organization | 2.5.6.4 | top | o | street, postOfficeBox, telephoneNumber, facsimileTelephoneNumber, userPassword, dc
organizationalUnit | 2.5.6.5 | top | ou | street, postOfficeBox, telephoneNumber, facsimileTelephoneNumber, userPassword, dc
person | 2.5.6.6 | top | cn, sn | description, telephoneNumber, facsimileTelephoneNumber, userPassword
organizationalPerson | 2.5.6.7 | person |  |
inetOrgPerson | 2.16.840.1.113730.3.2.2 | organizationalPerson |  | uid, mail
CommuniGateDomain | 2.5.1000.0 | organization |  | accessModes, autoSignup, RPOPLimit, accountsLimit, storageLimit, listsLimit, trailerText, webBanner, mailRerouteAddress, foldering, mailToAllAction, mailToUnknown, centralDirectory, accountsLogLevel, mailboxesLogLevel, domainAccessModes, IPMode, IPAddresses, webUserCache, externalLocation, externalLockType, osUserName
CommuniGateAccount | 2.5.1000.1 | inetOrgPerson | l | maxAccountSize, externalINBOX, hostServer, maxWebSize, maxWebFiles, accessModes, rulesAllowed, RPOPAllowed, PWDAllowed, mailToAll, addMailTrailer, addWebBanner, passwordEncryption, defaultMailboxType, useAppPassword, useSysPassword, useExtPassword, requireAPOP, recoverPassword, storageLocation
CommuniGateAccountTemplate | 2.5.1000.2 | CommuniGateAccount |  | initialMailboxes, initialSubscription
CommuniGateAlert | 2.5.1000.20 | top | alertTimeStamp, alertText |
CommuniGateAccess | 2.5.1000.21 | top | serverAccessRights |
CommuniGateWebUser | 2.5.1000.22 | top | webUserSettings |

To add an objectClass to the Local Unit Schema, enter the new class name, (optionally) class object ID (OID), and select the parent objectClass from the pop-up menu listing all existing classes. Click the Add Class button to add a new class to the Schema.

Click the class name link to open the Class Descriptor page.

## Object Class Descriptor

You can click the class name on the Local Unit Schema page to open the Object Class Descriptor page:

Required Attributes | Optional Attributes
--- | ---
cn, sn | description, telephoneNumber, facsimileTelephoneNumber, userPassword
Parent: parentClass
objectClass |

This table lists the Class attributes - required and optional.

The first part of the table lists the attributes defined for the class itself, while the second part of the table lists the attributes defined in the class parent classes.

You can extend your Schema by adding more attributes to a Schema Class. Select the attribute name from the pop-up menu and click either the Add Required Attribute or Add Optional Attribute button.

CommuniGate® Pro Guide. Copyright © 1998-2012, Stalker Software, Inc.