Oracle® Calendar Reference Manual 10g Release 1 (10.1.1) Part Number B14473-01 |
|
|
View PDF |
This chapter presents the Oracle Calendar server's extensions to the LDAP directory server schema. This only applies to standalone installations of the Oracle Calendar server with third party directory servers. Consult your directory server documentation for information on the rest of your directory server schema.
There are three object class extensions to the directory server schema. Each directory server entry should contain an instance of only one of these object classes. Each class is mutually exclusive with each of the other classes.
Table 8-1 Oracle Calendar server object classes
Object Class | Description |
---|---|
The object class for Oracle Calendar server users. Note that a Oracle Calendar server user entry is usually added to an existing user entry in the directory server. |
|
The object class for Oracle Calendar server reserved users. |
|
The object class for Oracle Calendar server resources. |
The following tables present the ctCalUser, ctCalAdmin, and ctCalResource object classes respectively.
Each Oracle Calendar server object class is composed of attributes specific to that class, and attributes inherited from superior classes. All attributes specific to a Oracle Calendar server object class have the prefix "ctCal" and are of type "case ignore string". See "Attribute definitions" for descriptions of each of the attributes.
Requires:
objectClass
Allows:
c
ctCalAccess
ctCalAccessDomain
ctCalAdmd
ctCalCountry
ctCalDefaultNoteReminder
ctCalDefaultReminder
ctCalDefaultTaskReminder
ctCalDisplayPrefs
ctCalFlags
ctCalHost
ctCalLanguageId
ctCalMobileTelephoneType
ctCalNodeAlias
ctCalNotifMechanism
ctCalOperatingPrefs
ctCalOrganization
ctCalOrgUnit1
ctCalOrgUnit2
ctCalOrgUnit3
ctCalOrgUnit4
ctCalPasswordRequired
ctCalPreferredSMSCTelephoneNumber
ctCalPrmd
ctCalPublishedType
ctCalRefreshPrefs
ctCalServerVersion
ctCalSMSTimeRange
ctCalSysopCanWritePassword
ctCalTimezone
ctCalXItemId
employeeNumber
generationQualifier
givenName
initials
title
uid
Requires:
objectClass
ctCalXItemId
Allows:
c
cn
ctCalAccess
ctCalAccessDomain
ctCalAdmd
ctCalCountry
ctCalFlags
ctCalHost
ctCalLanguageId
ctCalNodeAlias
ctCalOrganization
ctCalOrgUnit1
ctCalOrgUnit2
ctCalOrgUnit3
ctCalOrgUnit4
ctCalPasswordRequired
ctCalPrmd
ctCalServerVersion
ctCalSysopCanWritePassword
ctCalXItemId
facsimileTelephoneNumber
generationQualifier
givenName
initials
o
ou
postalAddress
sn
telephoneNumber
userPassword
Requires:
objectClass
cn
Allows:
ctCalAccess
ctCalAccessDomain
ctCalDefaultNoteReminder
ctCalDefaultReminder
ctCalDefaultTaskReminder
ctCalDisplayPrefs
ctCalFlags
ctCalHost
ctCalLanguageId
ctCalNodeAlias
ctCalNotifMechanism
ctCalOperatingPrefs
ctCalPasswordRequired
ctCalRefreshPrefs
ctCalResourceCapacity
ctCalResourceNumber
ctCalServerVersion
ctCalSysopCanWritePassword
ctCalTimezone
ctCalXItemId
facsimileTelephoneNumber
givenName
postalAddress
sn
telephoneNumber
userPassword
The following two tables provide a description of all attributes associated with the Oracle Calendar server object classes. The first describes attributes specific to the Oracle Calendar server object classes, and the second describes attributes inherited from superior classes. Note that in the case of inherited attributes, the attribute name may vary with the directory server.
Table 8-2 ctCal* attribute definitions
Attribute | Description |
---|---|
ctCalAdmd |
X.400 Administration Management Domain Name (A). |
ctCalOrgUnit2 |
X.400 Organizational Unit 2 (OU2). |
ctCalOrgUnit3 |
X.400 Organizational Unit 3 (OU3). |
ctCalOrgUnit4 |
X.400 Organizational Unit 4 (OU4). |
ctCalPrmd |
X.400 Private Management Domain Name (P). |
ctCalPublishedType |
Calendar type: Not Published, Published, Event Calendar |
ctCalResourceCapacity |
Capacity of resource. |
ctCalResourceNumber |
Identification number of resource. |
ctCalXItemId |
Identification number of the node on which the Oracle Calendar server user's data is stored as well as the identification number of the Oracle Calendar server user's item. |
Table 8-3 Inherited attribute definitions
Attribute name | Class | Description |
---|---|---|
c |
n/a |
Country. |
cn |
person |
Common name of the administrator or resource. |
employeeNumber |
inetOrgPerson |
Employee number of the user. |
facsimileTelephoneNumberor fax |
organizationalPerson |
FAX phone number of the administrator or resource. |
generationQualifier or gq |
n/a |
Generation qualifier. |
givenName or gn |
inetOrgPerson |
Given name of the user. In the case of a resource, this is the given name of the contact. |
initials |
inetOrgPerson |
User's initials. |
mail or rfc822MailBox |
inetOrgPerson |
Email address. |
mobile |
inetOrgPerson |
Mobile telephone number. |
o |
n/a |
Organization of the user. |
ou |
organizationalPerson |
Organizational unit of the user. |
postalAddress |
organizationalPerson |
Mailing address of the administrator or resource. |
sn or surname |
person |
Surname of the administrator or resource. |
telephoneNumber |
person |
Telephone number of the administrator or resource. |
title |
organizationalPerson |
Job title of the user. |
uid available to all three classes; only makes sense for ctCalUser (it is the only class where you can show/modify this)in all except Netscape DS, the DS uses the DN as the unique identifier so don't care if uids are not unique |
inetOrgPerson |
User identification number. |
userPassword |
person |
Password with which the administrator or resource binds to the directory server. |
You may choose to change the default names your Oracle Calendar server uses for certain attributes to ensure these map properly into your directory server schema.
In order to view the current mappings for attribute names on your Oracle Calendar server, use the $ORACLE_HOME/ocal/bin/uniuser
utility with the -dsinfo
option. For more information on this utility and option, see Chapter 6, "Calendar Server Utilities".
You can change these attribute names through configuration parameters contained in the $ORACLE_HOME/ocal/misc/unison.ini
file. These parameters are listed here, along with their default values.
Caution:
Do not change the value of theattr_uid
parameter unless you have changed the attribute used by your Oracle Internet Directory server for SSO login. See the Oracle Calendar Administrator's Guide, Chapter 5, "Using Oracle Calendar with Directory Servers" for details.Table 8-4 Configuration parameters for LDAP attribute names
Configuration parameter | Default value |
---|---|
attr_address |
"postalAddress" |
attr_admindomain |
"ctCalAdmd" |
attr_capacity |
"ctCalResourceCapacity" |
attr_commonname |
"cn" |
" " |
|
attr_employeeid |
"employeeNumber" |
attr_fax |
"facsimileTelephoneNumber" |
"generationQualifier" |
|
"givenName" |
|
attr_groupname |
"cn" |
attr_initials |
"initials" |
attr_jobtitle |
"title" |
"mail" |
|
attr_member |
"member" WN: not used by any classes in this chapter |
attr_mobile |
"mobile" WN: this attribute is not in any classes described in this chapter... should be in ctCalUser? |
attr_objclass |
"objectClass" |
"" |
|
attr_orgunit1 |
"ou" |
attr_orgunit2 |
"ctCalOrgUnit2" |
attr_orgunit3 |
"ctCalOrgUnit3" |
attr_orgunit4 |
"ctCalOrgUnit4" |
attr_password |
"userPassword" |
attr_phone |
"telephoneNumber" |
attr_privmdomain |
"ctCalPrmd" |
attr_publishedtype |
"ctCalPublishedType" WN: verify this IS the setting |
attr_resourcename |
"cn" |
attr_resourcenumber |
"ctCalResourceNumber" |
attr_surname |
"sn" |
"uid" |
|
attr_uniquemember |
"uniquemember" |
attr_xitemid |
"ctCalXItemId" |