CommuniGate Pro
Version 6.4
 

Directory Schema

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
objectClass2.5.4.0
aliasedObjectName2.5.4.1
cn2.5.4.3
sn2.5.4.4
c2.5.4.6
l2.5.4.7
st2.5.4.8
............................................
serverAccessRights2.5.4.10103
webUserSettings2.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
top2.5.6.0objectClass
alias2.5.6.1topaliasedObjectName
country2.5.6.2topc
organization2.5.6.4topostreet, postOfficeBox, telephoneNumber, facsimileTelephoneNumber, userPassword, dc
organizationalUnit2.5.6.5topoustreet, postOfficeBox, telephoneNumber, facsimileTelephoneNumber, userPassword, dc
person2.5.6.6topcn, sndescription, telephoneNumber, facsimileTelephoneNumber, userPassword
organizationalPerson2.5.6.7person
inetOrgPerson2.16.840.1.113730.3.2.2organizationalPersonuid, mail
CommuniGateDomain2.5.1000.0organizationaccessModes, autoSignup, RPOPLimit, accountsLimit, storageLimit, listsLimit, trailerText, webBanner, mailRerouteAddress, foldering, mailToAllAction, mailToUnknown, centralDirectory, accountsLogLevel, mailboxesLogLevel, domainAccessModes, IPMode, IPAddresses, webUserCache
CommuniGateAccount2.5.1000.1inetOrgPersonlmaxAccountSize, externalINBOX, hostServer, maxWebSize, maxWebFiles, accessModes, rulesAllowed, RPOPAllowed, PWDAllowed, mailToAll, addMailTrailer, addWebBanner, passwordEncryption, defaultMailboxType, useAppPassword, useSysPassword, useExtPassword, requireAPOP, recoverPassword, storageLocation
CommuniGateAccountTemplate2.5.1000.2CommuniGateAccountinitialMailboxes, initialSubscription
CommuniGateAlert2.5.1000.20topalertTimeStamp, alertText
CommuniGateAccess2.5.1000.21topserverAccessRights
CommuniGateWebUser2.5.1000.22topwebUserSettings

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, sndescription, 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 © 2020-2023, AO StalkerSoft