Skip Headers
Oracle® Calendar Reference Manual
10g Release 1 (10.1.1)

Part Number B14473-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Master Index
Master Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

8 Calendar Extensions to the Directory Server Schema

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.

Object class extensions

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

ctCalUser

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.

ctCalAdmin

The object class for Oracle Calendar server reserved users.

ctCalResource

The object class for Oracle Calendar server resources.


Oracle Calendar server object classes

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.

ctCalUser object class

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

  • mail

  • title

  • uid

ctCalAdmin object class

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

  • mail

  • o

  • ou

  • postalAddress

  • sn

  • telephoneNumber

  • userPassword

ctCalResource object class

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

  • mail

  • postalAddress

  • sn

  • telephoneNumber

  • userPassword

Attribute definitions

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.


Default mappings for attribute names

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 the attr_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_country

" "

attr_employeeid

"employeeNumber"

attr_fax

"facsimileTelephoneNumber"

attr_generation

"generationQualifier"

attr_givenname

"givenName"

attr_groupname

"cn"

attr_initials

"initials"

attr_jobtitle

"title"

attr_mail

"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_organization

""

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"

attr_uid

"uid"

attr_uniquemember

"uniquemember"

attr_xitemid

"ctCalXItemId"